blob: e73c58e20bd6c7ac4d5ca9400530ad6e5009cf73 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
|
## DDR3
## See ddr3.ucf
## STC3
## See stc3.ucf
## SFP Lanes
# SFP clock pins now come from their own ucf files. See _10ge.ucf, _1ge.ucf, and _cpri.ucf
# NOTE: In the schematic SFP0 signals are prefixed SFP1 and SFP1 signals are prefixed SFP2
NET SFP0_RX_n IOSTANDARD = LVDS | LOC = AA3;
NET SFP0_RX_p IOSTANDARD = LVDS | LOC = AA4;
NET SFP0_TX_n IOSTANDARD = LVDS | LOC = Y1;
NET SFP0_TX_p IOSTANDARD = LVDS | LOC = Y2;
NET SFP1_RX_n IOSTANDARD = LVDS | LOC = T5;
NET SFP1_RX_p IOSTANDARD = LVDS | LOC = T6;
NET SFP1_TX_n IOSTANDARD = LVDS | LOC = P1;
NET SFP1_TX_p IOSTANDARD = LVDS | LOC = P2;
## ADC 0
NET DB0_ADC_DA0_N IOSTANDARD = LVDS_25 | LOC = L27;
NET DB0_ADC_DA0_P IOSTANDARD = LVDS_25 | LOC = L26;
NET DB0_ADC_DA1_N IOSTANDARD = LVDS_25 | LOC = K29;
NET DB0_ADC_DA1_P IOSTANDARD = LVDS_25 | LOC = K28;
NET DB0_ADC_DA2_N IOSTANDARD = LVDS_25 | LOC = L28;
NET DB0_ADC_DA2_P IOSTANDARD = LVDS_25 | LOC = M28;
NET DB0_ADC_DA3_N IOSTANDARD = LVDS_25 | LOC = C30; # In 3.3V bank
NET DB0_ADC_DA3_P IOSTANDARD = LVDS_25 | LOC = D29; # In 3.3V bank
NET DB0_ADC_DA4_N IOSTANDARD = LVDS_25 | LOC = J24;
NET DB0_ADC_DA4_P IOSTANDARD = LVDS_25 | LOC = J23;
NET DB0_ADC_DA5_N IOSTANDARD = LVDS_25 | LOC = L23;
NET DB0_ADC_DA5_P IOSTANDARD = LVDS_25 | LOC = L22;
NET DB0_ADC_DA6_N IOSTANDARD = LVDS_25 | LOC = K24;
NET DB0_ADC_DA6_P IOSTANDARD = LVDS_25 | LOC = K23;
NET DB0_ADC_DB0_N IOSTANDARD = LVDS_25 | LOC = K21;
NET DB0_ADC_DB0_P IOSTANDARD = LVDS_25 | LOC = L21;
NET DB0_ADC_DB1_N IOSTANDARD = LVDS_25 | LOC = J22;
NET DB0_ADC_DB1_P IOSTANDARD = LVDS_25 | LOC = J21;
NET DB0_ADC_DB2_N IOSTANDARD = LVDS_25 | LOC = L20;
NET DB0_ADC_DB2_P IOSTANDARD = LVDS_25 | LOC = M20;
NET DB0_ADC_DB3_N IOSTANDARD = LVDS_25 | LOC = H29;
NET DB0_ADC_DB3_P IOSTANDARD = LVDS_25 | LOC = J29;
NET DB0_ADC_DB4_N IOSTANDARD = LVDS_25 | LOC = J28;
NET DB0_ADC_DB4_P IOSTANDARD = LVDS_25 | LOC = J27;
NET DB0_ADC_DB5_N IOSTANDARD = LVDS_25 | LOC = K30;
NET DB0_ADC_DB5_P IOSTANDARD = LVDS_25 | LOC = L30;
NET DB0_ADC_DB6_N IOSTANDARD = LVDS_25 | LOC = J26;
NET DB0_ADC_DB6_P IOSTANDARD = LVDS_25 | LOC = K26;
NET DB0_ADC_DCLK_N IOSTANDARD = LVDS_25 | LOC = K25;
NET DB0_ADC_DCLK_P IOSTANDARD = LVDS_25 | LOC = L25;
## ADC 1
NET DB1_ADC_DA0_N IOSTANDARD = LVDS_25 | LOC = D18;
NET DB1_ADC_DA0_P IOSTANDARD = LVDS_25 | LOC = D17;
NET DB1_ADC_DA1_N IOSTANDARD = LVDS_25 | LOC = D19;
NET DB1_ADC_DA1_P IOSTANDARD = LVDS_25 | LOC = E19;
NET DB1_ADC_DA2_N IOSTANDARD = LVDS_25 | LOC = L18;
NET DB1_ADC_DA2_P IOSTANDARD = LVDS_25 | LOC = L17;
NET DB1_ADC_DA3_N IOSTANDARD = LVDS_25 | LOC = J13; # In 3.3V bank
NET DB1_ADC_DA3_P IOSTANDARD = LVDS_25 | LOC = K13; # In 3.3V bank
NET DB1_ADC_DA4_N IOSTANDARD = LVDS_25 | LOC = H17;
NET DB1_ADC_DA4_P IOSTANDARD = LVDS_25 | LOC = J17;
NET DB1_ADC_DA5_N IOSTANDARD = LVDS_25 | LOC = F18;
NET DB1_ADC_DA5_P IOSTANDARD = LVDS_25 | LOC = G18;
NET DB1_ADC_DA6_N IOSTANDARD = LVDS_25 | LOC = H19;
NET DB1_ADC_DA6_P IOSTANDARD = LVDS_25 | LOC = J19;
NET DB1_ADC_DB0_N IOSTANDARD = LVDS_25 | LOC = J18;
NET DB1_ADC_DB0_P IOSTANDARD = LVDS_25 | LOC = K18;
NET DB1_ADC_DB1_N IOSTANDARD = LVDS_25 | LOC = C21;
NET DB1_ADC_DB1_P IOSTANDARD = LVDS_25 | LOC = D21;
NET DB1_ADC_DB2_N IOSTANDARD = LVDS_25 | LOC = K20;
NET DB1_ADC_DB2_P IOSTANDARD = LVDS_25 | LOC = K19;
NET DB1_ADC_DB3_N IOSTANDARD = LVDS_25 | LOC = F22;
NET DB1_ADC_DB3_P IOSTANDARD = LVDS_25 | LOC = G22;
NET DB1_ADC_DB4_N IOSTANDARD = LVDS_25 | LOC = G20;
NET DB1_ADC_DB4_P IOSTANDARD = LVDS_25 | LOC = H20;
NET DB1_ADC_DB5_N IOSTANDARD = LVDS_25 | LOC = C22;
NET DB1_ADC_DB5_P IOSTANDARD = LVDS_25 | LOC = D22;
NET DB1_ADC_DB6_N IOSTANDARD = LVDS_25 | LOC = H22;
NET DB1_ADC_DB6_P IOSTANDARD = LVDS_25 | LOC = H21;
NET DB1_ADC_DCLK_N IOSTANDARD = LVDS_25 | LOC = E20;
NET DB1_ADC_DCLK_P IOSTANDARD = LVDS_25 | LOC = F20;
## DAC 0
NET DB0_DAC_D0_N IOSTANDARD = LVDS_25 | LOC = M30;
NET DB0_DAC_D0_P IOSTANDARD = LVDS_25 | LOC = M29;
NET DB0_DAC_D1_N IOSTANDARD = LVDS_25 | LOC = M27;
NET DB0_DAC_D1_P IOSTANDARD = LVDS_25 | LOC = N27;
NET DB0_DAC_D2_N IOSTANDARD = LVDS_25 | LOC = N30;
NET DB0_DAC_D2_P IOSTANDARD = LVDS_25 | LOC = N29;
NET DB0_DAC_D3_N IOSTANDARD = LVDS_25 | LOC = N26;
NET DB0_DAC_D3_P IOSTANDARD = LVDS_25 | LOC = N25;
NET DB0_DAC_D4_N IOSTANDARD = LVDS_25 | LOC = N20;
NET DB0_DAC_D4_P IOSTANDARD = LVDS_25 | LOC = N19;
NET DB0_DAC_D5_N IOSTANDARD = LVDS_25 | LOC = N22;
NET DB0_DAC_D5_P IOSTANDARD = LVDS_25 | LOC = N21;
NET DB0_DAC_D6_N IOSTANDARD = LVDS_25 | LOC = N24;
NET DB0_DAC_D6_P IOSTANDARD = LVDS_25 | LOC = P23;
NET DB0_DAC_D7_N IOSTANDARD = LVDS_25 | LOC = P22;
NET DB0_DAC_D7_P IOSTANDARD = LVDS_25 | LOC = P21;
NET DB0_DAC_DCI_N IOSTANDARD = LVDS_25 | LOC = M23;
NET DB0_DAC_DCI_P IOSTANDARD = LVDS_25 | LOC = M22;
NET DB0_DAC_FRAME_N IOSTANDARD = LVDS_25 | LOC = M25;
NET DB0_DAC_FRAME_P IOSTANDARD = LVDS_25 | LOC = M24;
## DAC 1
NET DB1_DAC_D0_N IOSTANDARD = LVDS_25 | LOC = B17;
NET DB1_DAC_D0_P IOSTANDARD = LVDS_25 | LOC = C17;
NET DB1_DAC_D1_N IOSTANDARD = LVDS_25 | LOC = F17;
NET DB1_DAC_D1_P IOSTANDARD = LVDS_25 | LOC = G17;
NET DB1_DAC_D2_N IOSTANDARD = LVDS_25 | LOC = A17;
NET DB1_DAC_D2_P IOSTANDARD = LVDS_25 | LOC = A16;
NET DB1_DAC_D3_N IOSTANDARD = LVDS_25 | LOC = A18;
NET DB1_DAC_D3_P IOSTANDARD = LVDS_25 | LOC = B18;
NET DB1_DAC_D4_N IOSTANDARD = LVDS_25 | LOC = A21;
NET DB1_DAC_D4_P IOSTANDARD = LVDS_25 | LOC = A20;
NET DB1_DAC_D5_N IOSTANDARD = LVDS_25 | LOC = B20;
NET DB1_DAC_D5_P IOSTANDARD = LVDS_25 | LOC = C20;
NET DB1_DAC_D6_N IOSTANDARD = LVDS_25 | LOC = A22;
NET DB1_DAC_D6_P IOSTANDARD = LVDS_25 | LOC = B22;
NET DB1_DAC_D7_N IOSTANDARD = LVDS_25 | LOC = B19;
NET DB1_DAC_D7_P IOSTANDARD = LVDS_25 | LOC = C19;
NET DB1_DAC_DCI_N IOSTANDARD = LVDS_25 | LOC = E21;
NET DB1_DAC_DCI_P IOSTANDARD = LVDS_25 | LOC = F21;
NET DB1_DAC_FRAME_N IOSTANDARD = LVDS_25 | LOC = C16;
NET DB1_DAC_FRAME_P IOSTANDARD = LVDS_25 | LOC = D16;
## DB0 GPIO
NET DB0_RX_IO[15] IOSTANDARD = LVCMOS33 | LOC = A30;
NET DB0_RX_IO[14] IOSTANDARD = LVCMOS33 | LOC = E29;
NET DB0_RX_IO[13] IOSTANDARD = LVCMOS33 | LOC = E30;
NET DB0_RX_IO[7] IOSTANDARD = LVCMOS33 | LOC = F27;
NET DB0_RX_IO[9] IOSTANDARD = LVCMOS33 | LOC = F28;
NET DB0_RX_IO[5] IOSTANDARD = LVCMOS33 | LOC = F30;
NET DB0_RX_IO[0] IOSTANDARD = LVCMOS33 | LOC = G25;
NET DB0_RX_IO[8] IOSTANDARD = LVCMOS33 | LOC = G27;
NET DB0_RX_IO[10] IOSTANDARD = LVCMOS33 | LOC = G28;
NET DB0_RX_IO[6] IOSTANDARD = LVCMOS33 | LOC = G29;
NET DB0_RX_IO[1] IOSTANDARD = LVCMOS33 | LOC = G30;
NET DB0_RX_IO[12] IOSTANDARD = LVCMOS33 | LOC = H24;
NET DB0_RX_IO[11] IOSTANDARD = LVCMOS33 | LOC = H25;
NET DB0_RX_IO[4] IOSTANDARD = LVCMOS33 | LOC = H26;
NET DB0_RX_IO[3] IOSTANDARD = LVCMOS33 | LOC = H27;
NET DB0_RX_IO[2] IOSTANDARD = LVCMOS33 | LOC = H30;
NET DB0_TX_IO[5] IOSTANDARD = LVCMOS33 | LOC = A25;
NET DB0_TX_IO[4] IOSTANDARD = LVCMOS33 | LOC = A26;
NET DB0_TX_IO[10] IOSTANDARD = LVCMOS33 | LOC = A27;
NET DB0_TX_IO[6] IOSTANDARD = LVCMOS33 | LOC = A28;
NET DB0_TX_IO[8] IOSTANDARD = LVCMOS33 | LOC = B24;
NET DB0_TX_IO[0] IOSTANDARD = LVCMOS33 | LOC = B25;
NET DB0_TX_IO[11] IOSTANDARD = LVCMOS33 | LOC = B27;
NET DB0_TX_IO[7] IOSTANDARD = LVCMOS33 | LOC = B28;
NET DB0_TX_IO[9] IOSTANDARD = LVCMOS33 | LOC = C24;
NET DB0_TX_IO[1] IOSTANDARD = LVCMOS33 | LOC = C25;
NET DB0_TX_IO[2] IOSTANDARD = LVCMOS33 | LOC = C26;
NET DB0_TX_IO[3] IOSTANDARD = LVCMOS33 | LOC = D26;
NET DB0_TX_IO[14] IOSTANDARD = LVCMOS33 | LOC = E26;
NET DB0_TX_IO[15] IOSTANDARD = LVCMOS33 | LOC = F26;
NET DB0_TX_IO[13] IOSTANDARD = LVCMOS33 | LOC = G23;
NET DB0_TX_IO[12] IOSTANDARD = LVCMOS33 | LOC = G24;
## DB1 GPIO
NET DB1_RX_IO[15] IOSTANDARD = LVCMOS33 | LOC = A12;
NET DB1_RX_IO[5] IOSTANDARD = LVCMOS33 | LOC = A13;
NET DB1_RX_IO[1] IOSTANDARD = LVCMOS33 | LOC = A15;
NET DB1_RX_IO[6] IOSTANDARD = LVCMOS33 | LOC = B13;
NET DB1_RX_IO[2] IOSTANDARD = LVCMOS33 | LOC = B14;
NET DB1_RX_IO[3] IOSTANDARD = LVCMOS33 | LOC = B15;
NET DB1_RX_IO[13] IOSTANDARD = LVCMOS33 | LOC = C11;
NET DB1_RX_IO[7] IOSTANDARD = LVCMOS33 | LOC = C14;
NET DB1_RX_IO[4] IOSTANDARD = LVCMOS33 | LOC = C15;
NET DB1_RX_IO[14] IOSTANDARD = LVCMOS33 | LOC = D11;
NET DB1_RX_IO[8] IOSTANDARD = LVCMOS33 | LOC = D14;
NET DB1_RX_IO[10] IOSTANDARD = LVCMOS33 | LOC = E14;
NET DB1_RX_IO[9] IOSTANDARD = LVCMOS33 | LOC = E15;
NET DB1_RX_IO[11] IOSTANDARD = LVCMOS33 | LOC = E16;
NET DB1_RX_IO[12] IOSTANDARD = LVCMOS33 | LOC = F15;
NET DB1_RX_IO[0] IOSTANDARD = LVCMOS33 | LOC = F16;
NET DB1_TX_IO[0] IOSTANDARD = LVCMOS33 | LOC = F13;
NET DB1_TX_IO[1] IOSTANDARD = LVCMOS33 | LOC = G13;
NET DB1_TX_IO[2] IOSTANDARD = LVCMOS33 | LOC = G14;
NET DB1_TX_IO[10] IOSTANDARD = LVCMOS33 | LOC = G15;
NET DB1_TX_IO[5] IOSTANDARD = LVCMOS33 | LOC = H11;
NET DB1_TX_IO[4] IOSTANDARD = LVCMOS33 | LOC = H12;
NET DB1_TX_IO[3] IOSTANDARD = LVCMOS33 | LOC = H14;
NET DB1_TX_IO[11] IOSTANDARD = LVCMOS33 | LOC = H15;
NET DB1_TX_IO[6] IOSTANDARD = LVCMOS33 | LOC = H16;
NET DB1_TX_IO[9] IOSTANDARD = LVCMOS33 | LOC = J11;
NET DB1_TX_IO[8] IOSTANDARD = LVCMOS33 | LOC = J12;
NET DB1_TX_IO[14] IOSTANDARD = LVCMOS33 | LOC = J14;
NET DB1_TX_IO[7] IOSTANDARD = LVCMOS33 | LOC = J16;
NET DB1_TX_IO[12] IOSTANDARD = LVCMOS33 | LOC = K11;
NET DB1_TX_IO[15] IOSTANDARD = LVCMOS33 | LOC = K14;
NET DB1_TX_IO[13] IOSTANDARD = LVCMOS33 | LOC = L11;
# DB0 SPI
NET DB0_DAC_SEN IOSTANDARD = LVCMOS18 | LOC = AE14;
NET DB0_ADC_SEN IOSTANDARD = LVCMOS33 | LOC = B29;
NET DB0_MOSI IOSTANDARD = LVCMOS33 | LOC = E24;
NET DB0_RX_LSADC_MISO IOSTANDARD = LVCMOS33 | LOC = C27;
NET DB0_RX_LSADC_SEN IOSTANDARD = LVCMOS33 | LOC = E28;
NET DB0_RX_LSDAC_SEN IOSTANDARD = LVCMOS33 | LOC = D27;
NET DB0_RX_MISO IOSTANDARD = LVCMOS33 | LOC = C29;
NET DB0_RX_SEN IOSTANDARD = LVCMOS33 | LOC = D28;
NET DB0_SCLK IOSTANDARD = LVCMOS33 | LOC = D24;
NET DB0_TX_LSADC_MISO IOSTANDARD = LVCMOS33 | LOC = B23;
NET DB0_TX_LSADC_SEN IOSTANDARD = LVCMOS33 | LOC = A23;
NET DB0_TX_LSDAC_SEN IOSTANDARD = LVCMOS33 | LOC = F23;
NET DB0_TX_MISO IOSTANDARD = LVCMOS33 | LOC = E23;
NET DB0_TX_SEN IOSTANDARD = LVCMOS33 | LOC = D23;
# DB1 SPI
NET DB1_DAC_SEN IOSTANDARD = LVCMOS18 | LOC = AE15;
NET DB1_ADC_SEN IOSTANDARD = LVCMOS33 | LOC = B12;
NET DB1_MOSI IOSTANDARD = LVCMOS33 | LOC = L12;
NET DB1_RX_LSADC_MISO IOSTANDARD = LVCMOS33 | LOC = D13;
NET DB1_RX_LSADC_SEN IOSTANDARD = LVCMOS33 | LOC = F12;
NET DB1_RX_LSDAC_SEN IOSTANDARD = LVCMOS33 | LOC = D12;
NET DB1_RX_MISO IOSTANDARD = LVCMOS33 | LOC = C12;
NET DB1_RX_SEN IOSTANDARD = LVCMOS33 | LOC = E13;
NET DB1_SCLK IOSTANDARD = LVCMOS33 | LOC = L13;
NET DB1_TX_LSADC_MISO IOSTANDARD = LVCMOS33 | LOC = L16;
NET DB1_TX_LSADC_SEN IOSTANDARD = LVCMOS33 | LOC = K16;
NET DB1_TX_LSDAC_SEN IOSTANDARD = LVCMOS33 | LOC = G12;
NET DB1_TX_MISO IOSTANDARD = LVCMOS33 | LOC = L15;
NET DB1_TX_SEN IOSTANDARD = LVCMOS33 | LOC = K15;
## DB Misc
NET DB_DAC_MOSI IOSTANDARD = LVCMOS18 | LOC = AB15;
NET DB_DAC_SCLK IOSTANDARD = LVCMOS18 | LOC = AA15;
NET DB_SCL IOSTANDARD = LVCMOS33 | LOC = F25;
NET DB_SDA IOSTANDARD = LVCMOS33 | LOC = E25;
NET DB_ADC_RESET IOSTANDARD = LVCMOS33 | LOC = B30;
NET DB_DAC_RESET IOSTANDARD = LVCMOS18 | LOC = AC16;
NET DB0_DAC_ENABLE IOSTANDARD = LVCMOS18 | LOC = AC14;
NET DB1_DAC_ENABLE IOSTANDARD = LVCMOS18 | LOC = AC15;
## Front Panel LEDs
NET LED_ACT1 IOSTANDARD = LVCMOS33 | LOC = AJ26;
NET LED_ACT2 IOSTANDARD = LVCMOS33 | LOC = AE26;
NET LED_LINK1 IOSTANDARD = LVCMOS33 | LOC = AF27;
NET LED_LINK2 IOSTANDARD = LVCMOS33 | LOC = AK26;
NET LED_PPS IOSTANDARD = LVCMOS33 | LOC = AF26;
NET LED_REFLOCK IOSTANDARD = LVCMOS33 | LOC = AH27;
NET LED_GPSLOCK IOSTANDARD = LVCMOS33 | LOC = U30;
NET LED_LINKSTAT IOSTANDARD = LVCMOS33 | LOC = V27;
NET LED_LINKACT IOSTANDARD = LVCMOS33 | LOC = V29;
NET LED_RX1_RX IOSTANDARD = LVCMOS33 | LOC = AD29;
NET LED_RX2_RX IOSTANDARD = LVCMOS33 | LOC = AB30;
NET LED_TXRX1_RX IOSTANDARD = LVCMOS33 | LOC = AA30;
NET LED_TXRX1_TX IOSTANDARD = LVCMOS33 | LOC = Y30;
NET LED_TXRX2_RX IOSTANDARD = LVCMOS33 | LOC = AB29;
NET LED_TXRX2_TX IOSTANDARD = LVCMOS33 | LOC = AE29;
## Front panel GPIO on DB15
NET FrontPanelGpio[0] IOSTANDARD = LVCMOS33 | LOC = Y25;
NET FrontPanelGpio[1] IOSTANDARD = LVCMOS33 | LOC = AD27;
NET FrontPanelGpio[2] IOSTANDARD = LVCMOS33 | LOC = AD28;
NET FrontPanelGpio[3] IOSTANDARD = LVCMOS33 | LOC = AG30;
NET FrontPanelGpio[4] IOSTANDARD = LVCMOS33 | LOC = AH30;
NET FrontPanelGpio[5] IOSTANDARD = LVCMOS33 | LOC = AC26;
NET FrontPanelGpio[6] IOSTANDARD = LVCMOS33 | LOC = AD26;
NET FrontPanelGpio[7] IOSTANDARD = LVCMOS33 | LOC = AJ27;
NET FrontPanelGpio[8] IOSTANDARD = LVCMOS33 | LOC = AK28;
NET FrontPanelGpio[9] IOSTANDARD = LVCMOS33 | LOC = AG27;
NET FrontPanelGpio[10] IOSTANDARD = LVCMOS33 | LOC = AG28;
NET FrontPanelGpio[11] IOSTANDARD = LVCMOS33 | LOC = AH26;
## LMK04816 Clock Control
NET LMK_Status[0] IOSTANDARD = LVCMOS33 | LOC = Y26;
NET LMK_Status[1] IOSTANDARD = LVCMOS33 | LOC = AA26;
NET LMK_Holdover IOSTANDARD = LVCMOS33 | LOC = W27;
NET LMK_Lock IOSTANDARD = LVCMOS33 | LOC = W28;
NET LMK_Sync IOSTANDARD = LVCMOS33 | LOC = T27;
NET LMK_SEN IOSTANDARD = LVCMOS33 | LOC = U19;
NET LMK_MOSI IOSTANDARD = LVCMOS33 | LOC = Y28;
NET LMK_SCLK IOSTANDARD = LVCMOS33 | LOC = AA28;
# Micrel chip control
NET ClockRefSelect[0] IOSTANDARD = LVCMOS33 | LOC = W29;
NET ClockRefSelect[1] IOSTANDARD = LVCMOS33 | LOC = Y29;
# Security Chip
#NET AUTH_SDA IOSTANDARD = LVCMOS33 | LOC = U27; #Depopulated
# NEW
#NET FPGA_RESET_N IOSTANDARD = LVCMOS33 | LOC = U28;
## PPS, GPS and Timing
NET GPS_LOCK_OK IOSTANDARD = LVCMOS33 | LOC = AB28;
#NET GPS_NMEA_TX IOSTANDARD = LVCMOS33 | LOC = AA25;
NET GPS_SER_IN IOSTANDARD = LVCMOS33 | LOC = AB25;
NET GPS_SER_OUT IOSTANDARD = LVCMOS33 | LOC = AC29;
NET GPS_PPS_OUT IOSTANDARD = LVCMOS33 | LOC = AA27;
NET EXT_PPS_IN IOSTANDARD = LVCMOS33 | LOC = AC30;
NET EXT_PPS_OUT IOSTANDARD = LVCMOS33 | LOC = T25;
## UART, new on Rev B
#NET uart_tx IOSTANDARD = LVCMOS33 | LOC = R28;
#NET uart_rx IOSTANDARD = LVCMOS33 | LOC = T28;
#NET uart_wat IOSTANDARD = LVCMOS33 | LOC = T26;
## Clocks
NET FPGA_125MHz_CLK IOSTANDARD = LVCMOS33 | LOC = AB27;
NET FPGA_CLK_n IOSTANDARD = LVDS_25 | LOC = AG23;
NET FPGA_CLK_p IOSTANDARD = LVDS_25 | LOC = AF22;
NET GPSDO_PWR_ENA IOSTANDARD = LVCMOS33 | LOC = E11;
NET TCXO_ENA IOSTANDARD = LVCMOS33 | LOC = A11;
NET FPGA_REFCLK_10MHz_p IOSTANDARD = LVDS_25 | LOC = AG24;
NET FPGA_REFCLK_10MHz_n IOSTANDARD = LVDS_25 | LOC = AH24;
## CPRI output clock to clock synthesizer chip
NET CPRI_CLK_OUT_P IOSTANDARD = LVDS | LOC = AA17;
NET CPRI_CLK_OUT_N IOSTANDARD = LVDS | LOC = AA16;
## SFP low-speed IO
NET SFPP0_SCL IOSTANDARD = LVCMOS33 | LOC = U24;
NET SFPP0_SDA IOSTANDARD = LVCMOS33 | LOC = V22;
NET SFPP0_RS0 IOSTANDARD = LVCMOS33 | LOC = W22;
NET SFPP0_RS1 IOSTANDARD = LVCMOS33 | LOC = W19;
NET SFPP0_TxDisable IOSTANDARD = LVCMOS33 | LOC = V21; # Open drain output
NET SFPP0_ModAbs IOSTANDARD = LVCMOS33 | LOC = V24; # | PULLUP; # Input IJB should pullup on pcb
NET SFPP0_RxLOS IOSTANDARD = LVCMOS33 | LOC = W21; # Input
NET SFPP0_TxFault IOSTANDARD = LVCMOS33 | LOC = U23; # Input
NET SFPP1_SCL IOSTANDARD = LVCMOS33 | LOC = V19;
NET SFPP1_SDA IOSTANDARD = LVCMOS33 | LOC = W26;
NET SFPP1_RS0 IOSTANDARD = LVCMOS33 | LOC = W24;
NET SFPP1_RS1 IOSTANDARD = LVCMOS33 | LOC = U22;
NET SFPP1_TxDisable IOSTANDARD = LVCMOS33 | LOC = V25; # Open drain output
NET SFPP1_ModAbs IOSTANDARD = LVCMOS33 | LOC = V20; # | PULLUP; # Input IJB should pullup on pcb
NET SFPP1_RxLOS IOSTANDARD = LVCMOS33 | LOC = W23; # Input
NET SFPP1_TxFault IOSTANDARD = LVCMOS33 | LOC = V30; # Input
## Unused
## Config Flash Interface
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = P24;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = P26;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = P27;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = P28;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = P29;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = R20;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = R21;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = R25;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = R26;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = R29;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = T20;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = T21;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = T22;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = T23;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = T30;
#NET FlashData(15:0) IOSTANDARD = LVCMOS33 | LOC = U20;
#NET aIO_Interrupt_0 IOSTANDARD = LVCMOS33 | LOC = AF28;
#NET aIO_Interrupt_1 IOSTANDARD = LVCMOS33 | LOC = AK29;
#NET aStcIO_Reset_n IOSTANDARD = LVCMOS33 | LOC = AC27;
#NET FPGA_PUDC IOSTANDARD = LVCMOS33 | LOC = R23;
#NET 0V75_VTT_REF IOSTANDARD = DDR15 | LOC = AD7;
#NET 0V75_VTT_REF IOSTANDARD = DDR15 | LOC = AG8;
#NET XSIG030149 IOSTANDARD = DDR15 | LOC = Y13;
#NET XSIG030150 IOSTANDARD = DDR15 | LOC = AD13;
#NET XSIG030154 IOSTANDARD = DDR15 | LOC = AB7;
#NET XSIG030186 IOSTANDARD = DDR15 | LOC = AC6;
#NET XSIG051113 IOSTANDARD = LVCMOS25 | LOC = E18;
#NET XSIG051117 IOSTANDARD = LVCMOS25 | LOC = M19;
#NET XSIG051118 IOSTANDARD = LVCMOS25 | LOC = P19;
#NET XSIG051203 IOSTANDARD = LVCMOS25 | LOC = G19;
#NET XSIG051347 IOSTANDARD = LVCMOS33 | LOC = F11;
#NET XSIG080308 IOSTANDARD = LVCMOS33 | LOC = R19;
#NET XSIG080310 IOSTANDARD = LVCMOS33 | LOC = R24;
#NET XSIG130242 IOSTANDARD = LVCMOS18 | LOC = Y14;
#NET XSIG130243 IOSTANDARD = LVCMOS18 | LOC = AB14;
#NET XSIG130258 IOSTANDARD = LVCMOS18 | LOC = AD14;
#NET XSIG130261 IOSTANDARD = LVCMOS18 | LOC = Y16;
#NET XSIG130262 IOSTANDARD = LVCMOS18 | LOC = Y15;
#NET XSIG130263 IOSTANDARD = LVCMOS25 | LOC = AH20;
#NET XSIG130265 IOSTANDARD = LVCMOS25 | LOC = AG20;
|