1
- # # Clock signal
2
- set_property -dict { PACKAGE_PIN F5 IOSTANDARD LVCMOS33 } [get_ports { IO_CLK }]; # USB clock (96 MHz)
3
- create_clock -add -name sys_clk_pin -period 10.00 -waveform {0 5} [get_ports { IO_CLK }];
1
+ # # Clocks
2
+ set_property -dict { PACKAGE_PIN N13 IOSTANDARD LVCMOS33 } [get_ports { I_pll_clk1 }];
3
+ set_property -dict { PACKAGE_PIN N14 IOSTANDARD LVCMOS33 } [get_ports { I_cw_clkin }];
4
+
5
+ create_clock -period 10.000 -name pll_clk1 -waveform {0.000 5.000} [get_nets I_pll_clk1]
6
+ create_clock -period 10.000 -name cw_clkin -waveform {0.000 5.000} [get_nets I_cw_clkin]
4
7
5
8
# # Switches
6
- set_property -dict { PACKAGE_PIN J16 IOSTANDARD LVCMOS33 } [get_ports { SW[0] }]; # IO_L12N_T1_MRCC_16 Sch=sw[0]
7
- set_property -dict { PACKAGE_PIN K16 IOSTANDARD LVCMOS33 } [get_ports { SW[1] }]; # IO_L13P_T2_MRCC_16 Sch=sw[1]
8
- set_property -dict { PACKAGE_PIN L14 IOSTANDARD LVCMOS33 } [get_ports { SW[2] }]; # IO_L13N_T2_MRCC_16 Sch=sw[2]
9
- set_property -dict { PACKAGE_PIN K15 IOSTANDARD LVCMOS33 } [get_ports { SW[3] }]; # IO_L14P_T2_SRCC_16 Sch=sw[3]
10
-
11
- # # RGB LEDs
12
- set_property -dict { PACKAGE_PIN B12 IOSTANDARD LVCMOS33 } [get_ports { RGB_LED[0] }]; # IO_L18N_T2_35 Sch=led0_b
13
- set_property -dict { PACKAGE_PIN A13 IOSTANDARD LVCMOS33 } [get_ports { RGB_LED[1] }]; # IO_L19N_T3_VREF_35 Sch=led0_g
14
- set_property -dict { PACKAGE_PIN B15 IOSTANDARD LVCMOS33 } [get_ports { RGB_LED[2] }]; # IO_L19P_T3_35 Sch=led0_r
15
- set_property -dict { PACKAGE_PIN C11 IOSTANDARD LVCMOS33 } [get_ports { RGB_LED[3] }]; # IO_L20P_T3_35 Sch=led1_b
16
- set_property -dict { PACKAGE_PIN C14 IOSTANDARD LVCMOS33 } [get_ports { RGB_LED[4] }]; # IO_L21P_T3_DQS_35 Sch=led1_g
17
- set_property -dict { PACKAGE_PIN C16 IOSTANDARD LVCMOS33 } [get_ports { RGB_LED[5] }]; # IO_L20N_T3_35 Sch=led1_r
18
- set_property -dict { PACKAGE_PIN D13 IOSTANDARD LVCMOS33 } [get_ports { RGB_LED[6] }]; # IO_L21N_T3_DQS_35 Sch=led2_b
19
- set_property -dict { PACKAGE_PIN H16 IOSTANDARD LVCMOS33 } [get_ports { RGB_LED[7] }]; # IO_L22N_T3_35 Sch=led2_g
20
- set_property -dict { PACKAGE_PIN D16 IOSTANDARD LVCMOS33 } [get_ports { RGB_LED[8] }]; # IO_L22P_T3_35 Sch=led2_r
21
- set_property -dict { PACKAGE_PIN E16 IOSTANDARD LVCMOS33 } [get_ports { RGB_LED[9] }]; # IO_L23P_T3_35 Sch=led3_b
22
- set_property -dict { PACKAGE_PIN F12 IOSTANDARD LVCMOS33 } [get_ports { RGB_LED[10] }]; # IO_L24P_T3_35 Sch=led3_g
23
- set_property -dict { PACKAGE_PIN F13 IOSTANDARD LVCMOS33 } [get_ports { RGB_LED[11] }]; # IO_L23N_T3_35 Sch=led3_r
9
+ set_property -dict { PACKAGE_PIN J16 IOSTANDARD LVCMOS33 } [get_ports { J16 }]; # IO_L12N_T1_MRCC_16 Sch=sw[0]
10
+ set_property -dict { PACKAGE_PIN K16 IOSTANDARD LVCMOS33 } [get_ports { K16 }]; # IO_L13P_T2_MRCC_16 Sch=sw[1]
11
+ set_property -dict { PACKAGE_PIN L14 IOSTANDARD LVCMOS33 } [get_ports { L14 }]; # IO_L13N_T2_MRCC_16 Sch=sw[2]
12
+ set_property -dict { PACKAGE_PIN K15 IOSTANDARD LVCMOS33 } [get_ports { K15 }]; # IO_L14P_T2_SRCC_16 Sch=sw[3]
24
13
25
14
# # LEDs
26
15
set_property -dict { PACKAGE_PIN T2 IOSTANDARD LVCMOS33 } [get_ports { LED[0] }]; # IO_L24N_T3_35 Sch=led[4]
@@ -33,5 +22,11 @@ set_property DRIVE 8 [get_ports LED*]
33
22
set_property -dict { PACKAGE_PIN P16 IOSTANDARD LVCMOS33 } [get_ports { UART_TX }]; # CW IO1
34
23
set_property -dict { PACKAGE_PIN R16 IOSTANDARD LVCMOS33 } [get_ports { UART_RX }]; # CW IO2
35
24
25
+ # IO3-4:
26
+ set_property -dict { PACKAGE_PIN T15 IOSTANDARD LVCMOS33 } [get_ports { IO3 }]; # IO3
27
+ set_property -dict { PACKAGE_PIN T14 IOSTANDARD LVCMOS33 } [get_ports { IO4 }]; # IO4
28
+
29
+
36
30
set_property -dict { PACKAGE_PIN R1 IOSTANDARD LVCMOS33 } [get_ports { IO_RST_N }]; # IO_L16P_T2_35 Sch=ck_rst
37
31
32
+ set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]
0 commit comments