blob: 70a93abd0bba5deec0961d72ce7ee332975f77be [file]
################################################################################
# IO constraints
################################################################################
# serial:0.cts
set_property LOC A19 [get_ports serial_cts]
set_property IOSTANDARD LVCMOS18 [get_ports serial_cts]
# serial:0.rts
set_property LOC C18 [get_ports serial_rts]
set_property IOSTANDARD LVCMOS18 [get_ports serial_rts]
# serial:0.tx
set_property LOC C19 [get_ports serial_tx]
set_property IOSTANDARD LVCMOS18 [get_ports serial_tx]
# serial:0.rx
set_property LOC A20 [get_ports serial_rx]
set_property IOSTANDARD LVCMOS18 [get_ports serial_rx]
# clk125:0.p
set_property LOC F23 [get_ports clk125_p]
set_property IOSTANDARD LVDS [get_ports clk125_p]
# clk125:0.n
set_property LOC E23 [get_ports clk125_n]
set_property IOSTANDARD LVDS [get_ports clk125_n]
# ddram:0.a
set_property LOC AH16 [get_ports ddram_a[0]]
set_property SLEW FAST [get_ports ddram_a[0]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[0]]
# ddram:0.a
set_property LOC AG14 [get_ports ddram_a[1]]
set_property SLEW FAST [get_ports ddram_a[1]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[1]]
# ddram:0.a
set_property LOC AG15 [get_ports ddram_a[2]]
set_property SLEW FAST [get_ports ddram_a[2]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[2]]
# ddram:0.a
set_property LOC AF15 [get_ports ddram_a[3]]
set_property SLEW FAST [get_ports ddram_a[3]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[3]]
# ddram:0.a
set_property LOC AF16 [get_ports ddram_a[4]]
set_property SLEW FAST [get_ports ddram_a[4]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[4]]
# ddram:0.a
set_property LOC AJ14 [get_ports ddram_a[5]]
set_property SLEW FAST [get_ports ddram_a[5]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[5]]
# ddram:0.a
set_property LOC AH14 [get_ports ddram_a[6]]
set_property SLEW FAST [get_ports ddram_a[6]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[6]]
# ddram:0.a
set_property LOC AF17 [get_ports ddram_a[7]]
set_property SLEW FAST [get_ports ddram_a[7]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[7]]
# ddram:0.a
set_property LOC AK17 [get_ports ddram_a[8]]
set_property SLEW FAST [get_ports ddram_a[8]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[8]]
# ddram:0.a
set_property LOC AJ17 [get_ports ddram_a[9]]
set_property SLEW FAST [get_ports ddram_a[9]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[9]]
# ddram:0.a
set_property LOC AK14 [get_ports ddram_a[10]]
set_property SLEW FAST [get_ports ddram_a[10]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[10]]
# ddram:0.a
set_property LOC AK15 [get_ports ddram_a[11]]
set_property SLEW FAST [get_ports ddram_a[11]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[11]]
# ddram:0.a
set_property LOC AL18 [get_ports ddram_a[12]]
set_property SLEW FAST [get_ports ddram_a[12]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[12]]
# ddram:0.a
set_property LOC AK18 [get_ports ddram_a[13]]
set_property SLEW FAST [get_ports ddram_a[13]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_a[13]]
# ddram:0.ba
set_property LOC AL15 [get_ports ddram_ba[0]]
set_property SLEW FAST [get_ports ddram_ba[0]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_ba[0]]
# ddram:0.ba
set_property LOC AL16 [get_ports ddram_ba[1]]
set_property SLEW FAST [get_ports ddram_ba[1]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_ba[1]]
# ddram:0.bg
set_property LOC AC16 [get_ports ddram_bg[0]]
set_property SLEW FAST [get_ports ddram_bg[0]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_bg[0]]
# ddram:0.bg
set_property LOC AB16 [get_ports ddram_bg[1]]
set_property SLEW FAST [get_ports ddram_bg[1]]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_bg[1]]
# ddram:0.ras_n
set_property LOC AD15 [get_ports ddram_ras_n]
set_property SLEW FAST [get_ports ddram_ras_n]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_ras_n]
# ddram:0.cas_n
set_property LOC AA14 [get_ports ddram_cas_n]
set_property SLEW FAST [get_ports ddram_cas_n]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_cas_n]
# ddram:0.we_n
set_property LOC AA16 [get_ports ddram_we_n]
set_property SLEW FAST [get_ports ddram_we_n]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_we_n]
# ddram:0.cs_n
set_property LOC AA15 [get_ports ddram_cs_n]
set_property SLEW FAST [get_ports ddram_cs_n]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_cs_n]
# ddram:0.act_n
set_property LOC AC17 [get_ports ddram_act_n]
set_property SLEW FAST [get_ports ddram_act_n]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_act_n]
# ddram:0.dm
set_property LOC AF11 [get_ports ddram_dm[0]]
set_property SLEW FAST [get_ports ddram_dm[0]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dm[0]]
# ddram:0.dm
set_property LOC AH12 [get_ports ddram_dm[1]]
set_property SLEW FAST [get_ports ddram_dm[1]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dm[1]]
# ddram:0.dm
set_property LOC AK13 [get_ports ddram_dm[2]]
set_property SLEW FAST [get_ports ddram_dm[2]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dm[2]]
# ddram:0.dm
set_property LOC AN12 [get_ports ddram_dm[3]]
set_property SLEW FAST [get_ports ddram_dm[3]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dm[3]]
# ddram:0.dq
set_property LOC AC13 [get_ports ddram_dq[0]]
set_property SLEW FAST [get_ports ddram_dq[0]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[0]]
# ddram:0.dq
set_property LOC AB13 [get_ports ddram_dq[1]]
set_property SLEW FAST [get_ports ddram_dq[1]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[1]]
# ddram:0.dq
set_property LOC AF12 [get_ports ddram_dq[2]]
set_property SLEW FAST [get_ports ddram_dq[2]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[2]]
# ddram:0.dq
set_property LOC AE12 [get_ports ddram_dq[3]]
set_property SLEW FAST [get_ports ddram_dq[3]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[3]]
# ddram:0.dq
set_property LOC AF13 [get_ports ddram_dq[4]]
set_property SLEW FAST [get_ports ddram_dq[4]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[4]]
# ddram:0.dq
set_property LOC AE13 [get_ports ddram_dq[5]]
set_property SLEW FAST [get_ports ddram_dq[5]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[5]]
# ddram:0.dq
set_property LOC AE14 [get_ports ddram_dq[6]]
set_property SLEW FAST [get_ports ddram_dq[6]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[6]]
# ddram:0.dq
set_property LOC AD14 [get_ports ddram_dq[7]]
set_property SLEW FAST [get_ports ddram_dq[7]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[7]]
# ddram:0.dq
set_property LOC AG8 [get_ports ddram_dq[8]]
set_property SLEW FAST [get_ports ddram_dq[8]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[8]]
# ddram:0.dq
set_property LOC AF8 [get_ports ddram_dq[9]]
set_property SLEW FAST [get_ports ddram_dq[9]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[9]]
# ddram:0.dq
set_property LOC AG10 [get_ports ddram_dq[10]]
set_property SLEW FAST [get_ports ddram_dq[10]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[10]]
# ddram:0.dq
set_property LOC AG11 [get_ports ddram_dq[11]]
set_property SLEW FAST [get_ports ddram_dq[11]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[11]]
# ddram:0.dq
set_property LOC AH13 [get_ports ddram_dq[12]]
set_property SLEW FAST [get_ports ddram_dq[12]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[12]]
# ddram:0.dq
set_property LOC AG13 [get_ports ddram_dq[13]]
set_property SLEW FAST [get_ports ddram_dq[13]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[13]]
# ddram:0.dq
set_property LOC AJ11 [get_ports ddram_dq[14]]
set_property SLEW FAST [get_ports ddram_dq[14]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[14]]
# ddram:0.dq
set_property LOC AH11 [get_ports ddram_dq[15]]
set_property SLEW FAST [get_ports ddram_dq[15]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[15]]
# ddram:0.dq
set_property LOC AK9 [get_ports ddram_dq[16]]
set_property SLEW FAST [get_ports ddram_dq[16]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[16]]
# ddram:0.dq
set_property LOC AJ9 [get_ports ddram_dq[17]]
set_property SLEW FAST [get_ports ddram_dq[17]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[17]]
# ddram:0.dq
set_property LOC AK10 [get_ports ddram_dq[18]]
set_property SLEW FAST [get_ports ddram_dq[18]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[18]]
# ddram:0.dq
set_property LOC AJ10 [get_ports ddram_dq[19]]
set_property SLEW FAST [get_ports ddram_dq[19]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[19]]
# ddram:0.dq
set_property LOC AL12 [get_ports ddram_dq[20]]
set_property SLEW FAST [get_ports ddram_dq[20]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[20]]
# ddram:0.dq
set_property LOC AK12 [get_ports ddram_dq[21]]
set_property SLEW FAST [get_ports ddram_dq[21]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[21]]
# ddram:0.dq
set_property LOC AL10 [get_ports ddram_dq[22]]
set_property SLEW FAST [get_ports ddram_dq[22]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[22]]
# ddram:0.dq
set_property LOC AL11 [get_ports ddram_dq[23]]
set_property SLEW FAST [get_ports ddram_dq[23]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[23]]
# ddram:0.dq
set_property LOC AM8 [get_ports ddram_dq[24]]
set_property SLEW FAST [get_ports ddram_dq[24]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[24]]
# ddram:0.dq
set_property LOC AM9 [get_ports ddram_dq[25]]
set_property SLEW FAST [get_ports ddram_dq[25]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[25]]
# ddram:0.dq
set_property LOC AM10 [get_ports ddram_dq[26]]
set_property SLEW FAST [get_ports ddram_dq[26]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[26]]
# ddram:0.dq
set_property LOC AM11 [get_ports ddram_dq[27]]
set_property SLEW FAST [get_ports ddram_dq[27]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[27]]
# ddram:0.dq
set_property LOC AP11 [get_ports ddram_dq[28]]
set_property SLEW FAST [get_ports ddram_dq[28]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[28]]
# ddram:0.dq
set_property LOC AN11 [get_ports ddram_dq[29]]
set_property SLEW FAST [get_ports ddram_dq[29]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[29]]
# ddram:0.dq
set_property LOC AP9 [get_ports ddram_dq[30]]
set_property SLEW FAST [get_ports ddram_dq[30]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[30]]
# ddram:0.dq
set_property LOC AP10 [get_ports ddram_dq[31]]
set_property SLEW FAST [get_ports ddram_dq[31]]
set_property IOSTANDARD POD12_DCI [get_ports ddram_dq[31]]
# ddram:0.dqs_p
set_property LOC AC12 [get_ports ddram_dqs_p[0]]
set_property SLEW FAST [get_ports ddram_dqs_p[0]]
set_property IOSTANDARD DIFF_POD12_DCI [get_ports ddram_dqs_p[0]]
# ddram:0.dqs_p
set_property LOC AG9 [get_ports ddram_dqs_p[1]]
set_property SLEW FAST [get_ports ddram_dqs_p[1]]
set_property IOSTANDARD DIFF_POD12_DCI [get_ports ddram_dqs_p[1]]
# ddram:0.dqs_p
set_property LOC AK8 [get_ports ddram_dqs_p[2]]
set_property SLEW FAST [get_ports ddram_dqs_p[2]]
set_property IOSTANDARD DIFF_POD12_DCI [get_ports ddram_dqs_p[2]]
# ddram:0.dqs_p
set_property LOC AN9 [get_ports ddram_dqs_p[3]]
set_property SLEW FAST [get_ports ddram_dqs_p[3]]
set_property IOSTANDARD DIFF_POD12_DCI [get_ports ddram_dqs_p[3]]
# ddram:0.dqs_n
set_property LOC AD12 [get_ports ddram_dqs_n[0]]
set_property SLEW FAST [get_ports ddram_dqs_n[0]]
set_property IOSTANDARD DIFF_POD12_DCI [get_ports ddram_dqs_n[0]]
# ddram:0.dqs_n
set_property LOC AH9 [get_ports ddram_dqs_n[1]]
set_property SLEW FAST [get_ports ddram_dqs_n[1]]
set_property IOSTANDARD DIFF_POD12_DCI [get_ports ddram_dqs_n[1]]
# ddram:0.dqs_n
set_property LOC AL8 [get_ports ddram_dqs_n[2]]
set_property SLEW FAST [get_ports ddram_dqs_n[2]]
set_property IOSTANDARD DIFF_POD12_DCI [get_ports ddram_dqs_n[2]]
# ddram:0.dqs_n
set_property LOC AN8 [get_ports ddram_dqs_n[3]]
set_property SLEW FAST [get_ports ddram_dqs_n[3]]
set_property IOSTANDARD DIFF_POD12_DCI [get_ports ddram_dqs_n[3]]
# ddram:0.clk_p
set_property LOC AF18 [get_ports ddram_clk_p]
set_property SLEW FAST [get_ports ddram_clk_p]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports ddram_clk_p]
# ddram:0.clk_n
set_property LOC AG18 [get_ports ddram_clk_n]
set_property SLEW FAST [get_ports ddram_clk_n]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports ddram_clk_n]
# ddram:0.cke
set_property LOC AD17 [get_ports ddram_cke]
set_property SLEW FAST [get_ports ddram_cke]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_cke]
# ddram:0.odt
set_property LOC AE15 [get_ports ddram_odt]
set_property SLEW FAST [get_ports ddram_odt]
set_property IOSTANDARD SSTL12_DCI [get_ports ddram_odt]
# ddram:0.reset_n
set_property LOC AB14 [get_ports ddram_reset_n]
set_property SLEW FAST [get_ports ddram_reset_n]
set_property IOSTANDARD LVCMOS12 [get_ports ddram_reset_n]
################################################################################
# Design constraints
################################################################################
set_property INTERNAL_VREF {0.84} [get_iobanks 65]
set_property INTERNAL_VREF {0.84} [get_iobanks 66]
################################################################################
# Clock constraints
################################################################################
create_clock -name clk125_p -period 8.0 [get_nets clk125_p]
################################################################################
# False path constraints
################################################################################
set_false_path -quiet -to [get_nets -quiet -filter {mr_ff == TRUE}]
set_false_path -quiet -to [get_pins -quiet -filter {REF_PIN_NAME == PRE} -of [get_cells -quiet FDPE* ]]
set_max_delay 2 -quiet -from [get_pins -quiet -filter {REF_PIN_NAME == Q} -of [get_cells -quiet FDPE ]] -to [get_pins -quiet -filter {REF_PIN_NAME == D} -of [get_cells -quiet FDPE_1 ]]
set_max_delay 2 -quiet -from [get_pins -quiet -filter {REF_PIN_NAME == Q} -of [get_cells -quiet FDPE_2 ]] -to [get_pins -quiet -filter {REF_PIN_NAME == D} -of [get_cells -quiet FDPE_3 ]]