1 |
2 |
dimamali |
#Spartan-3 Evaluation Board Constraints File
|
2 |
|
|
|
3 |
|
|
#Clocks
|
4 |
|
|
NET "clk_66mhz" LOC = "A11"; #OSC1 (66MHZ)
|
5 |
|
|
NET "clk_socket" LOC = "AB12"; #OSC2 (SOCKET)
|
6 |
|
|
|
7 |
|
|
#LEDs
|
8 |
|
|
NET "leds(0)" LOC = "U12";
|
9 |
|
|
NET "leds(1)" LOC = "V12";
|
10 |
|
|
NET "leds(2)" LOC = "Y12";
|
11 |
|
|
NET "leds(3)" LOC = "Y13";
|
12 |
|
|
NET "leds(4)" LOC = "AB13";
|
13 |
|
|
NET "leds(5)" LOC = "AA13";
|
14 |
|
|
NET "leds(6)" LOC = "V13";
|
15 |
|
|
NET "leds(7)" LOC = "AB14";
|
16 |
|
|
|
17 |
|
|
#Switches (DIP switches (4) and Pushbuttons (2))
|
18 |
|
|
NET "switches(0)" LOC = "W4"; # SWITCH(0) (SW2:1)
|
19 |
|
|
NET "switches(1)" LOC = "W3"; # SWITCH(1) (SW2:2)
|
20 |
|
|
NET "switches(2)" LOC = "Y3"; # SWITCH(2) (SW2:3)
|
21 |
|
|
NET "switches(3)" LOC = "Y2"; # SWITCH(3) (SW2:4)
|
22 |
|
|
NET "switches(4)" LOC = "Y1"; # SWITCH_PB1 (SW3)
|
23 |
|
|
NET "switches(5)" LOC = "W2"; # SWITCH_PB2 (SW4)
|
24 |
|
|
|
25 |
|
|
# PS2 Ports (Mouse and Keyboard)
|
26 |
|
|
NET "MSCLK" LOC = "W14"; # JS2
|
27 |
|
|
NET "MSDATA" LOC = "W13";
|
28 |
|
|
NET "MSCLK" PULLUP;
|
29 |
|
|
NET "MSDATA" PULLUP;
|
30 |
|
|
|
31 |
|
|
NET "KBCLK" LOC = "U17"; # JS1
|
32 |
|
|
NET "KBDATA" LOC = "U16";
|
33 |
|
|
NET "KBCLK" PULLUP;
|
34 |
|
|
NET "KBDATA" PULLUP;
|
35 |
|
|
|
36 |
|
|
#SRAM
|
37 |
|
|
NET "sram_a(0)" LOC = "E22"; #ADDR0
|
38 |
|
|
NET "sram_a(1)" LOC = "E21";
|
39 |
|
|
NET "sram_a(2)" LOC = "D21";
|
40 |
|
|
NET "sram_a(3)" LOC = "E20";
|
41 |
|
|
NET "sram_a(4)" LOC = "D22";
|
42 |
|
|
NET "sram_a(5)" LOC = "D20";
|
43 |
|
|
NET "sram_a(6)" LOC = "C22";
|
44 |
|
|
NET "sram_a(7)" LOC = "D19";
|
45 |
|
|
NET "sram_a(8)" LOC = "C20";
|
46 |
|
|
NET "sram_a(9)" LOC = "C21";
|
47 |
|
|
NET "sram_a(10)" LOC = "F18";
|
48 |
|
|
NET "sram_a(11)" LOC = "G18";
|
49 |
|
|
NET "sram_a(12)" LOC = "G19";
|
50 |
|
|
NET "sram_a(13)" LOC = "E18";
|
51 |
|
|
NET "sram_a(14)" LOC = "F19";
|
52 |
|
|
NET "sram_a(15)" LOC = "F20";
|
53 |
|
|
NET "sram_a(16)" LOC = "E19";
|
54 |
|
|
NET "sram_a(17)" LOC = "F21"; #ADDR17
|
55 |
|
|
|
56 |
|
|
NET "sram_ben_l(0)" LOC = "K21"; #BE0
|
57 |
|
|
NET "sram_ben_l(1)" LOC = "K22";
|
58 |
|
|
NET "sram_ben_l(2)" LOC = "G22";
|
59 |
|
|
NET "sram_ben_l(3)" LOC = "K20"; #BE3
|
60 |
|
|
|
61 |
|
|
NET "sram_cs_l" LOC = "G21";
|
62 |
|
|
NET "sram_oe_l" LOC = "G17";
|
63 |
|
|
NET "sram_we_l" LOC = "K19";
|
64 |
|
|
|
65 |
|
|
NET "sram_dq(0)" LOC = "U19"; #DATA0
|
66 |
|
|
NET "sram_dq(1)" LOC = "T21";
|
67 |
|
|
NET "sram_dq(2)" LOC = "U20";
|
68 |
|
|
NET "sram_dq(3)" LOC = "U21";
|
69 |
|
|
NET "sram_dq(4)" LOC = "V21";
|
70 |
|
|
NET "sram_dq(5)" LOC = "V22";
|
71 |
|
|
NET "sram_dq(6)" LOC = "W22";
|
72 |
|
|
NET "sram_dq(7)" LOC = "V20";
|
73 |
|
|
NET "sram_dq(8)" LOC = "Y19";
|
74 |
|
|
NET "sram_dq(9)" LOC = "W19";
|
75 |
|
|
NET "sram_dq(10)" LOC = "V19";
|
76 |
|
|
NET "sram_dq(11)" LOC = "Y20";
|
77 |
|
|
NET "sram_dq(12)" LOC = "Y21";
|
78 |
|
|
NET "sram_dq(13)" LOC = "Y22";
|
79 |
|
|
NET "sram_dq(14)" LOC = "W20";
|
80 |
|
|
NET "sram_dq(15)" LOC = "W21";
|
81 |
|
|
NET "sram_dq(16)" LOC = "M17";
|
82 |
|
|
NET "sram_dq(17)" LOC = "L17";
|
83 |
|
|
NET "sram_dq(18)" LOC = "M19";
|
84 |
|
|
NET "sram_dq(19)" LOC = "M18";
|
85 |
|
|
NET "sram_dq(20)" LOC = "M20";
|
86 |
|
|
NET "sram_dq(21)" LOC = "N19";
|
87 |
|
|
NET "sram_dq(22)" LOC = "M21";
|
88 |
|
|
NET "sram_dq(23)" LOC = "N20";
|
89 |
|
|
NET "sram_dq(24)" LOC = "T22";
|
90 |
|
|
NET "sram_dq(25)" LOC = "U18";
|
91 |
|
|
NET "sram_dq(26)" LOC = "T18";
|
92 |
|
|
NET "sram_dq(27)" LOC = "R18";
|
93 |
|
|
NET "sram_dq(28)" LOC = "T17";
|
94 |
|
|
NET "sram_dq(29)" LOC = "N21";
|
95 |
|
|
NET "sram_dq(30)" LOC = "N22";
|
96 |
|
|
NET "sram_dq(31)" LOC = "M22"; #DATA31
|
97 |
|
|
|
98 |
|
|
# UART
|
99 |
|
|
NET "tx" LOC = "C3";
|
100 |
|
|
NET "rx" LOC = "C4";
|
101 |
|
|
|
102 |
|
|
# Ethernet PHY
|
103 |
|
|
NET "phy_txck" TNM_NET = "phy_txck";
|
104 |
|
|
TIMESPEC "TS_phy_txck" = PERIOD "phy_txck" 25 MHz HIGH 50 %;
|
105 |
|
|
|
106 |
|
|
NET "phy_rxck" TNM_NET = "phy_rxck";
|
107 |
|
|
TIMESPEC "TS_phy_rxck" = PERIOD "phy_rxck" 25 MHz HIGH 50 %;
|
108 |
|
|
|
109 |
|
|
NET "phy_txck" LOC = "C12";
|
110 |
|
|
NET "phy_rxck" LOC = "B12";
|
111 |
|
|
NET "phy_crs" LOC = "E12";
|
112 |
|
|
NET "phy_rxdv" LOC = "B14";
|
113 |
|
|
NET "phy_rxd(0)" LOC = "B15";
|
114 |
|
|
NET "phy_rxd(1)" LOC = "A15";
|
115 |
|
|
NET "phy_rxd(2)" LOC = "D15";
|
116 |
|
|
NET "phy_rxd(3)" LOC = "E15";
|
117 |
|
|
NET "phy_col" LOC = "D13";
|
118 |
|
|
NET "phy_rxer" LOC = "A14";
|
119 |
|
|
NET "phy_txen" LOC = "E14";
|
120 |
|
|
NET "phy_txd(0)" LOC = "B13";
|
121 |
|
|
NET "phy_txd(1)" LOC = "A13";
|
122 |
|
|
NET "phy_txd(2)" LOC = "C13";
|
123 |
|
|
NET "phy_txd(3)" LOC = "D12";
|
124 |
|
|
NET "phy_reset_l" LOC = "E4";
|
125 |
|
|
NET "phy_mdc" LOC = "C17";
|
126 |
|
|
NET "phy_mdio" LOC = "B17";
|
127 |
|
|
NET "phy_txer" LOC = "D14";
|
128 |
|
|
|
129 |
|
|
# Video DAC
|
130 |
|
|
NET "video_clk" LOC = "B11";
|
131 |
|
|
NET "horiz_sync" LOC = "E11";
|
132 |
|
|
NET "vert_sync" LOC = "D11";
|
133 |
|
|
NET "comp_sync" LOC = "A3";
|
134 |
|
|
NET "blank" LOC = "A4";
|
135 |
|
|
NET "video_out(0)" LOC = "E9"; # Blue(0)
|
136 |
|
|
NET "video_out(1)" LOC = "F9"; # Blue(1)
|
137 |
|
|
NET "video_out(2)" LOC = "D7"; # Blue(2)
|
138 |
|
|
NET "video_out(3)" LOC = "C7"; # Blue(3)
|
139 |
|
|
NET "video_out(4)" LOC = "E7"; # Blue(4)
|
140 |
|
|
NET "video_out(5)" LOC = "F7"; # Blue(5)
|
141 |
|
|
NET "video_out(6)" LOC = "E6"; # Blue(6)
|
142 |
|
|
NET "video_out(7)" LOC = "F6"; # Blue(7)
|
143 |
|
|
NET "video_out(8)" LOC = "F10"; # Greeen(0)
|
144 |
|
|
NET "video_out(9)" LOC = "D10";
|
145 |
|
|
NET "video_out(10)" LOC = "A10";
|
146 |
|
|
NET "video_out(11)" LOC = "D9";
|
147 |
|
|
NET "video_out(12)" LOC = "A9";
|
148 |
|
|
NET "video_out(13)" LOC = "B9";
|
149 |
|
|
NET "video_out(14)" LOC = "A8";
|
150 |
|
|
NET "video_out(15)" LOC = "B8"; # Green(7)
|
151 |
|
|
NET "video_out(16)" LOC = "D6"; # Red(0)
|
152 |
|
|
NET "video_out(17)" LOC = "C6";
|
153 |
|
|
NET "video_out(18)" LOC = "B6";
|
154 |
|
|
NET "video_out(19)" LOC = "D5";
|
155 |
|
|
NET "video_out(20)" LOC = "A5";
|
156 |
|
|
NET "video_out(21)" LOC = "B5";
|
157 |
|
|
NET "video_out(22)" LOC = "C5";
|
158 |
|
|
NET "video_out(23)" LOC = "B4"; # Red(7)
|
159 |
|
|
|
160 |
|
|
# Comparator
|
161 |
|
|
NET "ADC_CMP_OUT" LOC = "V18";
|
162 |
|
|
NET "ADC_ANA_REF" LOC = "U13";
|
163 |
|
|
NET "ADC_ANA_OUT" LOC = "Y16";
|
164 |
|
|
|
165 |
|
|
# EEPROM
|
166 |
|
|
NET "sda" LOC = "AA14"; # FPGA_D0
|
167 |
|
|
NET "scl" LOC = "W12"; # FPGA_INIT#
|
168 |
|
|
|
169 |
|
|
# Dual 7 Segment LED
|
170 |
|
|
NET "DISP_SEG1(7)" LOC = "AB15"; #0
|
171 |
|
|
NET "DISP_SEG1(6)" LOC = "AB18"; #1
|
172 |
|
|
NET "DISP_SEG1(5)" LOC = "V17"; #2
|
173 |
|
|
NET "DISP_SEG1(4)" LOC = "U14"; #3
|
174 |
|
|
NET "DISP_SEG1(3)" LOC = "V14"; #4
|
175 |
|
|
NET "DISP_SEG1(2)" LOC = "AA15"; #5
|
176 |
|
|
NET "DISP_SEG1(1)" LOC = "Y18"; #6
|
177 |
|
|
NET "DISP_SEG1(0)" LOC = "AA18"; #7
|
178 |
|
|
|
179 |
|
|
NET "DISP_SEG2(7)" LOC = "W17"; #0
|
180 |
|
|
NET "DISP_SEG2(6)" LOC = "Y17"; #1
|
181 |
|
|
NET "DISP_SEG2(5)" LOC = "W18"; #2
|
182 |
|
|
NET "DISP_SEG2(4)" LOC = "V16"; #3
|
183 |
|
|
NET "DISP_SEG2(3)" LOC = "W16"; #4
|
184 |
|
|
NET "DISP_SEG2(2)" LOC = "AA17"; #5
|
185 |
|
|
NET "DISP_SEG2(1)" LOC = "AA20"; #6
|
186 |
|
|
NET "DISP_SEG2(0)" LOC = "AB20"; #7
|
187 |
|
|
|
188 |
|
|
# PCI 32-bit
|
189 |
|
|
NET "PCLK" LOC = "AA12";
|
190 |
|
|
NET "PCI_CORE/RST_I" LOC = "E4" ;
|
191 |
|
|
#
|
192 |
|
|
NET "PCI_CORE/AD_IO(31)" LOC = "D2" ;
|
193 |
|
|
NET "PCI_CORE/AD_IO(30)" LOC = "D3" ;
|
194 |
|
|
NET "PCI_CORE/AD_IO(29)" LOC = "E3" ;
|
195 |
|
|
NET "PCI_CORE/AD_IO(28)" LOC = "F4" ;
|
196 |
|
|
NET "PCI_CORE/AD_IO(27)" LOC = "E2" ;
|
197 |
|
|
NET "PCI_CORE/AD_IO(26)" LOC = "E1" ;
|
198 |
|
|
NET "PCI_CORE/AD_IO(25)" LOC = "F5" ;
|
199 |
|
|
NET "PCI_CORE/AD_IO(24)" LOC = "G6" ;
|
200 |
|
|
NET "PCI_CORE/AD_IO(23)" LOC = "F3" ;
|
201 |
|
|
NET "PCI_CORE/AD_IO(22)" LOC = "F2" ;
|
202 |
|
|
NET "PCI_CORE/AD_IO(21)" LOC = "G5" ;
|
203 |
|
|
NET "PCI_CORE/AD_IO(20)" LOC = "H5" ;
|
204 |
|
|
NET "PCI_CORE/AD_IO(19)" LOC = "G2" ;
|
205 |
|
|
NET "PCI_CORE/AD_IO(18)" LOC = "G1" ;
|
206 |
|
|
NET "PCI_CORE/AD_IO(17)" LOC = "K4" ;
|
207 |
|
|
NET "PCI_CORE/AD_IO(16)" LOC = "K3" ;
|
208 |
|
|
NET "PCI_CORE/CBE_IO(3)" LOC = "K2" ;
|
209 |
|
|
NET "PCI_CORE/CBE_IO(2)" LOC = "K1" ;
|
210 |
|
|
#
|
211 |
|
|
NET "PCI_CORE/REQ_O" LOC = "L6" ;
|
212 |
|
|
NET "PCI_CORE/GNT_I" LOC = "L5" ;
|
213 |
|
|
NET "PCI_CORE/PAR_IO" LOC = "L4" ;
|
214 |
|
|
NET "PCI_CORE/IDSEL_I" LOC = "L3" ;
|
215 |
|
|
NET "PCI_CORE/FRAME_IO" LOC = "L2" ;
|
216 |
|
|
NET "PCI_CORE/IRDY_IO" LOC = "L1" ;
|
217 |
|
|
NET "PCI_CORE/TRDY_IO" LOC = "M1" ;
|
218 |
|
|
NET "PCI_CORE/DEVSEL_IO" LOC = "M2" ;
|
219 |
|
|
NET "PCI_CORE/STOP_IO" LOC = "M3" ;
|
220 |
|
|
NET "PCI_CORE/PERR_IO" LOC = "M4" ;
|
221 |
|
|
NET "PCI_CORE/SERR_IO" LOC = "M5" ;
|
222 |
|
|
NET "PCI_CORE/INTA_O" LOC = "M6" ;
|
223 |
|
|
#
|
224 |
|
|
NET "PCI_CORE/CBE_IO(1)" LOC = "N1" ;
|
225 |
|
|
NET "PCI_CORE/CBE_IO(0)" LOC = "N2" ;
|
226 |
|
|
NET "PCI_CORE/AD_IO(15)" LOC = "N3" ;
|
227 |
|
|
NET "PCI_CORE/AD_IO(14)" LOC = "N4" ;
|
228 |
|
|
NET "PCI_CORE/AD_IO(13)" LOC = "T1" ;
|
229 |
|
|
NET "PCI_CORE/AD_IO(12)" LOC = "T2" ;
|
230 |
|
|
NET "PCI_CORE/AD_IO(11)" LOC = "U2" ;
|
231 |
|
|
NET "PCI_CORE/AD_IO(10)" LOC = "U3" ;
|
232 |
|
|
NET "PCI_CORE/AD_IO(9)" LOC = "T4" ;
|
233 |
|
|
NET "PCI_CORE/AD_IO(8)" LOC = "U4" ;
|
234 |
|
|
NET "PCI_CORE/AD_IO(7)" LOC = "T5" ;
|
235 |
|
|
NET "PCI_CORE/AD_IO(6)" LOC = "T6" ;
|
236 |
|
|
NET "PCI_CORE/AD_IO(5)" LOC = "V1" ;
|
237 |
|
|
NET "PCI_CORE/AD_IO(4)" LOC = "V2" ;
|
238 |
|
|
NET "PCI_CORE/AD_IO(3)" LOC = "V3" ;
|
239 |
|
|
NET "PCI_CORE/AD_IO(2)" LOC = "V4" ;
|
240 |
|
|
NET "PCI_CORE/AD_IO(1)" LOC = "U5" ;
|
241 |
|
|
NET "PCI_CORE/AD_IO(0)" LOC = "V5" ;
|
242 |
|
|
|
243 |
|
|
|
244 |
|
|
# Note: Almost all I/O pins are re-used for the AvBus Connectors.
|
245 |
|
|
# Care must be taken to disable devices when using AvBus I/O
|
246 |
|
|
# to avoid contention.
|
247 |
|
|
|
248 |
|
|
# AvBus - P5 Pins
|
249 |
|
|
NET "p5io_group1(0)" LOC = "E22"; #NET "ADDR0"
|
250 |
|
|
NET "p5io_group1(1)" LOC = "E20"; #NET "ADDR3"
|
251 |
|
|
NET "p5io_group1(2)" LOC = "D22"; #NET "ADDR4"
|
252 |
|
|
NET "p5io_group1(3)" LOC = "D19"; #NET "ADDR7"
|
253 |
|
|
NET "p5io_group1(4)" LOC = "C20"; #NET "ADDR8"
|
254 |
|
|
NET "p5io_group1(5)" LOC = "G18"; #NET "ADDR11"
|
255 |
|
|
NET "p5io_group1(6)" LOC = "G19"; #NET "ADDR12"
|
256 |
|
|
NET "p5io_group1(7)" LOC = "F20"; #NET "ADDR15"
|
257 |
|
|
NET "p5io_group1(8)" LOC = "E19"; #NET "ADDR16"
|
258 |
|
|
NET "p5io_group1(9)" LOC = "F16"; #NET "GPIO_B1_3"
|
259 |
|
|
NET "p5io_group1(10)" LOC = "E16"; #NET "GPIO_B1_4"
|
260 |
|
|
NET "p5io_group1(11)" LOC = "A12"; #NET "GPIO_B1_5"
|
261 |
|
|
NET "p5io_group1(12)" LOC = "F12"; #NET "GPIO_B1_6"
|
262 |
|
|
NET "p5io_group1(13)" LOC = "F11"; #NET "GPIO_B0_4"
|
263 |
|
|
NET "p5io_group1(14)" LOC = "C11"; #NET "GPIO_B0_5"
|
264 |
|
|
NET "p5io_group1(15)" LOC = "B10"; #NET "GPIO_B0_6"
|
265 |
|
|
NET "p5io_group1(16)" LOC = "U19"; #NET "DATA0"
|
266 |
|
|
NET "p5io_group1(17)" LOC = "U21"; #NET "DATA3"
|
267 |
|
|
NET "p5io_group1(18)" LOC = "V21"; #NET "DATA4"
|
268 |
|
|
NET "p5io_group1(19)" LOC = "V20"; #NET "DATA7"
|
269 |
|
|
NET "p5io_group1(20)" LOC = "Y19"; #NET "DATA8"
|
270 |
|
|
NET "p5io_group1(21)" LOC = "Y20"; #NET "DATA11"
|
271 |
|
|
NET "p5io_group1(22)" LOC = "Y21"; #NET "DATA12"
|
272 |
|
|
NET "p5io_group1(23)" LOC = "W21"; #NET "DATA15"
|
273 |
|
|
NET "p5io_group1(24)" LOC = "M17"; #NET "DATA16"
|
274 |
|
|
NET "p5io_group1(25)" LOC = "M18"; #NET "DATA19"
|
275 |
|
|
NET "p5io_group1(26)" LOC = "M20"; #NET "DATA20"
|
276 |
|
|
NET "p5io_group1(27)" LOC = "N20"; #NET "DATA23"
|
277 |
|
|
NET "p5io_group1(28)" LOC = "T22"; #NET "DATA24"
|
278 |
|
|
NET "p5io_group1(29)" LOC = "R18"; #NET "DATA27"
|
279 |
|
|
NET "p5io_group1(30)" LOC = "T17"; #NET "DATA28"
|
280 |
|
|
NET "p5io_group1(31)" LOC = "M22"; #NET "DATA31"
|
281 |
|
|
|
282 |
|
|
NET "p5io_group2(0)" LOC = "E21"; #NET "ADDR1"
|
283 |
|
|
NET "p5io_group2(1)" LOC = "D21"; #NET "ADDR2"
|
284 |
|
|
NET "p5io_group2(2)" LOC = "D20"; #NET "ADDR5"
|
285 |
|
|
NET "p5io_group2(3)" LOC = "C22"; #NET "ADDR6"
|
286 |
|
|
NET "p5io_group2(4)" LOC = "C21"; #NET "ADDR9"
|
287 |
|
|
NET "p5io_group2(5)" LOC = "F18"; #NET "ADDR10"
|
288 |
|
|
NET "p5io_group2(6)" LOC = "E18"; #NET "ADDR13"
|
289 |
|
|
NET "p5io_group2(7)" LOC = "F19"; #NET "ADDR14"
|
290 |
|
|
NET "p5io_group2(8)" LOC = "F21"; #NET "ADDR17"
|
291 |
|
|
NET "p5io_group2(9)" LOC = "F17"; #NET "GPIO_B1_0"
|
292 |
|
|
NET "p5io_group2(10)" LOC = "E13"; #NET "GPIO_B1_1"
|
293 |
|
|
NET "p5io_group2(11)" LOC = "F13"; #NET "GPIO_B1_2"
|
294 |
|
|
NET "p5io_group2(12)" LOC = "D11"; #NET "GPIO_B0_0"/"vert_sync"
|
295 |
|
|
NET "p5io_group2(13)" LOC = "E11"; #NET "GPIO_B0_1"/"horiz_sync"
|
296 |
|
|
NET "p5io_group2(14)" LOC = "E10"; #NET "GPIO_B0_2"/"AV_GPIO"
|
297 |
|
|
NET "p5io_group2(15)" LOC = "C10"; #NET "GPIO_B0_3"
|
298 |
|
|
NET "p5io_group2(16)" LOC = "T21"; #NET "DATA1"
|
299 |
|
|
NET "p5io_group2(17)" LOC = "U20"; #NET "DATA2"
|
300 |
|
|
NET "p5io_group2(18)" LOC = "V22"; #NET "DATA5"
|
301 |
|
|
NET "p5io_group2(19)" LOC = "W22"; #NET "DATA6"
|
302 |
|
|
NET "p5io_group2(20)" LOC = "W19"; #NET "DATA9"
|
303 |
|
|
NET "p5io_group2(21)" LOC = "V19"; #NET "DATA10"
|
304 |
|
|
NET "p5io_group2(22)" LOC = "Y22"; #NET "DATA13"
|
305 |
|
|
NET "p5io_group2(23)" LOC = "W20"; #NET "DATA14"
|
306 |
|
|
NET "p5io_group2(24)" LOC = "L17"; #NET "DATA17"
|
307 |
|
|
NET "p5io_group2(25)" LOC = "M19"; #NET "DATA18"
|
308 |
|
|
NET "p5io_group2(26)" LOC = "N19"; #NET "DATA21"
|
309 |
|
|
NET "p5io_group2(27)" LOC = "M21"; #NET "DATA22"
|
310 |
|
|
NET "p5io_group2(28)" LOC = "U18"; #NET "DATA25"
|
311 |
|
|
NET "p5io_group2(29)" LOC = "T18"; #NET "DATA26"
|
312 |
|
|
NET "p5io_group2(30)" LOC = "N21"; #NET "DATA29"
|
313 |
|
|
NET "p5io_group2(31)" LOC = "N22"; #NET "DATA30"
|
314 |
|
|
|
315 |
|
|
NET "p5io_group3(0)" LOC = "L18"; #NET "GPIO_B2_0"
|
316 |
|
|
NET "p5io_group3(1)" LOC = "K19"; #NET "R_W#"
|
317 |
|
|
NET "p5io_group3(2)" LOC = "L19"; #NET "GPIO_B2_1"
|
318 |
|
|
NET "p5io_group3(3)" LOC = "L20"; #NET "GPIO_B2_2"
|
319 |
|
|
NET "p5io_group3(4)" LOC = "L21"; #NET "GPIO_B2_3"
|
320 |
|
|
NET "p5io_group3(5)" LOC = "K21"; #NET "BE#_0"
|
321 |
|
|
NET "p5io_group3(6)" LOC = "K22"; #NET "BE#_1"
|
322 |
|
|
NET "p5io_group3(7)" LOC = "L22"; #NET "GPIO_B2_4"
|
323 |
|
|
NET "p5io_group3(8)" LOC = "A18"; #NET "GPIO_B1_13"
|
324 |
|
|
NET "p5io_group3(9)" LOC = "B18"; #NET "GPIO_B1_14"
|
325 |
|
|
NET "p5io_group3(10)" LOC = "D17"; #NET "GPIO_B1_15"
|
326 |
|
|
NET "p5io_group3(11)" LOC = "A11"; #NET "CLK_IN"
|
327 |
|
|
|
328 |
|
|
NET "p5io_group4(0)" LOC = "G21"; #NET "SRAM_CS#"
|
329 |
|
|
NET "p5io_group4(1)" LOC = "G17"; #NET "OE#"
|
330 |
|
|
NET "p5io_group4(2)" LOC = "B20"; #NET "GPIO_B1_7"
|
331 |
|
|
NET "p5io_group4(3)" LOC = "C19"; #NET "GPIO_B1_8"
|
332 |
|
|
NET "p5io_group4(4)" LOC = "B19"; #NET "GPIO_B1_9"
|
333 |
|
|
NET "p5io_group4(5)" LOC = "A19"; #NET "GPIO_B1_10"
|
334 |
|
|
NET "p5io_group4(6)" LOC = "G22"; #NET "BE#_2"
|
335 |
|
|
NET "p5io_group4(7)" LOC = "K20"; #NET "BE#_3"
|
336 |
|
|
NET "p5io_group4(8)" LOC = "D18"; #NET "GPIO_B1_11"
|
337 |
|
|
NET "p5io_group4(9)" LOC = "C18"; #NET "GPIO_B1_12"
|
338 |
|
|
NET "p5io_group4(10)" LOC = "F17"; #NET "CLK_OUT"
|
339 |
|
|
NET "p5io_group4(11)" LOC = "AB12"; #NET "CLK_FB"
|
340 |
|
|
|
341 |
|
|
# Note: Almost all I/O pins are re-used for the AvBus Connectors (the pins.
|
342 |
|
|
# Care must be taken to disable devices when using AvBus I/O
|
343 |
|
|
# to avoid contention.
|
344 |
|
|
|
345 |
|
|
# AvBus - P4 Pins
|
346 |
|
|
NET "p4io_group1(0)" LOC = "F10"; #NET "DVD_G0"
|
347 |
|
|
NET "p4io_group1(1)" LOC = "D10"; #NET "DVD_G1"
|
348 |
|
|
NET "p4io_group1(2)" LOC = "A10"; #NET "DVD_G2"
|
349 |
|
|
NET "p4io_group1(3)" LOC = "D9"; #NET "DVD_G3"
|
350 |
|
|
NET "p4io_group1(4)" LOC = "A9"; #NET "DVD_G4"
|
351 |
|
|
NET "p4io_group1(5)" LOC = "B9"; #NET "DVD_G5"
|
352 |
|
|
NET "p4io_group1(6)" LOC = "A8"; #NET "DVD_G6"
|
353 |
|
|
NET "p4io_group1(7)" LOC = "B8"; #NET "DVD_G7"
|
354 |
|
|
NET "p4io_group1(8)" LOC = "D6"; #NET "DVD_R0"
|
355 |
|
|
NET "p4io_group1(9)" LOC = "C6"; #NET "DVD_R1"
|
356 |
|
|
NET "p4io_group1(10)" LOC = "B6"; #NET "DVD_R2"
|
357 |
|
|
NET "p4io_group1(11)" LOC = "D5"; #NET "DVD_R3"
|
358 |
|
|
NET "p4io_group1(12)" LOC = "A5"; #NET "DVD_R4"
|
359 |
|
|
NET "p4io_group1(13)" LOC = "B5"; #NET "DVD_R5"
|
360 |
|
|
NET "p4io_group1(14)" LOC = "C5"; #NET "DVD_R6"
|
361 |
|
|
NET "p4io_group1(15)" LOC = "B4"; #NET "DVD_R7"
|
362 |
|
|
NET "p4io_group1(16)" LOC = "U6"; #NET "GPIO_B5_0"
|
363 |
|
|
NET "p4io_group1(17)" LOC = "Y6"; #NET "GPIO_B5_14"
|
364 |
|
|
NET "p4io_group1(18)" LOC = "AA6"; #NET "GPIO_B5_3"
|
365 |
|
|
NET "p4io_group1(19)" LOC = "U7"; #NET "GPIO_B5_4"
|
366 |
|
|
NET "p4io_group1(20)" LOC = "V7"; #NET "GPIO_B5_5"
|
367 |
|
|
NET "p4io_group1(21)" LOC = "W8"; #NET "GPIO_B5_13"
|
368 |
|
|
NET "p4io_group1(22)" LOC = "AA8"; #NET "GPIO_B5_6"
|
369 |
|
|
NET "p4io_group1(23)" LOC = "AB8"; #NET "GPIO_B5_17"
|
370 |
|
|
NET "p4io_group1(24)" LOC = "V8"; #NET "GPIO_B5_18"
|
371 |
|
|
NET "p4io_group1(25)" LOC = "AA9"; #NET "GPIO_B5_19"
|
372 |
|
|
NET "p4io_group1(26)" LOC = "AB9"; #NET "GPIO_B5_20"
|
373 |
|
|
NET "p4io_group1(27)" LOC = "W9"; #NET "GPIO_B5_21"
|
374 |
|
|
NET "p4io_group1(28)" LOC = "V9"; #NET "GPIO_B5_22"
|
375 |
|
|
NET "p4io_group1(29)" LOC = "AB11"; #NET "GPIO_B5_23"
|
376 |
|
|
NET "p4io_group1(30)" LOC = "AB10"; #NET "GPIO_B5_24"
|
377 |
|
|
NET "p4io_group1(31)" LOC = "AA11"; #NET "GPIO_B5_25"
|
378 |
|
|
|
379 |
|
|
NET "p4io_group2(0)" LOC = "E9"; #NET "DVD_B0"
|
380 |
|
|
NET "p4io_group2(1)" LOC = "F9"; #NET "DVD_B1"
|
381 |
|
|
NET "p4io_group2(2)" LOC = "D7"; #NET "DVD_B2"
|
382 |
|
|
NET "p4io_group2(3)" LOC = "C7"; #NET "DVD_B3"
|
383 |
|
|
NET "p4io_group2(4)" LOC = "E7"; #NET "DVD_B4"
|
384 |
|
|
NET "p4io_group2(5)" LOC = "F7"; #NET "DVD_B5"
|
385 |
|
|
NET "p4io_group2(6)" LOC = "E6"; #NET "DVD_B6"
|
386 |
|
|
NET "p4io_group2(7)" LOC = "F6"; #NET "DVD_B7"
|
387 |
|
|
NET "p4io_group2(8)" LOC = "A4"; #NET "DVD_BLANK"
|
388 |
|
|
NET "p4io_group2(9)" LOC = "A3"; #NET "DVD_CSYNC"
|
389 |
|
|
NET "p4io_group2(10)" LOC = "AA18"; #NET "SEG1_A"
|
390 |
|
|
NET "p4io_group2(11)" LOC = "Y18"; #NET "SEG1_B"
|
391 |
|
|
NET "p4io_group2(12)" LOC = "AA15"; #NET "SEG1_C"
|
392 |
|
|
NET "p4io_group2(13)" LOC = "V14"; #NET "SEG1_D"
|
393 |
|
|
NET "p4io_group2(14)" LOC = "U14"; #NET "SEG1_E"
|
394 |
|
|
NET "p4io_group2(15)" LOC = "V17"; #NET "SEG1_F"
|
395 |
|
|
NET "p4io_group2(16)" LOC = "AB18"; #NET "SEG1_G"
|
396 |
|
|
NET "p4io_group2(17)" LOC = "AB15"; #NET "SEG1_Dp"
|
397 |
|
|
NET "p4io_group2(18)" LOC = "AB20"; #NET "SEG2_A"
|
398 |
|
|
NET "p4io_group2(19)" LOC = "AA20"; #NET "SEG2_B"
|
399 |
|
|
NET "p4io_group2(20)" LOC = "AA17"; #NET "SEG2_C"
|
400 |
|
|
NET "p4io_group2(21)" LOC = "W16"; #NET "SEG2_D"
|
401 |
|
|
NET "p4io_group2(22)" LOC = "V16"; #NET "SEG2_E"
|
402 |
|
|
NET "p4io_group2(23)" LOC = "W18"; #NET "SEG2_F"
|
403 |
|
|
NET "p4io_group2(24)" LOC = "Y17"; #NET "SEG2_G"
|
404 |
|
|
NET "p4io_group2(25)" LOC = "W17"; #NET "SEG2_Dp"
|
405 |
|
|
NET "p4io_group2(26)" LOC = "U12"; #NET "LED0"
|
406 |
|
|
NET "p4io_group2(27)" LOC = "V12"; #NET "LED1"
|
407 |
|
|
NET "p4io_group2(28)" LOC = "Y12"; #NET "LED2"
|
408 |
|
|
NET "p4io_group2(29)" LOC = "Y13"; #NET "LED3"
|
409 |
|
|
NET "p4io_group2(30)" LOC = "AB13"; #NET "LED4"
|
410 |
|
|
NET "p4io_group2(31)" LOC = "AA13"; #NET "LED5"
|
411 |
|
|
|
412 |
|
|
NET "p4io_group3(0)" LOC = "AA10"; #NET "GPIO_B5_26"
|
413 |
|
|
NET "p4io_group3(1)" LOC = "Y11"; #NET "GPIO_B5_27"
|
414 |
|
|
NET "p4io_group3(2)" LOC = "Y10"; #NET "GPIO_B5_28"
|
415 |
|
|
NET "p4io_group3(3)" LOC = "W11"; #NET "GPIO_B5_29"
|
416 |
|
|
NET "p4io_group3(4)" LOC = "W10"; #NET "GPIO_B5_30"
|
417 |
|
|
NET "p4io_group3(5)" LOC = "V11"; #NET "GPIO_B5_31"
|
418 |
|
|
NET "p4io_group3(6)" LOC = "V10"; #NET "GPIO_B5_32"
|
419 |
|
|
NET "p4io_group3(7)" LOC = "U11"; #NET "GPIO_B5_33"
|
420 |
|
|
NET "p4io_group3(8)" LOC = "U10"; #NET "GPIO_B5_34"
|
421 |
|
|
NET "p4io_group3(9)" LOC = "W13"; #NET "MSDATA"
|
422 |
|
|
NET "p4io_group3(10)" LOC = "W14"; #NET "MSCLK"
|
423 |
|
|
NET "p4io_group3(11)" LOC = "E10"; #NET "AV_GPIO"
|
424 |
|
|
#NET "p4io_group3(12)" LOC = ""; #NET N/C
|
425 |
|
|
#NET "p4io_group3(13)" LOC = ""; #NET N/C
|
426 |
|
|
#NET "p4io_group3(14)" LOC = ""; #NET N/C
|
427 |
|
|
|
428 |
|
|
NET "p4io_group4(0)" LOC = "V13"; #NET "LED6"
|
429 |
|
|
NET "p4io_group4(1)" LOC = "AB14"; #NET "LED7"
|
430 |
|
|
NET "p4io_group4(2)" LOC = "W1"; #NET "GPIO_B7_0"
|
431 |
|
|
NET "p4io_group4(3)" LOC = "D1"; #NET "GPIO_B7_1"
|
432 |
|
|
NET "p4io_group4(4)" LOC = "D4"; #NET "GPIO_B7_2"
|
433 |
|
|
NET "p4io_group4(5)" LOC = "C1"; #NET "GPIO_B7_3"
|
434 |
|
|
NET "p4io_group4(6)" LOC = "C2"; #NET "GPIO_B7_4"
|
435 |
|
|
NET "p4io_group4(7)" LOC = "U13"; #NET "ANA_REF"
|
436 |
|
|
NET "p4io_group4(8)" LOC = "Y16"; #NET "ANA_OUT"
|
437 |
|
|
NET "p4io_group4(9)" LOC = "V18"; #NET "CMP_OUT"
|
438 |
|
|
NET "p4io_group4(10)" LOC = "U17"; #NET "KBCLK"
|
439 |
|
|
NET "p4io_group4(11)" LOC = "U16"; #NET "KBDATA"
|
440 |
|
|
NET "p4io_group4(12)" LOC = "C3"; #NET "RS232TX"
|
441 |
|
|
NET "p4io_group4(13)" LOC = "C4"; #NET "RS232RX"
|
442 |
|
|
|