Skip to content
This repository was archived by the owner on Sep 4, 2023. It is now read-only.

Commit cc0eaf6

Browse files
committed
Update sys.
1 parent 620c7d8 commit cc0eaf6

6 files changed

+307
-167
lines changed

Genesis.qsf

+1
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,6 @@ set_global_assignment -name PLACEMENT_EFFORT_MULTIPLIER 2.0
5252
set_global_assignment -name SEED 1
5353

5454
source sys/sys.tcl
55+
source sys/sys_analog.tcl
5556
source files.qip
5657
set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top

Genesis_Q13.qsf

+1
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,6 @@ set_global_assignment -name ALM_REGISTER_PACKING_EFFORT LOW
4141
set_global_assignment -name SEED 1
4242

4343
source sys/sys.tcl
44+
source sys/sys_analog.tcl
4445
set_global_assignment -name QIP_FILE files.qip
4546
set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top

sys/sys.tcl

+15-71
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@ set_location_assignment PIN_AD4 -to ADC_SDO
2222
set_location_assignment PIN_AG9 -to ARDUINO_IO[3]
2323
set_location_assignment PIN_U14 -to ARDUINO_IO[4]
2424
set_location_assignment PIN_U13 -to ARDUINO_IO[5]
25-
set_location_assignment PIN_AG8 -to ARDUINO_IO[6]
26-
set_location_assignment PIN_AH8 -to ARDUINO_IO[7]
27-
set_location_assignment PIN_AF17 -to ARDUINO_IO[8]
2825
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to ARDUINO_IO[*]
2926
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to ARDUINO_IO[*]
3027
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to ARDUINO_IO[*]
@@ -43,67 +40,14 @@ set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to USER_IO[*]
4340
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to USER_IO[*]
4441

4542
#============================================================
46-
# SDIO
43+
# SDIO_CD or SPDIF_OUT
4744
#============================================================
48-
set_location_assignment PIN_AF25 -to SDIO_DAT[0]
49-
set_location_assignment PIN_AF23 -to SDIO_DAT[1]
50-
set_location_assignment PIN_AD26 -to SDIO_DAT[2]
51-
set_location_assignment PIN_AF28 -to SDIO_DAT[3]
52-
set_location_assignment PIN_AF27 -to SDIO_CMD
53-
set_location_assignment PIN_AH26 -to SDIO_CLK
54-
set_location_assignment PIN_AH7 -to SDIO_CD
45+
set_location_assignment PIN_AH7 -to SDCD_SPDIF
5546

56-
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDIO_*
47+
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDCD_SPDIF
5748

58-
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SDIO_*
59-
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to SDIO_DAT[*]
60-
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to SDIO_CMD
61-
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to SDIO_CD
62-
63-
#============================================================
64-
# VGA
65-
#============================================================
66-
set_location_assignment PIN_AE17 -to VGA_R[0]
67-
set_location_assignment PIN_AE20 -to VGA_R[1]
68-
set_location_assignment PIN_AF20 -to VGA_R[2]
69-
set_location_assignment PIN_AH18 -to VGA_R[3]
70-
set_location_assignment PIN_AH19 -to VGA_R[4]
71-
set_location_assignment PIN_AF21 -to VGA_R[5]
72-
73-
set_location_assignment PIN_AE19 -to VGA_G[0]
74-
set_location_assignment PIN_AG15 -to VGA_G[1]
75-
set_location_assignment PIN_AF18 -to VGA_G[2]
76-
set_location_assignment PIN_AG18 -to VGA_G[3]
77-
set_location_assignment PIN_AG19 -to VGA_G[4]
78-
set_location_assignment PIN_AG20 -to VGA_G[5]
79-
80-
set_location_assignment PIN_AG21 -to VGA_B[0]
81-
set_location_assignment PIN_AA20 -to VGA_B[1]
82-
set_location_assignment PIN_AE22 -to VGA_B[2]
83-
set_location_assignment PIN_AF22 -to VGA_B[3]
84-
set_location_assignment PIN_AH23 -to VGA_B[4]
85-
set_location_assignment PIN_AH21 -to VGA_B[5]
86-
87-
set_location_assignment PIN_AH22 -to VGA_HS
88-
set_location_assignment PIN_AG24 -to VGA_VS
89-
90-
set_location_assignment PIN_AH27 -to VGA_EN
91-
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to VGA_EN
92-
93-
set_location_assignment PIN_AE15 -to VGA_SOG
94-
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to VGA_SOG
95-
96-
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_*
97-
set_instance_assignment -name CURRENT_STRENGTH_NEW 8MA -to VGA_*
98-
99-
#============================================================
100-
# AUDIO
101-
#============================================================
102-
set_location_assignment PIN_AC24 -to AUDIO_L
103-
set_location_assignment PIN_AE25 -to AUDIO_R
104-
set_location_assignment PIN_AG26 -to AUDIO_SPDIF
105-
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to AUDIO_*
106-
set_instance_assignment -name CURRENT_STRENGTH_NEW 8MA -to AUDIO_*
49+
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SDCD_SPDIF
50+
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to SDCD_SPDIF
10751

10852
#============================================================
10953
# SDRAM
@@ -162,19 +106,19 @@ set_instance_assignment -name FAST_OUTPUT_ENABLE_REGISTER ON -to SDRAM_DQ[*]
162106
set_instance_assignment -name ALLOW_SYNCH_CTRL_USAGE OFF -to *|SDRAM_*
163107

164108
#============================================================
165-
# I/O
109+
# I/O #2
166110
#============================================================
167-
set_location_assignment PIN_Y15 -to LED_USER
168-
set_location_assignment PIN_AA15 -to LED_HDD
169-
set_location_assignment PIN_AG28 -to LED_POWER
111+
set_location_assignment PIN_AG8 -to BTNLED[0]
112+
set_location_assignment PIN_AH8 -to BTNLED[1]
113+
set_location_assignment PIN_AF17 -to BTNLED[2]
114+
set_location_assignment PIN_AE15 -to BTNLED[3]
170115

171-
set_location_assignment PIN_AH24 -to BTN_USER
172-
set_location_assignment PIN_AG25 -to BTN_OSD
173-
set_location_assignment PIN_AG23 -to BTN_RESET
116+
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to BTNLED[*]
117+
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to BTNLED[*]
118+
set_instance_assignment -name FAST_OUTPUT_ENABLE_REGISTER ON -to BTNLED[*]
119+
set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to BTNLED[*]
120+
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to BTNLED[*]
174121

175-
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to LED_*
176-
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to BTN_*
177-
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to BTN_*
178122

179123
#============================================================
180124
# CLOCK

sys/sys_analog.tcl

+71
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
#============================================================
2+
# SDIO
3+
#============================================================
4+
set_location_assignment PIN_AF25 -to SDIO_DAT[0]
5+
set_location_assignment PIN_AF23 -to SDIO_DAT[1]
6+
set_location_assignment PIN_AD26 -to SDIO_DAT[2]
7+
set_location_assignment PIN_AF28 -to SDIO_DAT[3]
8+
set_location_assignment PIN_AF27 -to SDIO_CMD
9+
set_location_assignment PIN_AH26 -to SDIO_CLK
10+
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDIO_*
11+
12+
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SDIO_*
13+
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to SDIO_DAT[*]
14+
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to SDIO_CMD
15+
16+
#============================================================
17+
# VGA
18+
#============================================================
19+
set_location_assignment PIN_AE17 -to VGA_R[0]
20+
set_location_assignment PIN_AE20 -to VGA_R[1]
21+
set_location_assignment PIN_AF20 -to VGA_R[2]
22+
set_location_assignment PIN_AH18 -to VGA_R[3]
23+
set_location_assignment PIN_AH19 -to VGA_R[4]
24+
set_location_assignment PIN_AF21 -to VGA_R[5]
25+
26+
set_location_assignment PIN_AE19 -to VGA_G[0]
27+
set_location_assignment PIN_AG15 -to VGA_G[1]
28+
set_location_assignment PIN_AF18 -to VGA_G[2]
29+
set_location_assignment PIN_AG18 -to VGA_G[3]
30+
set_location_assignment PIN_AG19 -to VGA_G[4]
31+
set_location_assignment PIN_AG20 -to VGA_G[5]
32+
33+
set_location_assignment PIN_AG21 -to VGA_B[0]
34+
set_location_assignment PIN_AA20 -to VGA_B[1]
35+
set_location_assignment PIN_AE22 -to VGA_B[2]
36+
set_location_assignment PIN_AF22 -to VGA_B[3]
37+
set_location_assignment PIN_AH23 -to VGA_B[4]
38+
set_location_assignment PIN_AH21 -to VGA_B[5]
39+
40+
set_location_assignment PIN_AH22 -to VGA_HS
41+
set_location_assignment PIN_AG24 -to VGA_VS
42+
43+
set_location_assignment PIN_AH27 -to VGA_EN
44+
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to VGA_EN
45+
46+
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to VGA_*
47+
set_instance_assignment -name CURRENT_STRENGTH_NEW 8MA -to VGA_*
48+
49+
#============================================================
50+
# AUDIO
51+
#============================================================
52+
set_location_assignment PIN_AC24 -to AUDIO_L
53+
set_location_assignment PIN_AE25 -to AUDIO_R
54+
set_location_assignment PIN_AG26 -to AUDIO_SPDIF
55+
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to AUDIO_*
56+
set_instance_assignment -name CURRENT_STRENGTH_NEW 8MA -to AUDIO_*
57+
58+
#============================================================
59+
# I/O #1
60+
#============================================================
61+
set_location_assignment PIN_Y15 -to LED_USER
62+
set_location_assignment PIN_AA15 -to LED_HDD
63+
set_location_assignment PIN_AG28 -to LED_POWER
64+
65+
set_location_assignment PIN_AH24 -to BTN_USER
66+
set_location_assignment PIN_AG25 -to BTN_OSD
67+
set_location_assignment PIN_AG23 -to BTN_RESET
68+
69+
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to LED_*
70+
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to BTN_*
71+
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to BTN_*

sys/sys_dual_sdram.tcl

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
#============================================================
2+
# Secondary SDRAM
3+
#============================================================
4+
set_location_assignment PIN_Y15 -to SDRAM2_DQ[0]
5+
set_location_assignment PIN_AC24 -to SDRAM2_DQ[1]
6+
set_location_assignment PIN_AA15 -to SDRAM2_DQ[2]
7+
set_location_assignment PIN_AD26 -to SDRAM2_DQ[3]
8+
set_location_assignment PIN_AG28 -to SDRAM2_DQ[4]
9+
set_location_assignment PIN_AF28 -to SDRAM2_DQ[5]
10+
set_location_assignment PIN_AE25 -to SDRAM2_DQ[6]
11+
set_location_assignment PIN_AF27 -to SDRAM2_DQ[7]
12+
set_location_assignment PIN_AG26 -to SDRAM2_DQ[14]
13+
set_location_assignment PIN_AH27 -to SDRAM2_DQ[15]
14+
15+
set_location_assignment PIN_AG25 -to SDRAM2_DQ[13]
16+
set_location_assignment PIN_AH26 -to SDRAM2_DQ[12]
17+
set_location_assignment PIN_AH24 -to SDRAM2_DQ[11]
18+
set_location_assignment PIN_AF25 -to SDRAM2_DQ[10]
19+
set_location_assignment PIN_AG23 -to SDRAM2_DQ[9]
20+
set_location_assignment PIN_AF23 -to SDRAM2_DQ[8]
21+
set_location_assignment PIN_AG24 -to SDRAM2_A[12]
22+
set_location_assignment PIN_AH22 -to SDRAM2_CLK
23+
set_location_assignment PIN_AH21 -to SDRAM2_A[9]
24+
set_location_assignment PIN_AG21 -to SDRAM2_A[11]
25+
set_location_assignment PIN_AH23 -to SDRAM2_A[7]
26+
set_location_assignment PIN_AA20 -to SDRAM2_A[8]
27+
set_location_assignment PIN_AF22 -to SDRAM2_A[5]
28+
set_location_assignment PIN_AE22 -to SDRAM2_A[6]
29+
set_location_assignment PIN_AG20 -to SDRAM2_nWE
30+
set_location_assignment PIN_AF21 -to SDRAM2_A[4]
31+
32+
set_location_assignment PIN_AG19 -to SDRAM2_nCAS
33+
set_location_assignment PIN_AH19 -to SDRAM2_nRAS
34+
set_location_assignment PIN_AG18 -to SDRAM2_nCS
35+
set_location_assignment PIN_AH18 -to SDRAM2_BA[0]
36+
set_location_assignment PIN_AF18 -to SDRAM2_BA[1]
37+
set_location_assignment PIN_AF20 -to SDRAM2_A[10]
38+
set_location_assignment PIN_AG15 -to SDRAM2_A[0]
39+
set_location_assignment PIN_AE20 -to SDRAM2_A[1]
40+
set_location_assignment PIN_AE19 -to SDRAM2_A[2]
41+
set_location_assignment PIN_AE17 -to SDRAM2_A[3]
42+
43+
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to SDRAM2_*
44+
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM2_*
45+
set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM2_A*
46+
set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM2_BA*
47+
set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM2_DQ[*]
48+
set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM2_DQM*
49+
set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM2_n*
50+
set_instance_assignment -name FAST_OUTPUT_ENABLE_REGISTER ON -to SDRAM2_DQ[*]
51+
set_instance_assignment -name ALLOW_SYNCH_CTRL_USAGE OFF -to *|SDRAM2_*
52+
53+
set_global_assignment -name VERILOG_MACRO "DUAL_SDRAM=1"

0 commit comments

Comments
 (0)