aboutsummaryrefslogtreecommitdiff
path: root/docs/j1demo/synth/j1.ucf
blob: f6bbd700fc2e0d51cc206d74a0ea6c596a574526 (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
#####################################################
#
# XSA-3S1000 Board FPGA pin assignment constraints
#
#####################################################
#
# Clocks
#
net CLKA          loc=T9  | IOSTANDARD = LVCMOS33 ; # 100MHz
#net CLKB          loc=P8  | IOSTANDARD = LVCMOS33 ; # 50MHz
#net CLKC          loc=R9  | IOSTANDARD = LVCMOS33 ; # ??Mhz
#
# Push button switches
#
#NET SW1_3_N       loc=K2  | IOSTANDARD = LVCMOS33 ; # Flash Block select 
#NET SW1_4_N       loc=J4  | IOSTANDARD = LVCMOS33 ; # Flash Block
#NET SW2_N         loc=E11 | IOSTANDARD = LVCMOS33 ; # active-low pushbutton 
#NET SW3_N         loc=A13 | IOSTANDARD = LVCMOS33 ; # active-low pushbutton
#
# PS/2 Keyboard
#
net PS2_CLK       loc=B16 | IOSTANDARD = LVCMOS33 ; 
net PS2_DAT       loc=E13 | IOSTANDARD = LVCMOS33 ; 
#
# VGA Outputs
#
NET VGA_BLUE<0>   LOC=C9  | IOSTANDARD = LVCMOS33 ;        
NET VGA_BLUE<1>   LOC=E7  | IOSTANDARD = LVCMOS33 ;        
NET VGA_BLUE<2>   LOC=D5  | IOSTANDARD = LVCMOS33 ;        
NET VGA_GREEN<0>  LOC=A8  | IOSTANDARD = LVCMOS33 ;        
NET VGA_GREEN<1>  LOC=A5  | IOSTANDARD = LVCMOS33 ;        
NET VGA_GREEN<2>  LOC=C3  | IOSTANDARD = LVCMOS33 ;        
NET VGA_RED<0>    LOC=C8  | IOSTANDARD = LVCMOS33 ;        
NET VGA_RED<1>    LOC=D6  | IOSTANDARD = LVCMOS33 ;        
NET VGA_RED<2>    LOC=B1  | IOSTANDARD = LVCMOS33 ;        
NET VGA_HSYNC_N   LOC=B7  | IOSTANDARD = LVCMOS33 ;        
NET VGA_VSYNC_N   LOC=D8  | IOSTANDARD = LVCMOS33 ;        
#
# Manually assign locations for the DCMs along the bottom of the FPGA
# because PAR sometimes places them in opposing corners and that ruins the clocks.
#
#INST "u1/gen_dlls.dllint" LOC="DCM_X0Y0";
#INST "u1/gen_dlls.dllext" LOC="DCM_X1Y0";

# Manually assign locations for the DCMs along the bottom of the FPGA
# because PAR sometimes places them in opposing corners and that ruins the clocks.
#INST "u2_dllint" LOC="DCM_X0Y0";
#INST "u2_dllext" LOC="DCM_X1Y0";
#
# SDRAM memory pin assignments
#
#net SDRAM_clkfb  loc=N8  | IOSTANDARD = LVCMOS33 ;  # feedback SDRAM clock after PCB delays
#net SDRAM_clkout loc=E10 | IOSTANDARD = LVCMOS33 ; # clock to SDRAM
#net SDRAM_CKE    loc=D7  | IOSTANDARD = LVCMOS33 ;  # SDRAM clock enable
#net SDRAM_CS_N   loc=B8  | IOSTANDARD = LVCMOS33 ;  # SDRAM chip-select
#net SDRAM_RAS_N  loc=A9  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_CAS_N  loc=A10 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_WE_N   loc=B10 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_DQMH   loc=D9  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_DQML   loc=C10 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_A<0>   loc=B5  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_A<1>   loc=A4  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_A<2>   loc=B4  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_A<3>   loc=E6  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_A<4>   loc=E3  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_A<5>   loc=C1  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_A<6>   loc=E4  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_A<7>   loc=D3  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_A<8>   loc=C2  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_A<9>   loc=A3  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_A<10>  loc=B6  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_A<11>  loc=C5  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_A<12>  loc=C6  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_D<0>   loc=C15 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<1>   loc=D12 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<2>   loc=A14 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<3>   loc=B13 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<4>   loc=D11 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<5>   loc=A12 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<6>   loc=C11 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<7>   loc=D10 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<8>   loc=B11 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<9>   loc=B12 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<10>  loc=C12 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<11>  loc=B14 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<12>  loc=D14 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<13>  loc=C16 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<14>  loc=F12 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_D<15>  loc=F13 | IOSTANDARD = LVCMOS33 ; 
#net SDRAM_BA<0>  loc=A7  | IOSTANDARD = LVCMOS33 ;  
#net SDRAM_BA<1>  loc=C7  | IOSTANDARD = LVCMOS33 ;  
#
# Flash memory interface

net FLASH_A<0>   LOC=N5  | IOSTANDARD = LVCMOS33 ;
net FLASH_A<1>   LOC=K14 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<2>   LOC=K13 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<3>   LOC=K12 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<4>   LOC=L14 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<5>   LOC=M16 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<6>   LOC=L13 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<7>   LOC=N16 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<8>   LOC=N14 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<9>   LOC=P15 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<10>  LOC=R16 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<11>  LOC=P14 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<12>  LOC=P13 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<13>  LOC=N12 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<14>  LOC=T14 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<15>  LOC=R13 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<16>  LOC=N10 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<17>  LOC=M14 | IOSTANDARD = LVCMOS33 ;
net FLASH_A<18>  LOC=K3  | IOSTANDARD = LVCMOS33 ;
net FLASH_A<19>  LOC=K4  | IOSTANDARD = LVCMOS33 ;

net FLASH_D<0>   LOC=M11 | IOSTANDARD = LVCMOS33 ;
net FLASH_D<1>   LOC=N11 | IOSTANDARD = LVCMOS33 ;
net FLASH_D<2>   LOC=P10 | IOSTANDARD = LVCMOS33 ;
net FLASH_D<3>   LOC=R10 | IOSTANDARD = LVCMOS33 ;
net FLASH_D<4>   LOC=T7  | IOSTANDARD = LVCMOS33 ;
net FLASH_D<5>   LOC=R7  | IOSTANDARD = LVCMOS33 ;
net FLASH_D<6>   LOC=N6  | IOSTANDARD = LVCMOS33 ;
net FLASH_D<7>   LOC=M6  | IOSTANDARD = LVCMOS33 ;
net FLASH_D<8>   LOC=T4  | IOSTANDARD = LVCMOS33 ;
net FLASH_D<9>   LOC=R5  | IOSTANDARD = LVCMOS33 ;
net FLASH_D<10>  LOC=T5  | IOSTANDARD = LVCMOS33 ;
net FLASH_D<11>  LOC=P6  | IOSTANDARD = LVCMOS33 ;
net FLASH_D<12>  LOC=M7  | IOSTANDARD = LVCMOS33 ;
net FLASH_D<13>  LOC=R6  | IOSTANDARD = LVCMOS33 ;
net FLASH_D<14>  LOC=N7  | IOSTANDARD = LVCMOS33 ;
net FLASH_D<15>  LOC=P7  | IOSTANDARD = LVCMOS33 ;
net FLASH_CE_N   LOC=R4  | IOSTANDARD = LVCMOS33 ;
net FLASH_OE_N   LOC=P5  | IOSTANDARD = LVCMOS33 ;
net FLASH_WE_N   LOC=M13 | IOSTANDARD = LVCMOS33 ;
net FLASH_BYTE_N LOC=T8  | IOSTANDARD = LVCMOS33 ;
net FLASH_RDY    LOC=L12 | IOSTANDARD = LVCMOS33 ;
net FLASH_RST_N  LOC=P16 | IOSTANDARD = LVCMOS33 ;

# FPGA Programming interface
#
#net FPGA_D<0>    LOC=M11 | IOSTANDARD = LVCMOS33 ; # shared with FLASH_D0, S1, LED_C
#net FPGA_D<1>    LOC=N11 | IOSTANDARD = LVCMOS33 ; # shared with FLASH_D1, S7, LED_DP
#net FPGA_D<2>    LOC=P10 | IOSTANDARD = LVCMOS33 ; # shared with FLASH_D2, S4, LED_B
#net FPGA_D<3>    LOC=R10 | IOSTANDARD = LVCMOS33 ; # shared with FLASH_D3, S6, LED_A
#net FPGA_D<4>    LOC=T7  | IOSTANDARD = LVCMOS33 ; # shared with FLASH_D4, S5, LED_F
#net FPGA_D<5>    LOC=R7  | IOSTANDARD = LVCMOS33 ; # shared with FLASH_D5, S3, LED_G
#net FPGA_D<6>    LOC=N6  | IOSTANDARD = LVCMOS33 ; # shared with FLASH_D6, S2, LED_E
#net FPGA_D<7>    LOC=M6  | IOSTANDARD = LVCMOS33 ; # shared with FLASH_D7, S0, LED_D
#net FPGA_CCLK    LOC=T15 | IOSTANDARD = LVCMOS33 ;
#net FPGA_DONE    LOC=R14 | IOSTANDARD = LVCMOS33 ;
#net FPGA_INIT_N  LOC=N9  | IOSTANDARD = LVCMOS33 ;
#net FPGA_PROG_N        LOC=B3  | IOSTANDARD = LVCMOS33 ;
#net FPGA_TCK      LOC=C14 | IOSTANDARD = LVCMOS33 ;
#net FPGA_TDI      LOC=A2  | IOSTANDARD = LVCMOS33 ;
#net FPGA_TDI_CSN       LOC=R3  | IOSTANDARD = LVCMOS33 ;
#net FPGA_TDO      LOC=A15 | IOSTANDARD = LVCMOS33 ;
#net FPGA_TDO_WRN       LOC=T3  | IOSTANDARD = LVCMOS33 ;
#net FPGA_TMS      LOC=C13 | IOSTANDARD = LVCMOS33 ;
#net FPGA_TMS_BSY       LOC=P9  | IOSTANDARD = LVCMOS33 ;
#
# Status LED
#
#net S<0>          loc=M6  | IOSTANDARD = LVCMOS33 ; # FPGA_D7, LED_D 
#net S<1>          loc=M11 | IOSTANDARD = LVCMOS33 ; # FPGA_D0, LED_C 
#net S<2>          loc=N6  | IOSTANDARD = LVCMOS33 ; # FPGA_D6, LED_E 
#net S<3>          loc=R7  | IOSTANDARD = LVCMOS33 ; # FPGA_D5, LED_G  
#net S<4>          loc=P10 | IOSTANDARD = LVCMOS33 ; # FPGA_D2, LED_B 
#net S<5>          loc=T7  | IOSTANDARD = LVCMOS33 ; # FPGA_D4, LED_F  
#net S<6>          loc=R10 | IOSTANDARD = LVCMOS33 ; # FPGA_D3, LED_A
#net S<7>          loc=N11 | IOSTANDARD = LVCMOS33 ; # FPGA_D1, LED_DP 
#
# Parallel Port
#
#net PPORT_load    loc=N14 | IOSTANDARD = LVCMOS33 ;
#net PPORT_clk     loc=P15 | IOSTANDARD = LVCMOS33 ;
#net PPORT_din<0>  loc=R16 | IOSTANDARD = LVCMOS33 ;
#net PPORT_din<1>  loc=P14 | IOSTANDARD = LVCMOS33 ;
#net PPORT_din<2>  loc=P13 | IOSTANDARD = LVCMOS33 ;
#net PPORT_din<3>  loc=N12 | IOSTANDARD = LVCMOS33 ;
#
#net PPORT_dout<0> loc=N5  | IOSTANDARD = LVCMOS33 ;
#net PPORT_dout<1> loc=K14 | IOSTANDARD = LVCMOS33 ;
#net PPORT_dout<2> loc=K13 | IOSTANDARD = LVCMOS33 ;
#net PPORT_dout<3> loc=T10 | IOSTANDARD = LVCMOS33 ;
#
#net PPORT_d<0>    loc=N14 | IOSTANDARD = LVCMOS33 ; # FLASH_A<8>  / PPORT_LOAD
#net PPORT_d<1>    loc=P15 | IOSTANDARD = LVCMOS33 ; # FLASH_A<9>  / PPORT_CLK
#net PPORT_d<2>    loc=R16 | IOSTANDARD = LVCMOS33 ; # FLASH_A<10> / PPORT_DIN<0>
#net PPORT_d<3>    loc=P14 | IOSTANDARD = LVCMOS33 ; # FLASH_A<11> / PPORT_DIN<1>
#net PPORT_d<4>    loc=P13 | IOSTANDARD = LVCMOS33 ; # FLASH_A<12> / PPORT_DIN<2>
#net PPORT_d<5>    loc=N12 | IOSTANDARD = LVCMOS33 ; # FLASH_A<13> / PPORT_DIN<3>
##net PPORT_d<6>    loc=T14 | IOSTANDARD = LVCMOS33 ; # FLASH_A<14>
##net PPORT_d<7>    loc=R13 | IOSTANDARD = LVCMOS33 ; # FLASH_A<15>
#
#net PPORT_s<3>    loc=N5  | IOSTANDARD = LVCMOS33 ; # FLASH_A<0> / PPORT_DOUT<0>
#net PPORT_s<4>    loc=K14 | IOSTANDARD = LVCMOS33 ; # FLASH_A<1> / PPORT_DOUT<1>
#net PPORT_s<5>    loc=K13 | IOSTANDARD = LVCMOS33 ; # FLASH_A<2> / PPORT_DOUT<2>
#net PPORT_s<6>    loc=T10 | IOSTANDARD = LVCMOS33 ; #            / PPORT_DOUT<3>
#
########################################################
#
# XST3.0 pins
#
########################################################
#
# BAR LED
#
#net BAR<1>         loc=L5  | IOSTANDARD = LVCMOS33 ; # bar led 1, PB_A0
#net BAR<2>         loc=N2  | IOSTANDARD = LVCMOS33 ; # bar led 2, PB_A1
#net BAR<3>         loc=M3  | IOSTANDARD = LVCMOS33 ; # bar led 3, PB_A2
#net BAR<4>         loc=N1  | IOSTANDARD = LVCMOS33 ; # bar led 4, PB_A3
#net BAR<5>         loc=T13 | IOSTANDARD = LVCMOS33 ; # bar led 5, PB_A4
#net BAR<6>         loc=L15 | IOSTANDARD = LVCMOS33 ; # bar led 6,  ETHER_IRQ
#net BAR<7>         loc=J13 | IOSTANDARD = LVCMOS33 ; # bar led 7,  USB_IRQ_N
#net BAR<8>         loc=H15 | IOSTANDARD = LVCMOS33 ; # bar led 8,  IDE_IRQ
#net BAR<9>         loc=J16 | IOSTANDARD = LVCMOS33 ; # bar led 9,  SLOT1_IRQ
#net BAR<10>        loc=J14 | IOSTANDARD = LVCMOS33 ; # bar led 10, SLOT2_IRQ
#
# Push Buttons
#
#net PB1_N          loc=H4  | IOSTANDARD = LVCMOS33 ; # Shared with PB_D15
#net PB2_N          loc=L5  | IOSTANDARD = LVCMOS33 ; # Shared with BAR1, PB_A0
#net PB3_N          loc=N2  | IOSTANDARD = LVCMOS33 ; # Shared with BAR2, PB_A1  
#net PB4_N          loc=M3  | IOSTANDARD = LVCMOS33 ; # Shared with BAR3, PB_A2 
#
# RS232 PORT
#
net RS232_TXD      loc=J2  | IOSTANDARD = LVCMOS33 ; # RS232 TD pin 3
#net RS232_RXD      loc=G5  | IOSTANDARD = LVCMOS33 ; # RS232 RD pin 2
#net RS232_CTS      loc=D1  | IOSTANDARD = LVCMOS33 ; # RS232 CTS
#net RS232_RTS      loc=F4  | IOSTANDARD = LVCMOS33 ; # RS232 RTS
#
# 16 Bit Peripheral Bus
#
# 5-bit Peripheral address bus
net PB_A<0>        loc=L5  | IOSTANDARD = LVCMOS33 ; # Shared with BAR1, PB2
net PB_A<1>        loc=N2  | IOSTANDARD = LVCMOS33 ; # Shared with BAR2, PB3  
net PB_A<2>        loc=M3  | IOSTANDARD = LVCMOS33 ; # Shared with BAR3, PB4  
net PB_A<3>        loc=N1  | IOSTANDARD = LVCMOS33 ; # Shared with BAR4  
net PB_A<4>        loc=T13 | IOSTANDARD = LVCMOS33 ; # Shared with BAR5
# 16-bit peripheral data bus  
net PB_D<0>        loc=P12 | IOSTANDARD = LVCMOS33 ; # Shared with DIPSW1
net PB_D<1>        loc=J1  | IOSTANDARD = LVCMOS33 ; # Shared with DIPSW2  
net PB_D<2>        loc=H1  | IOSTANDARD = LVCMOS33 ; # Shared with DIPSW3  
net PB_D<3>        loc=H3  | IOSTANDARD = LVCMOS33 ; # Shared with DIPSW4  
net PB_D<4>        loc=G2  | IOSTANDARD = LVCMOS33 ; # Shared with DIPSW5  
net PB_D<5>        loc=K15 | IOSTANDARD = LVCMOS33 ; # Shared with DIPSW6 
net PB_D<6>        loc=K16 | IOSTANDARD = LVCMOS33 ; # Shared with DIPSW7 
net PB_D<7>        loc=F15 | IOSTANDARD = LVCMOS33 ; # Shared with DIPSW8 
net PB_D<8>        loc=E2  | IOSTANDARD = LVCMOS33 ; # Shared with LED2_A
net PB_D<9>        loc=E1  | IOSTANDARD = LVCMOS33 ; # Shared with LED2_B  
net PB_D<10>       loc=F3  | IOSTANDARD = LVCMOS33 ; # Shared with LED2_C  
net PB_D<11>       loc=F2  | IOSTANDARD = LVCMOS33 ; # Shared with LED2_D  
net PB_D<12>       loc=G4  | IOSTANDARD = LVCMOS33 ; # Shared with LED2_E  
net PB_D<13>       loc=G3  | IOSTANDARD = LVCMOS33 ; # Shared with LED2_F  
net PB_D<14>       loc=G1  | IOSTANDARD = LVCMOS33 ; # Shared with LED2_G 
net PB_D<15>       loc=H4  | IOSTANDARD = LVCMOS33 ; # Shared with LED2_DP, PB1  
net PB_RD_N        loc=P2  | IOSTANDARD = LVCMOS33 ; # disk I/O read control
net PB_WR_N        loc=R1  | IOSTANDARD = LVCMOS33 ; # disk I/O write control
net RESET_TRIGGER  loc=D15 | IOSTANDARD = LVCMOS33 ; # Reset RESET_TRIGGER#
#
# IDE Interface
#
#net IDE_CS0_N      loc=G15 | IOSTANDARD = LVCMOS33 ; # disk register-bank select
#net IDE_CS1_N      loc=G14 | IOSTANDARD = LVCMOS33 ; # disk register-bank select
#net IDE_DMACK_N    loc=K1  | IOSTANDARD = LVCMOS33 ; # (out) IDE DMA acknowledge
#net IDE_DMARQ      loc=L4  | IOSTANDARD = LVCMOS33 ; # (in) IDE DMA request
#net IDE_IORDY      loc=L2  | IOSTANDARD = LVCMOS33 ; # (in) IDE IO ready
#net IDE_IRQ        loc=H15 | IOSTANDARD = LVCMOS33 ; # (in) IDE interrupt # shared with BAR8
#
# Ethernet Controller
# Disable if not used
#
net ether_cs_n    loc=G13 | IOSTANDARD = LVCMOS33 ; # (out)Ethernet chip-enable 
net ether_aen     loc=E14 | IOSTANDARD = LVCMOS33 ; # (out) Ethernet address enable not 
net ether_bhe_n   loc=J3  | IOSTANDARD = LVCMOS33 ; # (out) Ethernet bus high enable 
net ether_clk     loc=R9  | IOSTANDARD = LVCMOS33 ; # (in)  Ethernet clock 
net ether_irq     loc=L15 | IOSTANDARD = LVCMOS33 ; # (in)  Ethernet irq - Shared with BAR6
net ether_rdy     loc=M2  | IOSTANDARD = LVCMOS33 ; # (in)  Ethernet ready
#
# Expansion slots
#
#net slot1_cs_n    loc=E15 | IOSTANDARD = LVCMOS33 ; # (out)
#net slot1_irq     loc=J16 | IOSTANDARD = LVCMOS33 ; # (in) Shared with BAR9
#net slot2_cs_n    loc=D16 | IOSTANDARD = LVCMOS33 ; # (out)
#net slot2_irq     loc=J14 | IOSTANDARD = LVCMOS33 ; # (in)     Shared with BAR10
#
# Audio codec
#
#net audio_lrck    loc=R12 | IOSTANDARD = LVCMOS33 ; # (out)
#net audio_mclk    loc=P11 | IOSTANDARD = LVCMOS33 ; # (out)
#net audio_sclk    loc=T12 | IOSTANDARD = LVCMOS33 ; # (out)
#net audio_sdti    loc=M10 | IOSTANDARD = LVCMOS33 ; # (out)
#net audio_sdto    loc=K5  | IOSTANDARD = LVCMOS33 ; # (in)
#
# i2c
#
#net i2c_scl       loc=F5  | IOSTANDARD = LVCMOS33 ; #(out)
#net i2c_sda       loc=D2  | IOSTANDARD = LVCMOS33 ; # (in/out)
#
# USB
#
#NET USB_CLK       LOC=M1  | IOSTANDARD = LVCMOS33 ; # (IN)
#NET USB_IRQ_N     LOC=J13 | IOSTANDARD = LVCMOS33 ; # (IN) Shared with BAR7
#NET USB_SUSPEND   LOC=l3  | IOSTANDARD = LVCMOS33 ; # (IN)
#
# VIDEO DIGITIZER
#
#NET VIDIN_AVID    LOC=    | IOSTANDARD = LVCMOS33 ; # (IN)
#NET VIDIN_CLK     LOC=H16 | IOSTANDARD = LVCMOS33 ; # (IN)
#NET VIDIN_FID     LOC=    | IOSTANDARD = LVCMOS33 ; # (IN)
#NET VIDIN_HSYNC   LOC=    | IOSTANDARD = LVCMOS33 ; # (IN)
#NET VIDIN_IRQ     LOC=    | IOSTANDARD = LVCMOS33 ; # (IN)
#NET VIDIN_VSYNC   LOC=    | IOSTANDARD = LVCMOS33 ; # (IN)
#NET VIDIN_Y<0>    LOC=H14 | IOSTANDARD = LVCMOS33 ; # (IN) Shared with LED1_A
#NET VIDIN_Y<1>    LOC=M4  | IOSTANDARD = LVCMOS33 ; # (IN) Shared with LED1_B
#NET VIDIN_Y<2>    LOC=P1  | IOSTANDARD = LVCMOS33 ; # (IN) Shared with LED1_C
#NET VIDIN_Y<3>    LOC=N3  | IOSTANDARD = LVCMOS33 ; # (IN) Shared with LED1_D
#NET VIDIN_Y<4>    LOC=M15 | IOSTANDARD = LVCMOS33 ; # (IN) Shared with LED1_E
#NET VIDIN_Y<5>    LOC=H13 | IOSTANDARD = LVCMOS33 ; # (IN) Shared with LED1_F
#NET VIDIN_Y<6>    LOC=G16 | IOSTANDARD = LVCMOS33 ; # (IN) Shared with LED1_G
#NET VIDIN_Y<7>    LOC=N15 | IOSTANDARD = LVCMOS33 ; # (IN) Shared with LED1_DP
#
# Timing Constraints
#
NET "CLKA" TNM_NET="CLKA"; 
TIMESPEC "TS_clk"=PERIOD "CLKA" 10 ns HIGH 50 %;