aboutsummaryrefslogtreecommitdiffstats
path: root/projects/XUSP3R/constraints/x8_1R_RDIMM.xdc
diff options
context:
space:
mode:
Diffstat (limited to 'projects/XUSP3R/constraints/x8_1R_RDIMM.xdc')
-rw-r--r--projects/XUSP3R/constraints/x8_1R_RDIMM.xdc174
1 files changed, 174 insertions, 0 deletions
diff --git a/projects/XUSP3R/constraints/x8_1R_RDIMM.xdc b/projects/XUSP3R/constraints/x8_1R_RDIMM.xdc
new file mode 100644
index 0000000..739492a
--- /dev/null
+++ b/projects/XUSP3R/constraints/x8_1R_RDIMM.xdc
@@ -0,0 +1,174 @@
+##############################################
+########## Configuration ##########
+##############################################
+set_property CONFIG_VOLTAGE 1.8 [current_design]
+set_property CONFIG_MODE SPIx4 [current_design]
+set_property BITSTREAM.CONFIG.USR_ACCESS TIMESTAMP [current_design]
+set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]
+set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]
+set_property BITSTREAM.CONFIG.SPI_32BIT_ADDR YES [current_design]
+set_property BITSTREAM.CONFIG.CONFIGRATE 85.0 [current_design]
+set_property BITSTREAM.CONFIG.SPI_FALL_EDGE YES [current_design]
+##############################################
+########## PCIe ##########
+##############################################
+# set_property LOC PCIE_3_1_X0Y1 [get_cells xdma_i/inst/pcie3_ip_i/inst/pcie3_uscale_top_inst/pcie3_uscale_wrapper_inst/PCIE_3_1_inst]
+set_property IOSTANDARD LVCMOS12 [get_ports pcie_rst]
+set_property PACKAGE_PIN AR26 [get_ports pcie_rst]
+set_property PULLUP true [get_ports pcie_rst]
+set_property PACKAGE_PIN AT10 [get_ports clk_ref_n]
+create_clock -period 10.000 -name refclk_100 [get_ports clk_ref_p]
+##############################################
+########## Clocks/Reset ##########
+##############################################
+create_clock -period 10.000 [get_ports c0_sys_clk_p]
+set_clock_groups -asynchronous -group [get_clocks c0_sys_clk_p -include_generated_clocks]
+
+set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports c0_sys_clk_p]
+set_property ODT RTT_48 [get_ports c0_sys_clk_p]
+set_property PACKAGE_PIN AV18 [get_ports c0_sys_clk_p]
+set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports c0_sys_clk_n]
+set_property ODT RTT_48 [get_ports c0_sys_clk_n]
+
+set_property IOSTANDARD LVCMOS18 [get_ports sys_rst_l]
+set_property PACKAGE_PIN AT23 [get_ports sys_rst_l]
+##############################################
+########## DDR4 Pin Properties ##########
+##############################################
+#################################################################
+# RDIMM1 - x8 1R
+#################################################################
+set_property PACKAGE_PIN BE17 [ get_ports "c0_ddr4_dm_dbi_n[8]" ]
+set_property PACKAGE_PIN BF19 [ get_ports "c0_ddr4_dq[67]" ]
+set_property PACKAGE_PIN BF18 [ get_ports "c0_ddr4_dq[66]" ]
+set_property PACKAGE_PIN BD18 [ get_ports "c0_ddr4_dq[65]" ]
+set_property PACKAGE_PIN BE18 [ get_ports "c0_ddr4_dq[64]" ]
+set_property PACKAGE_PIN BC19 [ get_ports "c0_ddr4_dqs_t[8]" ]
+set_property PACKAGE_PIN BD19 [ get_ports "c0_ddr4_dqs_c[8]" ]
+set_property PACKAGE_PIN BB17 [ get_ports "c0_ddr4_dq[71]" ]
+set_property PACKAGE_PIN BC17 [ get_ports "c0_ddr4_dq[70]" ]
+set_property PACKAGE_PIN BB19 [ get_ports "c0_ddr4_dq[69]" ]
+set_property PACKAGE_PIN BC18 [ get_ports "c0_ddr4_dq[68]" ]
+#set_property PACKAGE_PIN BA17 [ get_ports "m0_ddr4_c[0]" ]
+#set_property PACKAGE_PIN AY18 [ get_ports "m0_ddr4_c[1]" ]
+set_property PACKAGE_PIN BA18 [ get_ports "c0_ddr4_cs_n[0]" ]
+set_property PACKAGE_PIN AW20 [ get_ports "c0_ddr4_cke[0]" ]
+set_property PACKAGE_PIN AY20 [ get_ports "c0_ddr4_odt[0]" ]
+set_property PACKAGE_PIN AV21 [ get_ports "c0_ddr4_act_n" ]
+set_property PACKAGE_PIN AW21 [ get_ports "c0_ddr4_reset_n" ]
+set_property PACKAGE_PIN AV19 [ get_ports "c0_ddr4_parity" ]
+set_property PACKAGE_PIN AT19 [ get_ports "c0_ddr4_ba[0]" ]
+set_property PACKAGE_PIN AU19 [ get_ports "c0_ddr4_ba[1]" ]
+set_property PACKAGE_PIN AT20 [ get_ports "c0_ddr4_bg[0]" ]
+set_property PACKAGE_PIN AU20 [ get_ports "c0_ddr4_bg[1]" ]
+set_property PACKAGE_PIN AT18 [ get_ports "c0_ddr4_adr[0]" ]
+set_property PACKAGE_PIN AU17 [ get_ports "c0_ddr4_adr[1]" ]
+set_property PACKAGE_PIN AR17 [ get_ports "c0_ddr4_ck_t" ]
+set_property PACKAGE_PIN AT17 [ get_ports "c0_ddr4_ck_c" ]
+set_property PACKAGE_PIN AP18 [ get_ports "c0_ddr4_adr[2]" ]
+set_property PACKAGE_PIN AR18 [ get_ports "c0_ddr4_adr[3]" ]
+set_property PACKAGE_PIN AP20 [ get_ports "c0_ddr4_adr[4]" ]
+set_property PACKAGE_PIN AR20 [ get_ports "c0_ddr4_adr[5]" ]
+set_property PACKAGE_PIN AU21 [ get_ports "c0_ddr4_adr[6]" ]
+set_property PACKAGE_PIN AN18 [ get_ports "c0_ddr4_adr[7]" ]
+set_property PACKAGE_PIN AN17 [ get_ports "c0_ddr4_adr[8]" ]
+set_property PACKAGE_PIN AN19 [ get_ports "c0_ddr4_adr[9]" ]
+set_property PACKAGE_PIN AP19 [ get_ports "c0_ddr4_adr[10]" ]
+set_property PACKAGE_PIN AM16 [ get_ports "c0_ddr4_adr[11]" ]
+set_property PACKAGE_PIN AN16 [ get_ports "c0_ddr4_adr[12]" ]
+#set_property PACKAGE_PIN AM17 [ get_ports "m0_ddr4_c[2]" ]
+set_property PACKAGE_PIN AL19 [ get_ports "c0_ddr4_adr[13]" ]
+set_property PACKAGE_PIN AM19 [ get_ports "c0_ddr4_adr[14]" ]
+set_property PACKAGE_PIN AL20 [ get_ports "c0_ddr4_adr[15]" ]
+set_property PACKAGE_PIN AM20 [ get_ports "c0_ddr4_adr[16]" ]
+#set_property PACKAGE_PIN AP16 [ get_ports "m0_ddr4_adr[17]" ]
+set_property PACKAGE_PIN BF28 [ get_ports "c0_ddr4_dm_dbi_n[3]" ]
+set_property PACKAGE_PIN BE27 [ get_ports "c0_ddr4_dq[27]" ]
+set_property PACKAGE_PIN BF27 [ get_ports "c0_ddr4_dq[26]" ]
+set_property PACKAGE_PIN BD28 [ get_ports "c0_ddr4_dq[25]" ]
+set_property PACKAGE_PIN BE28 [ get_ports "c0_ddr4_dq[24]" ]
+set_property PACKAGE_PIN BD26 [ get_ports "c0_ddr4_dqs_t[3]" ]
+set_property PACKAGE_PIN BE26 [ get_ports "c0_ddr4_dqs_c[3]" ]
+set_property PACKAGE_PIN BE25 [ get_ports "c0_ddr4_dq[31]" ]
+set_property PACKAGE_PIN BF25 [ get_ports "c0_ddr4_dq[30]" ]
+set_property PACKAGE_PIN BC26 [ get_ports "c0_ddr4_dq[29]" ]
+set_property PACKAGE_PIN BC27 [ get_ports "c0_ddr4_dq[28]" ]
+set_property PACKAGE_PIN BA25 [ get_ports "c0_ddr4_dm_dbi_n[2]" ]
+set_property PACKAGE_PIN BB26 [ get_ports "c0_ddr4_dq[19]" ]
+set_property PACKAGE_PIN BB27 [ get_ports "c0_ddr4_dq[18]" ]
+set_property PACKAGE_PIN BA27 [ get_ports "c0_ddr4_dq[17]" ]
+set_property PACKAGE_PIN BA28 [ get_ports "c0_ddr4_dq[16]" ]
+set_property PACKAGE_PIN AW25 [ get_ports "c0_ddr4_dqs_t[2]" ]
+set_property PACKAGE_PIN AY25 [ get_ports "c0_ddr4_dqs_c[2]" ]
+set_property PACKAGE_PIN AY26 [ get_ports "c0_ddr4_dq[23]" ]
+set_property PACKAGE_PIN AY27 [ get_ports "c0_ddr4_dq[22]" ]
+set_property PACKAGE_PIN AW28 [ get_ports "c0_ddr4_dq[21]" ]
+set_property PACKAGE_PIN AY28 [ get_ports "c0_ddr4_dq[20]" ]
+set_property PACKAGE_PIN AV26 [ get_ports "c0_ddr4_dm_dbi_n[1]" ]
+set_property PACKAGE_PIN AV27 [ get_ports "c0_ddr4_dq[11]" ]
+set_property PACKAGE_PIN AV28 [ get_ports "c0_ddr4_dq[10]" ]
+set_property PACKAGE_PIN AU26 [ get_ports "c0_ddr4_dq[9]" ]
+set_property PACKAGE_PIN AU27 [ get_ports "c0_ddr4_dq[8]" ]
+set_property PACKAGE_PIN AR25 [ get_ports "c0_ddr4_dqs_t[1]" ]
+set_property PACKAGE_PIN AT25 [ get_ports "c0_ddr4_dqs_c[1]" ]
+set_property PACKAGE_PIN AR27 [ get_ports "c0_ddr4_dq[15]" ]
+set_property PACKAGE_PIN AT27 [ get_ports "c0_ddr4_dq[14]" ]
+set_property PACKAGE_PIN AR28 [ get_ports "c0_ddr4_dq[13]" ]
+set_property PACKAGE_PIN AT28 [ get_ports "c0_ddr4_dq[12]" ]
+#set_property PACKAGE_PIN AU25 [ get_ports "m0_ddr4_c[3]" ]
+set_property PACKAGE_PIN AP25 [ get_ports "c0_ddr4_dm_dbi_n[0]" ]
+set_property PACKAGE_PIN AN28 [ get_ports "c0_ddr4_dq[3]" ]
+set_property PACKAGE_PIN AP28 [ get_ports "c0_ddr4_dq[2]" ]
+set_property PACKAGE_PIN AL25 [ get_ports "c0_ddr4_dq[1]" ]
+set_property PACKAGE_PIN AM25 [ get_ports "c0_ddr4_dq[0]" ]
+set_property PACKAGE_PIN AM26 [ get_ports "c0_ddr4_dqs_t[0]" ]
+set_property PACKAGE_PIN AN26 [ get_ports "c0_ddr4_dqs_c[0]" ]
+set_property PACKAGE_PIN AM27 [ get_ports "c0_ddr4_dq[7]" ]
+set_property PACKAGE_PIN AN27 [ get_ports "c0_ddr4_dq[6]" ]
+set_property PACKAGE_PIN AL27 [ get_ports "c0_ddr4_dq[5]" ]
+set_property PACKAGE_PIN AL28 [ get_ports "c0_ddr4_dq[4]" ]
+set_property PACKAGE_PIN BF14 [ get_ports "c0_ddr4_dm_dbi_n[7]" ]
+set_property PACKAGE_PIN BE15 [ get_ports "c0_ddr4_dq[59]" ]
+set_property PACKAGE_PIN BF15 [ get_ports "c0_ddr4_dq[58]" ]
+set_property PACKAGE_PIN BD16 [ get_ports "c0_ddr4_dq[57]" ]
+set_property PACKAGE_PIN BE16 [ get_ports "c0_ddr4_dq[56]" ]
+set_property PACKAGE_PIN BD13 [ get_ports "c0_ddr4_dqs_t[7]" ]
+set_property PACKAGE_PIN BE13 [ get_ports "c0_ddr4_dqs_c[7]" ]
+set_property PACKAGE_PIN BD15 [ get_ports "c0_ddr4_dq[63]" ]
+set_property PACKAGE_PIN BD14 [ get_ports "c0_ddr4_dq[62]" ]
+set_property PACKAGE_PIN BC14 [ get_ports "c0_ddr4_dq[61]" ]
+set_property PACKAGE_PIN BC13 [ get_ports "c0_ddr4_dq[60]" ]
+set_property PACKAGE_PIN BA12 [ get_ports "c0_ddr4_dm_dbi_n[6]" ]
+set_property PACKAGE_PIN AY12 [ get_ports "c0_ddr4_dq[51]" ]
+set_property PACKAGE_PIN AY11 [ get_ports "c0_ddr4_dq[50]" ]
+set_property PACKAGE_PIN AY16 [ get_ports "c0_ddr4_dq[49]" ]
+set_property PACKAGE_PIN AY15 [ get_ports "c0_ddr4_dq[48]" ]
+set_property PACKAGE_PIN BB15 [ get_ports "c0_ddr4_dqs_t[6]" ]
+set_property PACKAGE_PIN BB14 [ get_ports "c0_ddr4_dqs_c[6]" ]
+set_property PACKAGE_PIN BA15 [ get_ports "c0_ddr4_dq[55]" ]
+set_property PACKAGE_PIN BA14 [ get_ports "c0_ddr4_dq[54]" ]
+set_property PACKAGE_PIN AY13 [ get_ports "c0_ddr4_dq[53]" ]
+set_property PACKAGE_PIN BA13 [ get_ports "c0_ddr4_dq[52]" ]
+set_property PACKAGE_PIN AW14 [ get_ports "c0_ddr4_dm_dbi_n[5]" ]
+set_property PACKAGE_PIN AW16 [ get_ports "c0_ddr4_dq[43]" ]
+set_property PACKAGE_PIN AW15 [ get_ports "c0_ddr4_dq[42]" ]
+set_property PACKAGE_PIN AU13 [ get_ports "c0_ddr4_dq[41]" ]
+set_property PACKAGE_PIN AV13 [ get_ports "c0_ddr4_dq[40]" ]
+set_property PACKAGE_PIN AU14 [ get_ports "c0_ddr4_dqs_t[5]" ]
+set_property PACKAGE_PIN AV14 [ get_ports "c0_ddr4_dqs_c[5]" ]
+set_property PACKAGE_PIN AT15 [ get_ports "c0_ddr4_dq[47]" ]
+set_property PACKAGE_PIN AU15 [ get_ports "c0_ddr4_dq[46]" ]
+set_property PACKAGE_PIN AU16 [ get_ports "c0_ddr4_dq[45]" ]
+set_property PACKAGE_PIN AV16 [ get_ports "c0_ddr4_dq[44]" ]
+#set_property PACKAGE_PIN AT14 [ get_ports "m0_ddr4_c[4]" ]
+set_property PACKAGE_PIN AR16 [ get_ports "c0_ddr4_dm_dbi_n[4]" ]
+set_property PACKAGE_PIN AP15 [ get_ports "c0_ddr4_dq[35]" ]
+set_property PACKAGE_PIN AP14 [ get_ports "c0_ddr4_dq[34]" ]
+set_property PACKAGE_PIN AN14 [ get_ports "c0_ddr4_dq[33]" ]
+set_property PACKAGE_PIN AN13 [ get_ports "c0_ddr4_dq[32]" ]
+set_property PACKAGE_PIN AP13 [ get_ports "c0_ddr4_dqs_t[4]" ]
+set_property PACKAGE_PIN AR13 [ get_ports "c0_ddr4_dqs_c[4]" ]
+set_property PACKAGE_PIN AL15 [ get_ports "c0_ddr4_dq[39]" ]
+set_property PACKAGE_PIN AM15 [ get_ports "c0_ddr4_dq[38]" ]
+set_property PACKAGE_PIN AL14 [ get_ports "c0_ddr4_dq[37]" ]
+set_property PACKAGE_PIN AM14 [ get_ports "c0_ddr4_dq[36]" ] \ No newline at end of file