|  | ################################################################################ | 
|  | # IO constraints | 
|  | ################################################################################ | 
|  | # serial:0.tx | 
|  | set_property LOC D10 [get_ports serial_tx] | 
|  | set_property IOSTANDARD LVCMOS33 [get_ports serial_tx] | 
|  |  | 
|  | # serial:0.rx | 
|  | set_property LOC A9 [get_ports serial_rx] | 
|  | set_property IOSTANDARD LVCMOS33 [get_ports serial_rx] | 
|  |  | 
|  | # cpu_reset:0 | 
|  | set_property LOC C2 [get_ports cpu_reset] | 
|  | set_property IOSTANDARD LVCMOS33 [get_ports cpu_reset] | 
|  |  | 
|  | # clk100:0 | 
|  | set_property LOC E3 [get_ports clk100] | 
|  | set_property IOSTANDARD LVCMOS33 [get_ports clk100] | 
|  |  | 
|  | # led[0] | 
|  | set_property LOC H5 [get_ports led[0]] | 
|  | set_property IOSTANDARD LVCMOS33 [get_ports led[0]] | 
|  |  | 
|  | # led[1] | 
|  | set_property LOC J5 [get_ports led[1]] | 
|  | set_property IOSTANDARD LVCMOS33 [get_ports led[1]] | 
|  |  | 
|  | # led[2] | 
|  | set_property LOC T9 [get_ports led[2]] | 
|  | set_property IOSTANDARD LVCMOS33 [get_ports led[2]] | 
|  |  | 
|  | # led[3] | 
|  | set_property LOC T10 [get_ports led[3]] | 
|  | set_property IOSTANDARD LVCMOS33 [get_ports led[3]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC R2 [get_ports ddram_a[0]] | 
|  | set_property SLEW FAST [get_ports ddram_a[0]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[0]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC M6 [get_ports ddram_a[1]] | 
|  | set_property SLEW FAST [get_ports ddram_a[1]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[1]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC N4 [get_ports ddram_a[2]] | 
|  | set_property SLEW FAST [get_ports ddram_a[2]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[2]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC T1 [get_ports ddram_a[3]] | 
|  | set_property SLEW FAST [get_ports ddram_a[3]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[3]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC N6 [get_ports ddram_a[4]] | 
|  | set_property SLEW FAST [get_ports ddram_a[4]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[4]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC R7 [get_ports ddram_a[5]] | 
|  | set_property SLEW FAST [get_ports ddram_a[5]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[5]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC V6 [get_ports ddram_a[6]] | 
|  | set_property SLEW FAST [get_ports ddram_a[6]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[6]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC U7 [get_ports ddram_a[7]] | 
|  | set_property SLEW FAST [get_ports ddram_a[7]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[7]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC R8 [get_ports ddram_a[8]] | 
|  | set_property SLEW FAST [get_ports ddram_a[8]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[8]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC V7 [get_ports ddram_a[9]] | 
|  | set_property SLEW FAST [get_ports ddram_a[9]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[9]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC R6 [get_ports ddram_a[10]] | 
|  | set_property SLEW FAST [get_ports ddram_a[10]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[10]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC U6 [get_ports ddram_a[11]] | 
|  | set_property SLEW FAST [get_ports ddram_a[11]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[11]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC T6 [get_ports ddram_a[12]] | 
|  | set_property SLEW FAST [get_ports ddram_a[12]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[12]] | 
|  |  | 
|  | # ddram:0.a | 
|  | set_property LOC T8 [get_ports ddram_a[13]] | 
|  | set_property SLEW FAST [get_ports ddram_a[13]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_a[13]] | 
|  |  | 
|  | # ddram:0.ba | 
|  | set_property LOC R1 [get_ports ddram_ba[0]] | 
|  | set_property SLEW FAST [get_ports ddram_ba[0]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_ba[0]] | 
|  |  | 
|  | # ddram:0.ba | 
|  | set_property LOC P4 [get_ports ddram_ba[1]] | 
|  | set_property SLEW FAST [get_ports ddram_ba[1]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_ba[1]] | 
|  |  | 
|  | # ddram:0.ba | 
|  | set_property LOC P2 [get_ports ddram_ba[2]] | 
|  | set_property SLEW FAST [get_ports ddram_ba[2]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_ba[2]] | 
|  |  | 
|  | # ddram:0.ras_n | 
|  | set_property LOC P3 [get_ports ddram_ras_n] | 
|  | set_property SLEW FAST [get_ports ddram_ras_n] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_ras_n] | 
|  |  | 
|  | # ddram:0.cas_n | 
|  | set_property LOC M4 [get_ports ddram_cas_n] | 
|  | set_property SLEW FAST [get_ports ddram_cas_n] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_cas_n] | 
|  |  | 
|  | # ddram:0.we_n | 
|  | set_property LOC P5 [get_ports ddram_we_n] | 
|  | set_property SLEW FAST [get_ports ddram_we_n] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_we_n] | 
|  |  | 
|  | # ddram:0.cs_n | 
|  | set_property LOC U8 [get_ports ddram_cs_n] | 
|  | set_property SLEW FAST [get_ports ddram_cs_n] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_cs_n] | 
|  |  | 
|  | # ddram:0.dm | 
|  | set_property LOC L1 [get_ports ddram_dm[0]] | 
|  | set_property SLEW FAST [get_ports ddram_dm[0]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dm[0]] | 
|  |  | 
|  | # ddram:0.dm | 
|  | set_property LOC U1 [get_ports ddram_dm[1]] | 
|  | set_property SLEW FAST [get_ports ddram_dm[1]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dm[1]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC K5 [get_ports ddram_dq[0]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[0]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[0]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[0]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC L3 [get_ports ddram_dq[1]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[1]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[1]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[1]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC K3 [get_ports ddram_dq[2]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[2]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[2]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[2]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC L6 [get_ports ddram_dq[3]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[3]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[3]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[3]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC M3 [get_ports ddram_dq[4]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[4]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[4]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[4]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC M1 [get_ports ddram_dq[5]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[5]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[5]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[5]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC L4 [get_ports ddram_dq[6]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[6]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[6]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[6]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC M2 [get_ports ddram_dq[7]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[7]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[7]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[7]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC V4 [get_ports ddram_dq[8]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[8]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[8]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[8]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC T5 [get_ports ddram_dq[9]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[9]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[9]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[9]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC U4 [get_ports ddram_dq[10]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[10]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[10]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[10]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC V5 [get_ports ddram_dq[11]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[11]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[11]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[11]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC V1 [get_ports ddram_dq[12]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[12]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[12]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[12]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC T3 [get_ports ddram_dq[13]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[13]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[13]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[13]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC U3 [get_ports ddram_dq[14]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[14]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[14]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[14]] | 
|  |  | 
|  | # ddram:0.dq | 
|  | set_property LOC R3 [get_ports ddram_dq[15]] | 
|  | set_property SLEW FAST [get_ports ddram_dq[15]] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_dq[15]] | 
|  | set_property IN_TERM UNTUNED_SPLIT_40 [get_ports ddram_dq[15]] | 
|  |  | 
|  | # ddram:0.dqs_p | 
|  | set_property LOC N2 [get_ports ddram_dqs_p[0]] | 
|  | set_property SLEW FAST [get_ports ddram_dqs_p[0]] | 
|  | set_property IOSTANDARD DIFF_SSTL135 [get_ports ddram_dqs_p[0]] | 
|  |  | 
|  | # ddram:0.dqs_p | 
|  | set_property LOC U2 [get_ports ddram_dqs_p[1]] | 
|  | set_property SLEW FAST [get_ports ddram_dqs_p[1]] | 
|  | set_property IOSTANDARD DIFF_SSTL135 [get_ports ddram_dqs_p[1]] | 
|  |  | 
|  | # ddram:0.dqs_n | 
|  | set_property LOC N1 [get_ports ddram_dqs_n[0]] | 
|  | set_property SLEW FAST [get_ports ddram_dqs_n[0]] | 
|  | set_property IOSTANDARD DIFF_SSTL135 [get_ports ddram_dqs_n[0]] | 
|  |  | 
|  | # ddram:0.dqs_n | 
|  | set_property LOC V2 [get_ports ddram_dqs_n[1]] | 
|  | set_property SLEW FAST [get_ports ddram_dqs_n[1]] | 
|  | set_property IOSTANDARD DIFF_SSTL135 [get_ports ddram_dqs_n[1]] | 
|  |  | 
|  | # ddram:0.clk_p | 
|  | set_property LOC U9 [get_ports ddram_clk_p] | 
|  | set_property SLEW FAST [get_ports ddram_clk_p] | 
|  | set_property IOSTANDARD DIFF_SSTL135 [get_ports ddram_clk_p] | 
|  |  | 
|  | # ddram:0.clk_n | 
|  | set_property LOC V9 [get_ports ddram_clk_n] | 
|  | set_property SLEW FAST [get_ports ddram_clk_n] | 
|  | set_property IOSTANDARD DIFF_SSTL135 [get_ports ddram_clk_n] | 
|  |  | 
|  | # ddram:0.cke | 
|  | set_property LOC N5 [get_ports ddram_cke] | 
|  | set_property SLEW FAST [get_ports ddram_cke] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_cke] | 
|  |  | 
|  | # ddram:0.odt | 
|  | set_property LOC R5 [get_ports ddram_odt] | 
|  | set_property SLEW FAST [get_ports ddram_odt] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_odt] | 
|  |  | 
|  | # ddram:0.reset_n | 
|  | set_property LOC K6 [get_ports ddram_reset_n] | 
|  | set_property SLEW FAST [get_ports ddram_reset_n] | 
|  | set_property IOSTANDARD SSTL135 [get_ports ddram_reset_n] | 
|  |  | 
|  | ################################################################################ | 
|  | # Design constraints | 
|  | ################################################################################ | 
|  |  | 
|  | set_property INTERNAL_VREF 0.675 [get_iobanks 34] | 
|  |  | 
|  | ################################################################################ | 
|  | # Clock constraints | 
|  | ################################################################################ | 
|  |  | 
|  |  | 
|  | create_clock -name clk100 -period 10.0 [get_nets clk100] | 
|  |  | 
|  | ################################################################################ | 
|  | # 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 -filter {ars_ff1 == TRUE || ars_ff2 == TRUE}]] | 
|  |  | 
|  | set_max_delay 2 -quiet -from [get_pins -quiet -filter {REF_PIN_NAME == Q} -of [get_cells -quiet -filter {ars_ff1 == TRUE}]] -to [get_pins -quiet -filter {REF_PIN_NAME == D} -of [get_cells -quiet -filter {ars_ff2 == TRUE}]] |