You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
226 lines
9.6 KiB
Plaintext
226 lines
9.6 KiB
Plaintext
3 years ago
|
LOCATE COMP "ext_clk" SITE "A9";
|
||
|
IOBUF PORT "ext_clk" IO_TYPE=LVCMOS33;
|
||
|
|
||
|
// LOCATE COMP "ext_rst_n" SITE "J2"; // io_13
|
||
|
// IOBUF PORT "ext_rst_n" PULLMODE=UP IO_TYPE=LVCMOS33 DRIVE=4;
|
||
|
|
||
|
// user_button as reset
|
||
|
LOCATE COMP "ext_rst_n" SITE "J17";
|
||
|
IOBUF PORT "ext_rst_n" IO_TYPE=SSTL135_I;
|
||
|
|
||
|
LOCATE COMP "usb_d_p" SITE "N1";
|
||
|
LOCATE COMP "usb_d_n" SITE "M2";
|
||
|
LOCATE COMP "usb_pullup" SITE "N2";
|
||
|
|
||
|
IOBUF PORT "usb_d_p" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "usb_d_n" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "usb_pullup" IO_TYPE=LVCMOS33;
|
||
|
|
||
|
LOCATE COMP "led0_g" SITE "M3";
|
||
|
LOCATE COMP "led0_r" SITE "K4";
|
||
|
LOCATE COMP "led0_b" SITE "J3";
|
||
|
|
||
|
IOBUF PORT "led0_g" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "led0_g" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "led0_b" IO_TYPE=LVCMOS33;
|
||
|
|
||
|
// discontinuous gpio numbers, match orangecrab litex platform
|
||
|
LOCATE COMP "pin_gpio_0" SITE "N17"; // tx
|
||
|
LOCATE COMP "pin_gpio_1" SITE "M18"; // rx
|
||
|
LOCATE COMP "pin_gpio_2" SITE "C10"; // sda
|
||
|
LOCATE COMP "pin_gpio_3" SITE "C9"; // scl
|
||
|
//
|
||
|
LOCATE COMP "pin_gpio_5" SITE "B10"; // io_5
|
||
|
LOCATE COMP "pin_gpio_6" SITE "B9"; // ...
|
||
|
//
|
||
|
LOCATE COMP "pin_gpio_9" SITE "C8"; //
|
||
|
LOCATE COMP "pin_gpio_10" SITE "B8"; //
|
||
|
LOCATE COMP "pin_gpio_11" SITE "A8"; //
|
||
|
LOCATE COMP "pin_gpio_12" SITE "H2"; //
|
||
|
LOCATE COMP "pin_gpio_13" SITE "J2"; // io_13
|
||
|
LOCATE COMP "pin_gpio_14" SITE "N15"; // miso
|
||
|
LOCATE COMP "pin_gpio_15" SITE "R17"; // sck
|
||
|
LOCATE COMP "pin_gpio_16" SITE "N16"; // mosi
|
||
|
|
||
|
LOCATE COMP "pin_io_a0" SITE "L4";
|
||
|
LOCATE COMP "pin_io_a1" SITE "N3";
|
||
|
LOCATE COMP "pin_io_a2" SITE "N4";
|
||
|
LOCATE COMP "pin_io_a3" SITE "H4";
|
||
|
LOCATE COMP "pin_io_a4" SITE "G4";
|
||
|
LOCATE COMP "pin_io_a5" SITE "T17";
|
||
|
|
||
|
IOBUF PORT "pin_gpio_0" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_gpio_1" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_gpio_2" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_gpio_3" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_gpio_5" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_gpio_6" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_gpio_9" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_gpio_10" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_gpio_11" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_gpio_12" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_gpio_13" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_gpio_14" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_gpio_15" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_gpio_16" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_io_a0" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_io_a1" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_io_a2" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_io_a3" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_io_a4" IO_TYPE=LVCMOS33;
|
||
|
IOBUF PORT "pin_io_a5" IO_TYPE=LVCMOS33;
|
||
|
|
||
|
LOCATE COMP "ddram_a[0]" SITE "C4";
|
||
|
LOCATE COMP "ddram_a[1]" SITE "D2";
|
||
|
LOCATE COMP "ddram_a[2]" SITE "D3";
|
||
|
LOCATE COMP "ddram_a[3]" SITE "A3";
|
||
|
LOCATE COMP "ddram_a[4]" SITE "A4";
|
||
|
LOCATE COMP "ddram_a[5]" SITE "D4";
|
||
|
LOCATE COMP "ddram_a[6]" SITE "C3";
|
||
|
LOCATE COMP "ddram_a[7]" SITE "B2";
|
||
|
LOCATE COMP "ddram_a[8]" SITE "B1";
|
||
|
LOCATE COMP "ddram_a[9]" SITE "D1";
|
||
|
LOCATE COMP "ddram_a[10]" SITE "A7";
|
||
|
LOCATE COMP "ddram_a[11]" SITE "C2";
|
||
|
LOCATE COMP "ddram_a[12]" SITE "B6";
|
||
|
LOCATE COMP "ddram_a[13]" SITE "C1";
|
||
|
LOCATE COMP "ddram_a[14]" SITE "A2";
|
||
|
LOCATE COMP "ddram_a[15]" SITE "C7";
|
||
|
IOBUF PORT "ddram_a[0]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[1]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[2]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[3]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[4]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[5]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[6]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[7]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[8]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[9]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[10]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[11]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[12]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[13]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[14]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_a[15]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
|
||
|
LOCATE COMP "ddram_ba[0]" SITE "D6";
|
||
|
LOCATE COMP "ddram_ba[1]" SITE "B7";
|
||
|
LOCATE COMP "ddram_ba[2]" SITE "A6";
|
||
|
LOCATE COMP "ddram_cas_n" SITE "D13";
|
||
|
LOCATE COMP "ddram_cs_n" SITE "A12";
|
||
|
LOCATE COMP "ddram_dm[0]" SITE "D16";
|
||
|
LOCATE COMP "ddram_dm[1]" SITE "G16";
|
||
|
LOCATE COMP "ddram_ras_n" SITE "C12";
|
||
|
LOCATE COMP "ddram_we_n" SITE "B12";
|
||
|
IOBUF PORT "ddram_ba[0]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_ba[1]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_ba[2]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_cas_n" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_cs_n" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_dm[0]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_dm[1]" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_ras_n" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_we_n" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
|
||
|
// from litex platform, termination disabled to reduce heat
|
||
|
LOCATE COMP "ddram_dq[0]" SITE "C17";
|
||
|
LOCATE COMP "ddram_dq[1]" SITE "D15";
|
||
|
LOCATE COMP "ddram_dq[2]" SITE "B17";
|
||
|
LOCATE COMP "ddram_dq[3]" SITE "C16";
|
||
|
LOCATE COMP "ddram_dq[4]" SITE "A15";
|
||
|
LOCATE COMP "ddram_dq[5]" SITE "B13";
|
||
|
LOCATE COMP "ddram_dq[6]" SITE "A17";
|
||
|
LOCATE COMP "ddram_dq[7]" SITE "A13";
|
||
|
LOCATE COMP "ddram_dq[8]" SITE "F17";
|
||
|
LOCATE COMP "ddram_dq[9]" SITE "F16";
|
||
|
LOCATE COMP "ddram_dq[10]" SITE "G15";
|
||
|
LOCATE COMP "ddram_dq[11]" SITE "F15";
|
||
|
LOCATE COMP "ddram_dq[12]" SITE "J16";
|
||
|
LOCATE COMP "ddram_dq[13]" SITE "C18";
|
||
|
LOCATE COMP "ddram_dq[14]" SITE "H16";
|
||
|
LOCATE COMP "ddram_dq[15]" SITE "F18";
|
||
|
IOBUF PORT "ddram_dq[0]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[1]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[2]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[3]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[4]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[5]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[6]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[7]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[8]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[9]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[10]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[11]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[12]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[13]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[14]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dq[15]" IO_TYPE=SSTL135_I SLEWRATE=FAST TERMINATION=OFF;
|
||
|
|
||
|
LOCATE COMP "ddram_dqs_n[0]" SITE "A16";
|
||
|
LOCATE COMP "ddram_dqs_n[1]" SITE "H17";
|
||
|
LOCATE COMP "ddram_dqs_p[0]" SITE "B15";
|
||
|
LOCATE COMP "ddram_dqs_p[1]" SITE "G18";
|
||
|
IOBUF PORT "ddram_dqs_n[0]" IO_TYPE=SSTL135D_I SLEWRATE=FAST DIFFRESISTOR=100 TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dqs_n[1]" IO_TYPE=SSTL135D_I SLEWRATE=FAST DIFFRESISTOR=100 TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dqs_p[0]" IO_TYPE=SSTL135D_I SLEWRATE=FAST DIFFRESISTOR=100 TERMINATION=OFF;
|
||
|
IOBUF PORT "ddram_dqs_p[1]" IO_TYPE=SSTL135D_I SLEWRATE=FAST DIFFRESISTOR=100 TERMINATION=OFF;
|
||
|
|
||
|
LOCATE COMP "ddram_clk_p" SITE "J18";
|
||
|
LOCATE COMP "ddram_clk_n" SITE "K18";
|
||
|
IOBUF PORT "ddram_clk_p" IO_TYPE=SSTL135D_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_clk_n" IO_TYPE=SSTL135D_I SLEWRATE=FAST;
|
||
|
|
||
|
LOCATE COMP "ddram_cke" SITE "D18";
|
||
|
LOCATE COMP "ddram_odt" SITE "C13";
|
||
|
LOCATE COMP "ddram_reset_n" SITE "L18";
|
||
|
IOBUF PORT "ddram_cke" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_odt" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_reset_n" IO_TYPE=SSTL135_I SLEWRATE=FAST;
|
||
|
|
||
|
LOCATE COMP "ddram_vccio[0]" SITE "K16";
|
||
|
LOCATE COMP "ddram_vccio[1]" SITE "D17";
|
||
|
LOCATE COMP "ddram_vccio[2]" SITE "K15";
|
||
|
LOCATE COMP "ddram_vccio[3]" SITE "K17";
|
||
|
LOCATE COMP "ddram_vccio[4]" SITE "B18";
|
||
|
LOCATE COMP "ddram_vccio[5]" SITE "C6";
|
||
|
LOCATE COMP "ddram_gnd[0]" SITE "L15";
|
||
|
LOCATE COMP "ddram_gnd[1]" SITE "L16";
|
||
|
IOBUF PORT "ddram_vccio[0]" IO_TYPE=SSTL135_II SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_vccio[1]" IO_TYPE=SSTL135_II SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_vccio[2]" IO_TYPE=SSTL135_II SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_vccio[3]" IO_TYPE=SSTL135_II SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_vccio[4]" IO_TYPE=SSTL135_II SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_vccio[5]" IO_TYPE=SSTL135_II SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_gnd[0]" IO_TYPE=SSTL135_II SLEWRATE=FAST;
|
||
|
IOBUF PORT "ddram_gnd[1]" IO_TYPE=SSTL135_II SLEWRATE=FAST;
|
||
|
|
||
|
// We use USRMCLK instead for clk
|
||
|
// LOCATE COMP "spi_flash_clk" SITE "U16";
|
||
|
// IOBUF PORT "spi_flash_clk" IO_TYPE=LVCMOS33;
|
||
|
LOCATE COMP "spi_flash_cs_n" SITE "U17";
|
||
|
IOBUF PORT "spi_flash_cs_n" IO_TYPE=LVCMOS33;
|
||
|
LOCATE COMP "spi_flash_mosi" SITE "U18";
|
||
|
IOBUF PORT "spi_flash_mosi" IO_TYPE=LVCMOS33;
|
||
|
LOCATE COMP "spi_flash_miso" SITE "T18";
|
||
|
IOBUF PORT "spi_flash_miso" IO_TYPE=LVCMOS33;
|
||
|
LOCATE COMP "spi_flash_wp_n" SITE "R18";
|
||
|
IOBUF PORT "spi_flash_wp_n" IO_TYPE=LVCMOS33;
|
||
|
LOCATE COMP "spi_flash_hold_n" SITE "N18";
|
||
|
IOBUF PORT "spi_flash_hold_n" IO_TYPE=LVCMOS33;
|
||
|
|
||
|
LOCATE COMP "sdcard_data[0]" SITE "J1";
|
||
|
LOCATE COMP "sdcard_data[1]" SITE "K3";
|
||
|
LOCATE COMP "sdcard_data[2]" SITE "L3";
|
||
|
LOCATE COMP "sdcard_data[3]" SITE "M1";
|
||
|
LOCATE COMP "sdcard_cmd" SITE "K2";
|
||
|
LOCATE COMP "sdcard_clk" SITE "K1";
|
||
|
LOCATE COMP "sdcard_cd" SITE "L1";
|
||
|
|
||
|
IOBUF PORT "sdcard_data[0]" IO_TYPE=LVCMOS33 SLEWRATE=FAST PULLMODE=UP;
|
||
|
IOBUF PORT "sdcard_data[1]" IO_TYPE=LVCMOS33 SLEWRATE=FAST PULLMODE=UP;
|
||
|
IOBUF PORT "sdcard_data[2]" IO_TYPE=LVCMOS33 SLEWRATE=FAST PULLMODE=UP;
|
||
|
IOBUF PORT "sdcard_data[3]" IO_TYPE=LVCMOS33 SLEWRATE=FAST PULLMODE=UP;
|
||
|
IOBUF PORT "sdcard_cmd" IO_TYPE=LVCMOS33 SLEWRATE=FAST PULLMODE=UP;
|
||
|
IOBUF PORT "sdcard_clk" IO_TYPE=LVCMOS33 SLEWRATE=FAST;
|
||
|
IOBUF PORT "sdcard_cd" IO_TYPE=LVCMOS33;
|