add: GPIO module to zealot SoC
[zpu.git] / zpu / hdl / zealot / fpga / avnet-eval-xc5vfx30t / synthesis_config / avnet-eval-xc5vfx30t.ucf
blob8494af31c2e260adf1c8ac42bc89cdd5908444c3
1 ############################################################
2 # Avnet Virtex 5 FX Evaluation Board constraints file
4 # Familiy: Virtex5 
5 # Device:  XC5VFX30T
6 # Package: FF665
7 # Speed:   -1
10 # Bank 0  3.3V
11 # Bank 1  3.3V
12 # Bank 2  3.3V
13 # Bank 3  3.3V
14 # Bank 4  2.5V or 3.3V (JP2, VIO_EXP1_DP), here 2.5V
15 # Bank 11 1.8V
16 # Bank 12 3.3V
17 # Bank 13 1.8V
18 # Bank 15 3.3V
19 # Bank 16 2.5V or 3.3V (JP3, VIO_EXP1_SE), here 2.5V
20 # Bank 17 1.8V
21 # Bank 18 2.5V or 3.3V (JP2, VIO_EXP1_DP), here 2.5V
24 ############################################################
25 ## clock/timing constraints
26 ############################################################
28 TIMESPEC "TS_clk_100" = PERIOD "clk_100" 100 MHz;
31 ############################################################
32 ## design placement constraints
33 ############################################################
35 # the following constraint are need if you want to synthesize
36 # zpu_medium with 125 MHz
38 INST "zpu_i0_medium.zpu_i0/zpu/*" AREA_GROUP = "zpu_block";
39 AREA_GROUP "zpu_block" RANGE=SLICE_X18Y0:SLICE_X55Y41;
40 AREA_GROUP "zpu_block" RANGE=DSP48_X0Y0:DSP48_X0Y15;
41 AREA_GROUP "zpu_block" RANGE=RAMB36_X1Y0:RAMB36_X3Y7;
44 ############################################################
45 ## pin placement constraints
46 ############################################################
48 NET "clk_100MHz"                         LOC= E18  | IOSTANDARD = LVCMOS33 | TNM_NET = "clk_100";
49 NET "clk_socket"                         LOC= E13  | IOSTANDARD = LVCMOS33;
50 NET "user_clk_p"                         LOC= AB15 ;
51 NET "user_clk_n"                         LOC= AC16 ;
53 # RS232
54 NET "RS232_RX"                           LOC= K8   | IOSTANDARD = LVCMOS33;
55 NET "RS232_TX"                           LOC= L8   | IOSTANDARD = LVCMOS33;
56 NET "RS232_RTS"                          LOC= N8   | IOSTANDARD = LVCMOS33; # Jumper J3
57 NET "RS232_CTS"                          LOC= R8   | IOSTANDARD = LVCMOS33; # Jumper J4
59 # RS232_USB
60 NET "RS232_USB_RX"                       LOC= AA10 | IOSTANDARD = LVCMOS33;
61 NET "RS232_USB_TX"                       LOC= AA19 | IOSTANDARD = LVCMOS33;
62 NET "RS232_USB_reset_n"                  LOC= Y20  | IOSTANDARD = LVCMOS33;
64 # GPIO LEDs, active low
65 NET "GPIO_LED_n<0>"                      LOC= AF22 | IOSTANDARD = LVCMOS18 | PULLUP;
66 NET "GPIO_LED_n<1>"                      LOC= AF23 | IOSTANDARD = LVCMOS18 | PULLUP;
67 NET "GPIO_LED_n<2>"                      LOC= AF25 | IOSTANDARD = LVCMOS18 | PULLUP;
68 NET "GPIO_LED_n<3>"                      LOC= AE25 | IOSTANDARD = LVCMOS18 | PULLUP;
69 NET "GPIO_LED_n<4>"                      LOC= AD25 | IOSTANDARD = LVCMOS18 | PULLUP;
70 NET "GPIO_LED_n<5>"                      LOC= AE26 | IOSTANDARD = LVCMOS18 | PULLUP;
71 NET "GPIO_LED_n<6>"                      LOC= AD26 | IOSTANDARD = LVCMOS18 | PULLUP;
72 NET "GPIO_LED_n<7>"                      LOC= AC26 | IOSTANDARD = LVCMOS18 | PULLUP;
74 # GPIO DIP_Switches
75 NET "GPIO_DIPswitch<0>"                  LOC= AD13 | IOSTANDARD = LVCMOS18;
76 NET "GPIO_DIPswitch<1>"                  LOC= AE13 | IOSTANDARD = LVCMOS18;
77 NET "GPIO_DIPswitch<2>"                  LOC= AF13 | IOSTANDARD = LVCMOS18;
78 NET "GPIO_DIPswitch<3>"                  LOC= AD15 | IOSTANDARD = LVCMOS18;
79 NET "GPIO_DIPswitch<4>"                  LOC= AD14 | IOSTANDARD = LVCMOS18;
80 NET "GPIO_DIPswitch<5>"                  LOC= AF14 | IOSTANDARD = LVCMOS18;
81 NET "GPIO_DIPswitch<6>"                  LOC= AE15 | IOSTANDARD = LVCMOS18;
82 NET "GPIO_DIPswitch<7>"                  LOC= AF15 | IOSTANDARD = LVCMOS18;
84 # Push Buttons
85 NET "GPIO_button<0>"                     LOC= AF20 | IOSTANDARD = LVCMOS18 | PULLUP; #PB1
86 NET "GPIO_button<1>"                     LOC= AE20 | IOSTANDARD = LVCMOS18 | PULLUP; #PB2
87 NET "GPIO_button<2>"                     LOC= AD19 | IOSTANDARD = LVCMOS18 | PULLUP; #PB3
88 NET "GPIO_button<3>"                     LOC= AD20 | IOSTANDARD = LVCMOS18 | PULLUP; #PB4
90 # FLASH_8Mx16
91 NET "FLASH_A<31>"                        LOC= Y11  | IOSTANDARD = LVCMOS33;
92 NET "FLASH_A<30>"                        LOC= H9   | IOSTANDARD = LVCMOS33;
93 NET "FLASH_A<29>"                        LOC= G10  | IOSTANDARD = LVCMOS33;
94 NET "FLASH_A<28>"                        LOC= H21  | IOSTANDARD = LVCMOS33;
95 NET "FLASH_A<27>"                        LOC= G20  | IOSTANDARD = LVCMOS33;
96 NET "FLASH_A<26>"                        LOC= H11  | IOSTANDARD = LVCMOS33;
97 NET "FLASH_A<25>"                        LOC= G11  | IOSTANDARD = LVCMOS33;
98 NET "FLASH_A<24>"                        LOC= H19  | IOSTANDARD = LVCMOS33;
99 NET "FLASH_A<23>"                        LOC= H18  | IOSTANDARD = LVCMOS33;
100 NET "FLASH_A<22>"                        LOC= G12  | IOSTANDARD = LVCMOS33;
101 NET "FLASH_A<21>"                        LOC= F13  | IOSTANDARD = LVCMOS33;
102 NET "FLASH_A<20>"                        LOC= G19  | IOSTANDARD = LVCMOS33;
103 NET "FLASH_A<19>"                        LOC= F18  | IOSTANDARD = LVCMOS33;
104 NET "FLASH_A<18>"                        LOC= F14  | IOSTANDARD = LVCMOS33;
105 NET "FLASH_A<17>"                        LOC= F15  | IOSTANDARD = LVCMOS33;
106 NET "FLASH_A<16>"                        LOC= F17  | IOSTANDARD = LVCMOS33;
107 NET "FLASH_A<15>"                        LOC= G17  | IOSTANDARD = LVCMOS33;
108 NET "FLASH_A<14>"                        LOC= G14  | IOSTANDARD = LVCMOS33;
109 NET "FLASH_A<13>"                        LOC= H13  | IOSTANDARD = LVCMOS33;
110 NET "FLASH_A<12>"                        LOC= G16  | IOSTANDARD = LVCMOS33;
111 NET "FLASH_A<11>"                        LOC= G15  | IOSTANDARD = LVCMOS33;
112 NET "FLASH_A<10>"                        LOC= Y18  | IOSTANDARD = LVCMOS33;
113 NET "FLASH_A<9>"                         LOC= AA18 | IOSTANDARD = LVCMOS33;
114 NET "FLASH_A<8>"                         LOC= Y10  | IOSTANDARD = LVCMOS33;
115 NET "FLASH_A<7>"                         LOC= W11  | IOSTANDARD = LVCMOS33;
116 NET "FLASH_DQ<0>"                        LOC= AA15 | IOSTANDARD = LVCMOS33;
117 NET "FLASH_DQ<1>"                        LOC= Y15  | IOSTANDARD = LVCMOS33;
118 NET "FLASH_DQ<2>"                        LOC= W14  | IOSTANDARD = LVCMOS33;
119 NET "FLASH_DQ<3>"                        LOC= Y13  | IOSTANDARD = LVCMOS33;
120 NET "FLASH_DQ<4>"                        LOC= W16  | IOSTANDARD = LVCMOS33;
121 NET "FLASH_DQ<5>"                        LOC= Y16  | IOSTANDARD = LVCMOS33;
122 NET "FLASH_DQ<6>"                        LOC= AA14 | IOSTANDARD = LVCMOS33;
123 NET "FLASH_DQ<7>"                        LOC= AA13 | IOSTANDARD = LVCMOS33;
124 NET "FLASH_DQ<8>"                        LOC= AB12 | IOSTANDARD = LVCMOS25; # with level shifter
125 NET "FLASH_DQ<9>"                        LOC= AC11 | IOSTANDARD = LVCMOS25; # with level shifter
126 NET "FLASH_DQ<10>"                       LOC= AB20 | IOSTANDARD = LVCMOS25; # with level shifter
127 NET "FLASH_DQ<11>"                       LOC= AB21 | IOSTANDARD = LVCMOS25; # with level shifter
128 NET "FLASH_DQ<12>"                       LOC= AB11 | IOSTANDARD = LVCMOS25; # with level shifter
129 NET "FLASH_DQ<13>"                       LOC= AB10 | IOSTANDARD = LVCMOS25; # with level shifter
130 NET "FLASH_DQ<14>"                       LOC= AA20 | IOSTANDARD = LVCMOS25; # with level shifter
131 NET "FLASH_DQ<15>"                       LOC= Y21  | IOSTANDARD = LVCMOS25; # with level shifter
132 NET "FLASH_WEN"                          LOC= AA17 | IOSTANDARD = LVCMOS33;
133 NET "FLASH_OEN<0>"                       LOC= AA12 | IOSTANDARD = LVCMOS33;
134 NET "FLASH_CEN<0>"                       LOC= Y12  | IOSTANDARD = LVCMOS33;
135 NET "FLASH_rp_n"                         LOC= D13  | IOSTANDARD = LVCMOS33;
136 NET "FLASH_byte_n"                       LOC= Y17  | IOSTANDARD = LVCMOS33;
137 NET "FLASH_adv_n"                        LOC= F19  | IOSTANDARD = LVCMOS33;
138 NET "FLASH_clk"                          LOC= E12  | IOSTANDARD = LVCMOS33;
139 NET "FLASH_wait"                         LOC= D16  | IOSTANDARD = LVCMOS33;
141 # DDR2_SDRAM_16Mx32
142 NET "DDR2_ODT<0>"                        LOC= AF24 | IOSTANDARD = SSTL18_II;
143 NET "DDR2_A<0>"                          LOC= U25  | IOSTANDARD = SSTL18_II;
144 NET "DDR2_A<1>"                          LOC= T25  | IOSTANDARD = SSTL18_II;
145 NET "DDR2_A<2>"                          LOC= T24  | IOSTANDARD = SSTL18_II;
146 NET "DDR2_A<3>"                          LOC= T23  | IOSTANDARD = SSTL18_II;
147 NET "DDR2_A<4>"                          LOC= U24  | IOSTANDARD = SSTL18_II;
148 NET "DDR2_A<5>"                          LOC= V24  | IOSTANDARD = SSTL18_II;
149 NET "DDR2_A<6>"                          LOC= Y23  | IOSTANDARD = SSTL18_II;
150 NET "DDR2_A<7>"                          LOC= W23  | IOSTANDARD = SSTL18_II;
151 NET "DDR2_A<8>"                          LOC= AA25 | IOSTANDARD = SSTL18_II;
152 NET "DDR2_A<9>"                          LOC= AB26 | IOSTANDARD = SSTL18_II;
153 NET "DDR2_A<10>"                         LOC= AB25 | IOSTANDARD = SSTL18_II;
154 NET "DDR2_A<11>"                         LOC= AB24 | IOSTANDARD = SSTL18_II;
155 NET "DDR2_A<12>"                         LOC= AA23 | IOSTANDARD = SSTL18_II;
156 NET "DDR2_BA<0>"                         LOC= U21  | IOSTANDARD = SSTL18_II;
157 NET "DDR2_BA<1>"                         LOC= V22  | IOSTANDARD = SSTL18_II;
158 NET "DDR2_CAS_N"                         LOC= W24  | IOSTANDARD = SSTL18_II;
159 NET "DDR2_CKE"                           LOC= T22  | IOSTANDARD = SSTL18_II;
160 NET "DDR2_CS_N"                          LOC= AD24 | IOSTANDARD = SSTL18_II;
161 NET "DDR2_RAS_N"                         LOC= Y22  | IOSTANDARD = SSTL18_II;
162 NET "DDR2_WE_N"                          LOC= AA22 | IOSTANDARD = SSTL18_II;
163 NET "DDR2_DM<0>"                         LOC= U26  | IOSTANDARD = SSTL18_II;
164 NET "DDR2_DM<1>"                         LOC= N24  | IOSTANDARD = SSTL18_II;
165 NET "DDR2_DM<2>"                         LOC= M24  | IOSTANDARD = SSTL18_II;
166 NET "DDR2_DM<3>"                         LOC= M25  | IOSTANDARD = SSTL18_II;
167 NET "DDR2_DQS_P<0>"                      LOC= W26  | IOSTANDARD = SSTL18_II;
168 NET "DDR2_DQS_P<1>"                      LOC= L23  | IOSTANDARD = SSTL18_II;
169 NET "DDR2_DQS_P<2>"                      LOC= K22  | IOSTANDARD = SSTL18_II;
170 NET "DDR2_DQS_P<3>"                      LOC= J21  | IOSTANDARD = SSTL18_II;
171 NET "DDR2_DQS_N<0>"                      LOC= W25  | IOSTANDARD = SSTL18_II;
172 NET "DDR2_DQS_N<1>"                      LOC= L22  | IOSTANDARD = SSTL18_II;
173 NET "DDR2_DQS_N<2>"                      LOC= K23  | IOSTANDARD = SSTL18_II;
174 NET "DDR2_DQS_N<3>"                      LOC= K21  | IOSTANDARD = SSTL18_II;
175 NET "DDR2_DQ<0>"                         LOC= R22  | IOSTANDARD = SSTL18_II;
176 NET "DDR2_DQ<1>"                         LOC= R23  | IOSTANDARD = SSTL18_II;
177 NET "DDR2_DQ<2>"                         LOC= P23  | IOSTANDARD = SSTL18_II;
178 NET "DDR2_DQ<3>"                         LOC= P24  | IOSTANDARD = SSTL18_II;
179 NET "DDR2_DQ<4>"                         LOC= R25  | IOSTANDARD = SSTL18_II;
180 NET "DDR2_DQ<5>"                         LOC= P25  | IOSTANDARD = SSTL18_II;
181 NET "DDR2_DQ<6>"                         LOC= R26  | IOSTANDARD = SSTL18_II;
182 NET "DDR2_DQ<7>"                         LOC= P26  | IOSTANDARD = SSTL18_II;
183 NET "DDR2_DQ<8>"                         LOC= M26  | IOSTANDARD = SSTL18_II;
184 NET "DDR2_DQ<9>"                         LOC= N26  | IOSTANDARD = SSTL18_II;
185 NET "DDR2_DQ<10>"                        LOC= K25  | IOSTANDARD = SSTL18_II;
186 NET "DDR2_DQ<11>"                        LOC= L24  | IOSTANDARD = SSTL18_II;
187 NET "DDR2_DQ<12>"                        LOC= K26  | IOSTANDARD = SSTL18_II;
188 NET "DDR2_DQ<13>"                        LOC= J26  | IOSTANDARD = SSTL18_II;
189 NET "DDR2_DQ<14>"                        LOC= J25  | IOSTANDARD = SSTL18_II;
190 NET "DDR2_DQ<15>"                        LOC= N21  | IOSTANDARD = SSTL18_II;
191 NET "DDR2_DQ<16>"                        LOC= M21  | IOSTANDARD = SSTL18_II;
192 NET "DDR2_DQ<17>"                        LOC= J23  | IOSTANDARD = SSTL18_II;
193 NET "DDR2_DQ<18>"                        LOC= H23  | IOSTANDARD = SSTL18_II;
194 NET "DDR2_DQ<19>"                        LOC= H22  | IOSTANDARD = SSTL18_II;
195 NET "DDR2_DQ<20>"                        LOC= G22  | IOSTANDARD = SSTL18_II;
196 NET "DDR2_DQ<21>"                        LOC= F22  | IOSTANDARD = SSTL18_II;
197 NET "DDR2_DQ<22>"                        LOC= F23  | IOSTANDARD = SSTL18_II;
198 NET "DDR2_DQ<23>"                        LOC= E23  | IOSTANDARD = SSTL18_II;
199 NET "DDR2_DQ<24>"                        LOC= G24  | IOSTANDARD = SSTL18_II;
200 NET "DDR2_DQ<25>"                        LOC= F24  | IOSTANDARD = SSTL18_II;
201 NET "DDR2_DQ<26>"                        LOC= G25  | IOSTANDARD = SSTL18_II;
202 NET "DDR2_DQ<27>"                        LOC= H26  | IOSTANDARD = SSTL18_II;
203 NET "DDR2_DQ<28>"                        LOC= G26  | IOSTANDARD = SSTL18_II;
204 NET "DDR2_DQ<29>"                        LOC= F25  | IOSTANDARD = SSTL18_II;
205 NET "DDR2_DQ<30>"                        LOC= E25  | IOSTANDARD = SSTL18_II;
206 NET "DDR2_DQ<31>"                        LOC= E26  | IOSTANDARD = SSTL18_II;
207 NET "DDR2_CK_p<0>"                       LOC= V21  | IOSTANDARD = DIFF_SSTL18_II;
208 NET "DDR2_CK_p<1>"                       LOC= N22  | IOSTANDARD = DIFF_SSTL18_II;
209 NET "DDR2_CK_n<0>"                       LOC= W21  | IOSTANDARD = DIFF_SSTL18_II;
210 NET "DDR2_CK_n<1>"                       LOC= M22  | IOSTANDARD = DIFF_SSTL18_II;
212 # Ethernet MAC
213 NET "GMII_txer"                          LOC= A22  | IOSTANDARD = LVCMOS33;
214 NET "GMII_tx_clk"                        LOC= E17  | IOSTANDARD = LVCMOS33 | PERIOD=40000 ps;
215 NET "GMII_rx_clk"                        LOC= E20  | IOSTANDARD = LVCMOS33 | PERIOD=40000 ps;
216 NET "GMII_gtc_clk"                       LOC= A19  | IOSTANDARD = LVCMOS33;
217 NET "GMII_crs"                           LOC= A25  | IOSTANDARD = LVCMOS33 | IOBDELAY=NONE;
218 NET "GMII_dv"                            LOC= C21  | IOSTANDARD = LVCMOS33 | IOBDELAY=NONE;
219 NET "GMII_rx_data<0>"                    LOC= D24  | IOSTANDARD = LVCMOS33 | IOBDELAY=NONE;
220 NET "GMII_rx_data<1>"                    LOC= D23  | IOSTANDARD = LVCMOS33 | IOBDELAY=NONE;
221 NET "GMII_rx_data<2>"                    LOC= D21  | IOSTANDARD = LVCMOS33 | IOBDELAY=NONE;
222 NET "GMII_rx_data<3>"                    LOC= C26  | IOSTANDARD = LVCMOS33 | IOBDELAY=NONE;
223 NET "GMII_rx_data<4>"                    LOC= D20  | IOSTANDARD = LVCMOS33 | IOBDELAY=NONE;
224 NET "GMII_rx_data<5>"                    LOC= C23  | IOSTANDARD = LVCMOS33 | IOBDELAY=NONE;
225 NET "GMII_rx_data<6>"                    LOC= B25  | IOSTANDARD = LVCMOS33 | IOBDELAY=NONE;
226 NET "GMII_rx_data<7>"                    LOC= C22  | IOSTANDARD = LVCMOS33 | IOBDELAY=NONE;
227 NET "GMII_col"                           LOC= A24  | IOSTANDARD = LVCMOS33 | IOBDELAY=NONE;
228 NET "GMII_rx_er"                         LOC= B24  | IOSTANDARD = LVCMOS33 | IOBDELAY=NONE;
229 NET "GMII_tx_en"                         LOC= A23  | IOSTANDARD = LVCMOS33;
230 NET "GMII_tx_data<0>"                    LOC= D19  | IOSTANDARD = LVCMOS33;
231 NET "GMII_tx_data<1>"                    LOC= C19  | IOSTANDARD = LVCMOS33;
232 NET "GMII_tx_data<2>"                    LOC= A20  | IOSTANDARD = LVCMOS33;
233 NET "GMII_tx_data<3>"                    LOC= B20  | IOSTANDARD = LVCMOS33;
234 NET "GMII_tx_data<4>"                    LOC= B19  | IOSTANDARD = LVCMOS33;
235 NET "GMII_tx_data<5>"                    LOC= A15  | IOSTANDARD = LVCMOS33;
236 NET "GMII_tx_data<6>"                    LOC= B22  | IOSTANDARD = LVCMOS33;
237 NET "GMII_tx_data<7>"                    LOC= B21  | IOSTANDARD = LVCMOS33;
238 NET "GBE_rst_n"                          LOC= B26  | IOSTANDARD = LVCMOS33;
239 NET "GBE_mdc"                            LOC= D26  | IOSTANDARD = LVCMOS33;
240 NET "GBE_mdio"                           LOC= D25  | IOSTANDARD = LVCMOS33;
241 NET "GBE_int_n"                          LOC= C24  | IOSTANDARD = LVCMOS33;
242 NET "GBE_mclk"                           LOC= F20  | IOSTANDARD = LVCMOS33;
244 # SysACE CompactFlash
245 NET "SAM_CLK"                            LOC= F12  | IOSTANDARD = LVCMOS33;
246 NET "SAM_A<0>"                           LOC= Y5   | IOSTANDARD = LVCMOS33;
247 NET "SAM_A<1>"                           LOC= V7   | IOSTANDARD = LVCMOS33;
248 NET "SAM_A<2>"                           LOC= W6   | IOSTANDARD = LVCMOS33;
249 NET "SAM_A<3>"                           LOC= W5   | IOSTANDARD = LVCMOS33;
250 NET "SAM_A<4>"                           LOC= K6   | IOSTANDARD = LVCMOS33;
251 NET "SAM_A<5>"                           LOC= J5   | IOSTANDARD = LVCMOS33;
252 NET "SAM_A<6>"                           LOC= J6   | IOSTANDARD = LVCMOS33;
253 NET "SAM_D<0>"                           LOC= F5   | IOSTANDARD = LVCMOS33;
254 NET "SAM_D<1>"                           LOC= U7   | IOSTANDARD = LVCMOS33;
255 NET "SAM_D<2>"                           LOC= V6   | IOSTANDARD = LVCMOS33;
256 NET "SAM_D<3>"                           LOC= U5   | IOSTANDARD = LVCMOS33;
257 NET "SAM_D<4>"                           LOC= U6   | IOSTANDARD = LVCMOS33;
258 NET "SAM_D<5>"                           LOC= T5   | IOSTANDARD = LVCMOS33;
259 NET "SAM_D<6>"                           LOC= T7   | IOSTANDARD = LVCMOS33;
260 NET "SAM_D<7>"                           LOC= R6   | IOSTANDARD = LVCMOS33;
261 NET "SAM_D<8>"                           LOC= R7   | IOSTANDARD = LVCMOS33;
262 NET "SAM_D<9>"                           LOC= R5   | IOSTANDARD = LVCMOS33;
263 NET "SAM_D<10>"                          LOC= P6   | IOSTANDARD = LVCMOS33;
264 NET "SAM_D<11>"                          LOC= P8   | IOSTANDARD = LVCMOS33;
265 NET "SAM_D<12>"                          LOC= N6   | IOSTANDARD = LVCMOS33;
266 NET "SAM_D<13>"                          LOC= M7   | IOSTANDARD = LVCMOS33;
267 NET "SAM_D<14>"                          LOC= K5   | IOSTANDARD = LVCMOS33;
268 NET "SAM_D<15>"                          LOC= L7   | IOSTANDARD = LVCMOS33;
269 NET "SAM_CEN"                            LOC= G4   | IOSTANDARD = LVCMOS33;
270 NET "SAM_OEN"                            LOC= Y6   | IOSTANDARD = LVCMOS33;
271 NET "SAM_WEN"                            LOC= Y4   | IOSTANDARD = LVCMOS33;
272 NET "SAM_MPIRQ"                          LOC= H4   | IOSTANDARD = LVCMOS33;
273 NET "SAM_BRDY"                           LOC= G5   | IOSTANDARD = LVCMOS33;
274 NET "SAM_RESET_n"                        LOC= H6   | IOSTANDARD = LVCMOS33;
276 # Expansion Header
277 NET "EXP1_SE_IO<0>"                      LOC= A8   | IOSTANDARD = LVCMOS25;
278 NET "EXP1_SE_IO<1>"                      LOC= A12  | IOSTANDARD = LVCMOS25;
279 NET "EXP1_SE_IO<2>"                      LOC= B10  | IOSTANDARD = LVCMOS25;
280 NET "EXP1_SE_IO<3>"                      LOC= A10  | IOSTANDARD = LVCMOS25;
281 NET "EXP1_SE_IO<4>"                      LOC= B9   | IOSTANDARD = LVCMOS25;
282 NET "EXP1_SE_IO<5>"                      LOC= A9   | IOSTANDARD = LVCMOS25;
283 NET "EXP1_SE_IO<6>"                      LOC= A5   | IOSTANDARD = LVCMOS25;
284 NET "EXP1_SE_IO<7>"                      LOC= B11  | IOSTANDARD = LVCMOS25;
285 NET "EXP1_SE_IO<8>"                      LOC= B6   | IOSTANDARD = LVCMOS25;
286 NET "EXP1_SE_IO<9>"                      LOC= A7   | IOSTANDARD = LVCMOS25;
287 NET "EXP1_SE_IO<10>"                     LOC= D8   | IOSTANDARD = LVCMOS25;
288 NET "EXP1_SE_IO<11>"                     LOC= C9   | IOSTANDARD = LVCMOS25;
289 NET "EXP1_SE_IO<12>"                     LOC= B7   | IOSTANDARD = LVCMOS25;
290 NET "EXP1_SE_IO<13>"                     LOC= A4   | IOSTANDARD = LVCMOS25;
291 NET "EXP1_SE_IO<14>"                     LOC= B5   | IOSTANDARD = LVCMOS25;
292 NET "EXP1_SE_IO<15>"                     LOC= C8   | IOSTANDARD = LVCMOS25;
293 NET "EXP1_SE_IO<16>"                     LOC= C7   | IOSTANDARD = LVCMOS25;
294 NET "EXP1_SE_IO<17>"                     LOC= A3   | IOSTANDARD = LVCMOS25;
295 NET "EXP1_SE_IO<18>"                     LOC= C6   | IOSTANDARD = LVCMOS25;
296 NET "EXP1_SE_IO<19>"                     LOC= B4   | IOSTANDARD = LVCMOS25;
297 NET "EXP1_SE_IO<20>"                     LOC= D6   | IOSTANDARD = LVCMOS25;
298 NET "EXP1_SE_IO<21>"                     LOC= D9   | IOSTANDARD = LVCMOS25;
299 NET "EXP1_SE_IO<22>"                     LOC= E8   | IOSTANDARD = LVCMOS25;
300 NET "EXP1_SE_IO<23>"                     LOC= D5   | IOSTANDARD = LVCMOS25;
301 NET "EXP1_SE_IO<24>"                     LOC= F7   | IOSTANDARD = LVCMOS25;
302 NET "EXP1_SE_IO<25>"                     LOC= E7   | IOSTANDARD = LVCMOS25;
303 NET "EXP1_SE_IO<26>"                     LOC= E5   | IOSTANDARD = LVCMOS25;
304 NET "EXP1_SE_IO<27>"                     LOC= E6   | IOSTANDARD = LVCMOS25;
305 NET "EXP1_SE_IO<28>"                     LOC= F8   | IOSTANDARD = LVCMOS25;
306 NET "EXP1_SE_IO<29>"                     LOC= H7   | IOSTANDARD = LVCMOS25;
307 NET "EXP1_SE_IO<30>"                     LOC= G7   | IOSTANDARD = LVCMOS25;
308 NET "EXP1_SE_IO<31>"                     LOC= H8   | IOSTANDARD = LVCMOS25;
309 NET "EXP1_SE_IO<32>"                     LOC= G9   | IOSTANDARD = LVCMOS25;
310 NET "EXP1_SE_IO<33>"                     LOC= J8   | IOSTANDARD = LVCMOS25;
311 NET "EXP1_DIFF_P<0>"                     LOC= AF9  ;
312 NET "EXP1_DIFF_N<0>"                     LOC= AF10 ;
313 NET "EXP1_DIFF_P<1>"                     LOC= AF12 ;
314 NET "EXP1_DIFF_N<1>"                     LOC= AE12 ;
315 NET "EXP1_DIFF_P<2>"                     LOC= AF7  ;
316 NET "EXP1_DIFF_N<2>"                     LOC= AF8  ;
317 NET "EXP1_DIFF_P<3>"                     LOC= AE11 ;
318 NET "EXP1_DIFF_N<3>"                     LOC= AD11 ;
319 NET "EXP1_DIFF_P<4>"                     LOC= AF4  ;
320 NET "EXP1_DIFF_N<4>"                     LOC= AF3  ;
321 NET "EXP1_DIFF_P<5>"                     LOC= AD10 ;
322 NET "EXP1_DIFF_N<5>"                     LOC= AE10 ;
323 NET "EXP1_DIFF_P<6>"                     LOC= AE8  ;
324 NET "EXP1_DIFF_N<6>"                     LOC= AE7  ;
325 NET "EXP1_DIFF_P<7>"                     LOC= AC8  ;
326 NET "EXP1_DIFF_N<7>"                     LOC= AD8  ;
327 NET "EXP1_DIFF_P<8>"                     LOC= AD9  ;
328 NET "EXP1_DIFF_N<8>"                     LOC= AC9  ;
329 NET "EXP1_DIFF_P<9>"                     LOC= AE6  ;
330 NET "EXP1_DIFF_N<9>"                     LOC= AF5  ;
331 NET "EXP1_DIFF_P<10>"                    LOC= AB6  ;
332 NET "EXP1_DIFF_N<10>"                    LOC= AB7  ;
333 NET "EXP1_DIFF_P<11>"                    LOC= AC6  ;
334 NET "EXP1_DIFF_N<11>"                    LOC= AD5  ;
335 NET "EXP1_DIFF_P<12>"                    LOC= AD6  ;
336 NET "EXP1_DIFF_N<12>"                    LOC= AC7  ;
337 NET "EXP1_DIFF_P<13>"                    LOC= AE5  ;
338 NET "EXP1_DIFF_N<13>"                    LOC= AD4  ;
339 NET "EXP1_DIFF_P<14>"                    LOC= AB9  ;
340 NET "EXP1_DIFF_N<14>"                    LOC= AA9  ;
341 NET "EXP1_DIFF_P<15>"                    LOC= AC12 ;
342 NET "EXP1_DIFF_N<15>"                    LOC= AC13 ;
343 NET "EXP1_DIFF_P<16>"                    LOC= AA7  ;
344 NET "EXP1_DIFF_N<16>"                    LOC= AA8  ;
345 NET "EXP1_DIFF_P<17>"                    LOC= AA5  ;
346 NET "EXP1_DIFF_N<17>"                    LOC= AB5  ;
347 NET "EXP1_DIFF_P<18>"                    LOC= AB19 ;
348 NET "EXP1_DIFF_N<18>"                    LOC= AC19 ;
349 NET "EXP1_DIFF_P<19>"                    LOC= Y7   ;
350 NET "EXP1_DIFF_N<19>"                    LOC= Y8   ;
351 NET "EXP1_DIFF_P<20>"                    LOC= W9   ;
352 NET "EXP1_DIFF_N<20>"                    LOC= W8   ;
353 NET "EXP1_DIFF_P<21>"                    LOC= V8   ;
354 NET "EXP1_DIFF_N<21>"                    LOC= V9   ;
355 NET "EXP1_SE_CLK_OUT"                    LOC= B12  | IOSTANDARD = LVCMOS25;
356 NET "EXP1_SE_CLK_IN"                     LOC= E10  | IOSTANDARD = LVCMOS33;
357 NET "EXP1_DIFF_CLK_OUT_P"                LOC= AC18 ;
358 NET "EXP1_DIFF_CLK_OUT_N"                LOC= AB17 ;
359 NET "EXP1_DIFF_CLK_IN_P"                 LOC= AB14 ;
360 NET "EXP1_DIFF_CLK_IN_N"                 LOC= AC14 ;
361 #NET "EXP1_RCLK_DIFF_P"                   LOC= AB6  ;
362 #NET "EXP1_RCLK_DIFF_N"                   LOC= AB7  ;
364 # CPU Debug Trace
365 NET "ATDD<8>"                            LOC= C16  | IOSTANDARD = LVCMOS33;
366 NET "ATDD<9>"                            LOC= A17  | IOSTANDARD = LVCMOS33;
367 NET "ATDD<10>"                           LOC= B15  | IOSTANDARD = LVCMOS33;
368 NET "ATDD<11>"                           LOC= E15  | IOSTANDARD = LVCMOS33;
369 NET "ATDD<12>"                           LOC= A14  | IOSTANDARD = LVCMOS33;
370 NET "ATDD<13>"                           LOC= D18  | IOSTANDARD = LVCMOS33;
371 NET "ATDD<14>"                           LOC= A13  | IOSTANDARD = LVCMOS33;
372 NET "ATDD<15>"                           LOC= C13  | IOSTANDARD = LVCMOS33;
373 NET "ATDD<16>"                           LOC= D14  | IOSTANDARD = LVCMOS33;
374 NET "ATDD<17>"                           LOC= C17  | IOSTANDARD = LVCMOS33;
375 NET "ATDD<18>"                           LOC= E16  | IOSTANDARD = LVCMOS33;
376 NET "ATDD<19>"                           LOC= C14  | IOSTANDARD = LVCMOS33;
377 NET "TRACE_TS10"                         LOC= B16  | IOSTANDARD = LVCMOS33;
378 NET "TRACE_TS20"                         LOC= E21  | IOSTANDARD = LVCMOS33;
379 NET "TRACE_TS1E"                         LOC= B14  | IOSTANDARD = LVCMOS33;
380 NET "TRACE_TS2E"                         LOC= B17  | IOSTANDARD = LVCMOS33;
381 NET "TRACE_TS3"                          LOC= C18  | IOSTANDARD = LVCMOS33;
382 NET "TRACE_TS4"                          LOC= G21  | IOSTANDARD = LVCMOS33;
383 NET "TRACE_TS5"                          LOC= A18  | IOSTANDARD = LVCMOS33;
384 NET "TRACE_TS6"                          LOC= F10  | IOSTANDARD = LVCMOS33;
385 NET "TRACE_CLK"                          LOC= D15  | IOSTANDARD = LVCMOS33;
386 NET "CPU_HRESET"                         LOC= E11  | IOSTANDARD = LVCMOS33;
387 NET "CPU_TDO"                            LOC= K7   | IOSTANDARD = LVCMOS33;
388 NET "CPU_TMS"                            LOC= L5   | IOSTANDARD = LVCMOS33;
389 NET "CPU_TDI"                            LOC= M6   | IOSTANDARD = LVCMOS33;
390 NET "CPU_TRST"                           LOC= N7   | IOSTANDARD = LVCMOS33;
391 NET "CPU_TCK"                            LOC= T8   | IOSTANDARD = LVCMOS33;
392 NET "CPU_HALT_n"                         LOC= W4   | IOSTANDARD = LVCMOS33;
395 # voltage termination
396 CONFIG PROHIBIT = AA24;
397 CONFIG PROHIBIT = AE23;
398 CONFIG PROHIBIT = AF17;
399 CONFIG PROHIBIT = V26;
400 CONFIG PROHIBIT = E22;
401 CONFIG PROHIBIT = L25;
403 # unused pins
404 CONFIG PROHIBIT = F9;
405 CONFIG PROHIBIT = D10;
406 CONFIG PROHIBIT = C12;
407 CONFIG PROHIBIT = C11;
408 CONFIG PROHIBIT = D11;
409 CONFIG PROHIBIT = AB16;
410 CONFIG PROHIBIT = AB22;
411 CONFIG PROHIBIT = AC17;
412 CONFIG PROHIBIT = AC21;
413 CONFIG PROHIBIT = AE22;
414 CONFIG PROHIBIT = AD23;
415 CONFIG PROHIBIT = AC24;
416 CONFIG PROHIBIT = AC23;
417 CONFIG PROHIBIT = AC22;
418 CONFIG PROHIBIT = AB22;
419 CONFIG PROHIBIT = AE21;
420 CONFIG PROHIBIT = AD21;
421 CONFIG PROHIBIT = AF19;
422 CONFIG PROHIBIT = AF18;
423 CONFIG PROHIBIT = AE18;
424 CONFIG PROHIBIT = AD18;
425 CONFIG PROHIBIT = AE17;
426 CONFIG PROHIBIT = AE16;
427 CONFIG PROHIBIT = AD16;
428 CONFIG PROHIBIT = G6;
429 CONFIG PROHIBIT = H24;
430 CONFIG PROHIBIT = J24;
431 CONFIG PROHIBIT = N23;
432 CONFIG PROHIBIT = N15;
433 CONFIG PROHIBIT = P14;
434 CONFIG PROHIBIT = V23;
435 CONFIG PROHIBIT = Y26;
436 CONFIG PROHIBIT = Y25;
437 CONFIG PROHIBIT = P21;
438 CONFIG PROHIBIT = R21;
439 CONFIG PROHIBIT = U22;
441 # grounded pins from gigabit transcievers
442 CONFIG PROHIBIT = K4;
443 CONFIG PROHIBIT = K3;
444 CONFIG PROHIBIT = J1;
445 CONFIG PROHIBIT = K1;
446 CONFIG PROHIBIT = M1;
447 CONFIG PROHIBIT = L1;
448 CONFIG PROHIBIT = T3;
449 CONFIG PROHIBIT = T4;
450 CONFIG PROHIBIT = R1;
451 CONFIG PROHIBIT = T1;
452 CONFIG PROHIBIT = V1;
453 CONFIG PROHIBIT = U1;
454 CONFIG PROHIBIT = D3;
455 CONFIG PROHIBIT = D4;
456 CONFIG PROHIBIT = C1;
457 CONFIG PROHIBIT = D1;
458 CONFIG PROHIBIT = E1;
459 CONFIG PROHIBIT = F1;
460 CONFIG PROHIBIT = AB3;
461 CONFIG PROHIBIT = AB4;
462 CONFIG PROHIBIT = AA1;
463 CONFIG PROHIBIT = AB1;
464 CONFIG PROHIBIT = AC1;
465 CONFIG PROHIBIT = AD1;
466 CONFIG PROHIBIT = H2;
467 CONFIG PROHIBIT = J2;
468 CONFIG PROHIBIT = N2;
469 CONFIG PROHIBIT = M2;
470 CONFIG PROHIBIT = P2;
471 CONFIG PROHIBIT = R2;
472 CONFIG PROHIBIT = V2;
473 CONFIG PROHIBIT = W2;
474 CONFIG PROHIBIT = B2;
475 CONFIG PROHIBIT = C2;
476 CONFIG PROHIBIT = G2;
477 CONFIG PROHIBIT = F2;
478 CONFIG PROHIBIT = Y2;
479 CONFIG PROHIBIT = AA2;
480 CONFIG PROHIBIT = AD2;
481 CONFIG PROHIBIT = AE2;