1 |
2 |
ZTEX |
# CLKOUT/FXCLK
|
2 |
|
|
create_clock -name fxclk -period 10 [get_ports fxclk]
|
3 |
|
|
set_property PACKAGE_PIN Y18 [get_ports fxclk]
|
4 |
|
|
set_property IOSTANDARD LVCMOS33 [get_ports fxclk]
|
5 |
|
|
|
6 |
|
|
# led1
|
7 |
|
|
set_property PACKAGE_PIN B21 [get_ports {led1[0]}] ;# A6 / B21~IO_L21P_T3_DQS_16
|
8 |
|
|
set_property PACKAGE_PIN A21 [get_ports {led1[1]}] ;# B6 / A21~IO_L21N_T3_DQS_16
|
9 |
|
|
set_property PACKAGE_PIN D20 [get_ports {led1[2]}] ;# A7 / D20~IO_L19P_T3_16
|
10 |
|
|
set_property PACKAGE_PIN C20 [get_ports {led1[3]}] ;# B7 / C20~IO_L19N_T3_VREF_16
|
11 |
|
|
set_property PACKAGE_PIN B20 [get_ports {led1[4]}] ;# A8 / B20~IO_L16P_T2_16
|
12 |
|
|
set_property PACKAGE_PIN A20 [get_ports {led1[5]}] ;# B8 / A20~IO_L16N_T2_16
|
13 |
|
|
set_property PACKAGE_PIN C19 [get_ports {led1[6]}] ;# A9 / C19~IO_L13N_T2_MRCC_16
|
14 |
|
|
set_property PACKAGE_PIN A19 [get_ports {led1[7]}] ;# B9 / A19~IO_L17N_T2_16
|
15 |
|
|
set_property PACKAGE_PIN C18 [get_ports {led1[8]}] ;# A10 / C18~IO_L13P_T2_MRCC_16
|
16 |
|
|
set_property PACKAGE_PIN A18 [get_ports {led1[9]}] ;# B10 / A18~IO_L17P_T2_16
|
17 |
|
|
set_property IOSTANDARD LVCMOS33 [get_ports {led1[*]}]
|
18 |
|
|
set_property DRIVE 12 [get_ports {led1[*]}]
|
19 |
|
|
|
20 |
|
|
# sw
|
21 |
|
|
set_property PACKAGE_PIN B18 [get_ports {sw[0]}] ;# A11 / B18~IO_L11N_T1_SRCC_16
|
22 |
|
|
set_property PACKAGE_PIN D17 [get_ports {sw[1]}] ;# B11 / D17~IO_L12P_T1_MRCC_16
|
23 |
|
|
set_property PACKAGE_PIN B17 [get_ports {sw[2]}] ;# A12 / B17~IO_L11P_T1_SRCC_16
|
24 |
|
|
set_property PACKAGE_PIN C17 [get_ports {sw[3]}] ;# B12 / C17~IO_L12N_T1_MRCC_16
|
25 |
|
|
set_property IOSTANDARD LVCMOS33 [get_ports {sw[*]}]
|
26 |
|
|
set_property PULLUP true [get_ports {sw[*]}]
|
27 |
|
|
|
28 |
|
|
# led2
|
29 |
|
|
set_property PACKAGE_PIN AB17 [get_ports {led2[0]}] ;# C3 / AB17~IO_L2N_T0_13
|
30 |
|
|
set_property PACKAGE_PIN AB16 [get_ports {led2[1]}] ;# D3 / AB16~IO_L2P_T0_13
|
31 |
|
|
set_property PACKAGE_PIN Y16 [get_ports {led2[2]}] ;# C4 / Y16~IO_L1P_T0_13
|
32 |
|
|
set_property PACKAGE_PIN AA16 [get_ports {led2[3]}] ;# D4 / AA16~IO_L1N_T0_13
|
33 |
|
|
set_property PACKAGE_PIN AA15 [get_ports {led2[4]}] ;# C5 / AA15~IO_L4P_T0_13
|
34 |
|
|
set_property PACKAGE_PIN AB15 [get_ports {led2[5]}] ;# D5 / AB15~IO_L4N_T0_13
|
35 |
|
|
set_property PACKAGE_PIN Y13 [get_ports {led2[6]}] ;# C6 / Y13~IO_L5P_T0_13
|
36 |
|
|
set_property PACKAGE_PIN AA14 [get_ports {led2[7]}] ;# D6 / AA14~IO_L5N_T0_13
|
37 |
|
|
set_property PACKAGE_PIN W14 [get_ports {led2[8]}] ;# C7 / W14~IO_L6P_T0_13
|
38 |
|
|
set_property PACKAGE_PIN Y14 [get_ports {led2[9]}] ;# D7 / Y14~IO_L6N_T0_VREF_13
|
39 |
|
|
set_property PACKAGE_PIN AA13 [get_ports {led2[10]}] ;# C8 / AA13~IO_L3P_T0_DQS_13
|
40 |
|
|
set_property PACKAGE_PIN AB13 [get_ports {led2[11]}] ;# D8 / AB13~IO_L3N_T0_DQS_13
|
41 |
|
|
set_property PACKAGE_PIN AB12 [get_ports {led2[12]}] ;# C9 / AB12~IO_L7N_T1_13
|
42 |
|
|
set_property PACKAGE_PIN AB11 [get_ports {led2[13]}] ;# D9 / AB11~IO_L7P_T1_13
|
43 |
|
|
set_property PACKAGE_PIN W12 [get_ports {led2[14]}] ;# C10 / W12~IO_L12N_T1_MRCC_13
|
44 |
|
|
set_property PACKAGE_PIN W11 [get_ports {led2[15]}] ;# D10 / W11~IO_L12P_T1_MRCC_13
|
45 |
|
|
set_property PACKAGE_PIN AA11 [get_ports {led2[16]}] ;# C11 / AA11~IO_L9N_T1_DQS_13
|
46 |
|
|
set_property PACKAGE_PIN AA10 [get_ports {led2[17]}] ;# D11 / AA10~IO_L9P_T1_DQS_13
|
47 |
|
|
set_property PACKAGE_PIN AA9 [get_ports {led2[18]}] ;# C12 / AA9~IO_L8P_T1_13
|
48 |
|
|
set_property PACKAGE_PIN AB10 [get_ports {led2[19]}] ;# D12 / AB10~IO_L8N_T1_13
|
49 |
|
|
set_property IOSTANDARD LVCMOS33 [get_ports {led2[*]}]
|
50 |
|
|
set_property DRIVE 12 [get_ports {led2[*]}]
|
51 |
|
|
|
52 |
|
|
# bitstream settings
|
53 |
|
|
set_property BITSTREAM.CONFIG.CONFIGRATE 66 [current_design]
|
54 |
|
|
set_property BITSTREAM.CONFIG.SPI_32BIT_ADDR No [current_design]
|
55 |
|
|
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 2 [current_design]
|
56 |
|
|
set_property BITSTREAM.GENERAL.COMPRESS true [current_design]
|