antmicro-artix-dc-scm: Add SPI flash pins
authorJoel Stanley <joel@jms.id.au>
Thu, 25 Aug 2022 08:26:02 +0000 (18:26 +1000)
committerJoel Stanley <joel@jms.id.au>
Wed, 31 Aug 2022 09:06:26 +0000 (18:36 +0930)
Signed-off-by: Joel Stanley <joel@jms.id.au>
fpga/antmicro_artix_dc_scm.xdc

index 5b3b392e38ddc643073c9aa150a952d39b5b616b..7e31995aa6e9faf785b2218b266262a5cc891d0f 100644 (file)
@@ -11,6 +11,25 @@ set_property -dict { PACKAGE_PIN T20 IOSTANDARD LVCMOS33 } [get_ports { d11_led
 set_property -dict { PACKAGE_PIN U20 IOSTANDARD LVCMOS33 } [get_ports { d12_led }];
 set_property -dict { PACKAGE_PIN W20 IOSTANDARD LVCMOS33 } [get_ports { d13_led }];
 
+################################################################################
+# SPI Flash
+################################################################################
+# P22 DQ0
+# R22 DQ1
+# P21 DQ2
+# R21 DQ3
+# T19 CS_B
+
+set_property -dict { PACKAGE_PIN T19 IOSTANDARD LVCMOS33 } [get_ports { spi_flash_cs_n }];
+#set_property -dict { PACKAGE_PIN L12 IOSTANDARD LVCMOS33 } [get_ports { spi_flash_clk }];
+set_property -dict { PACKAGE_PIN P22 IOSTANDARD LVCMOS33 } [get_ports { spi_flash_mosi }];
+set_property -dict { PACKAGE_PIN R22 IOSTANDARD LVCMOS33 } [get_ports { spi_flash_miso }];
+set_property -dict { PACKAGE_PIN P21 IOSTANDARD LVCMOS33 } [get_ports { spi_flash_wp_n }];
+set_property -dict { PACKAGE_PIN R21 IOSTANDARD LVCMOS33 } [get_ports { spi_flash_hold_n }];
+
+# Put registers into IOBs to improve timing
+set_property IOB true [get_cells -hierarchical -filter {NAME =~*/spi_rxtx/*sck_1*}]
+set_property IOB true [get_cells -hierarchical -filter {NAME =~*/spi_rxtx/input_delay_1.dat_i_l*}]
 
 ################################################################################
 # DRAM (generated by LiteX)