-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpins.ucf
More file actions
184 lines (160 loc) · 11.9 KB
/
Copy pathpins.ucf
File metadata and controls
184 lines (160 loc) · 11.9 KB
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
NET "CLK50" LOC = "H17" | IOSTANDARD = LVTTL | CLOCK_DEDICATED_ROUTE = FALSE;
NET "CLK50" TNM_NET = "CLK50" ;
TIMESPEC "TS_clkin" = PERIOD "CLK50" 20000 ps INPUT_JITTER 200 ps;
# DVI-D interface
NET "TMDS_out_P(0)" LOC = "T6" | IOSTANDARD = TMDS_33 ; # Blue
NET "TMDS_out_N(0)" LOC = "V6" | IOSTANDARD = TMDS_33 ;
NET "TMDS_out_P(1)" LOC = "U7" | IOSTANDARD = TMDS_33 ; # Red
NET "TMDS_out_N(1)" LOC = "V7" | IOSTANDARD = TMDS_33 ;
NET "TMDS_out_P(2)" LOC = "U8" | IOSTANDARD = TMDS_33 ; # Green
NET "TMDS_out_N(2)" LOC = "V8" | IOSTANDARD = TMDS_33 ;
NET "TMDS_out_P(3)" LOC = "U5" | IOSTANDARD = TMDS_33 ; # Clock
NET "TMDS_out_N(3)" LOC = "V5" | IOSTANDARD = TMDS_33 ;
NET leds(0) LOC="V16" | IOSTANDARD=LVTTL;
NET leds(1) LOC="U16" | IOSTANDARD=LVTTL;
NET btns(0) LOC="F17" | IOSTANDARD=LVTTL | PULLDOWN;
NET btns(1) LOC="F16" | IOSTANDARD=LVTTL | PULLDOWN;
NET btns(2) LOC="E16" | IOSTANDARD=LVTTL | PULLDOWN;
NET btns(3) LOC="G16" | IOSTANDARD=LVTTL | PULLDOWN;
NET btns(4) LOC="F15" | IOSTANDARD=LVTTL | PULLDOWN;
NET btns(5) LOC="G14" | IOSTANDARD=LVTTL | PULLDOWN;
#NET tx LOC = "A10" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
#NET rx LOC = "A11" | IOSTANDARD = LVTTL | PULLUP;
NET sleds(7) LOC = "L12" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET sleds(6) LOC = "K12" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET sleds(5) LOC = "K13" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET sleds(4) LOC = "K14" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET sleds(3) LOC = "H12" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET sleds(2) LOC = "G13" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET sleds(1) LOC = "J13" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET sleds(0) LOC = "H13" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET "seg_an<0>" LOC = "J16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET "seg<1>" LOC = "K17" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET "seg<6>" LOC = "K15" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET "seg_an<1>" LOC = "L17" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET "seg<0>" LOC = "L15" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET "seg<3>" LOC = "M16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET "seg<2>" LOC = "N17" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET "seg<5>" LOC = "N16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET "seg<4>" LOC = "P16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET "seg_an<2>" LOC = "P17" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET "seg_dot" LOC = "T17" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
NET "seg_an<3>" LOC = "U18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
# JTAG
#NET "jtag_tms" LOC = "B18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
#NET "jtag_tck" LOC = "A17" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
#NET "jtag_tdi" LOC = "D15" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
#NET "jtag_tdo" LOC = "D16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
# SPI Flash
#NET "flash_miso" LOC = "R13" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "flash_mosi" LOC = "T13" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
#NET "flash_cs" LOC = "V3" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "flash_sck" LOC = "R15" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
#NET "flash_wp" LOC = "T14" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "flash_hold" LOC = "V14" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
# FTDI FT2232-chB used as USB UART
#NET "usb_txd" LOC = "A10" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
#NET "usb_rxd" LOC = "A11" | IOSTANDARD = LVTTL | PULLUP;
#NET "usb_rts" LOC = "A9" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
#NET "usb_cts" LOC = "C10" | IOSTANDARD = LVTTL | PULLUP;
# FTDI FT2232-chB used as USB Asynchronnous FIFO
#NET "usb_data<0>" LOC = "A11" | IOSTANDARD = LVTTL | SLEW = FAST | DRIVE = 8 ;
#NET "usb_data<1>" LOC = "A10" | IOSTANDARD = LVTTL | SLEW = FAST | DRIVE = 8 ;
#NET "usb_data<2>" LOC = "C10" | IOSTANDARD = LVTTL | SLEW = FAST | DRIVE = 8 ;
#NET "usb_data<3>" LOC = "A9" | IOSTANDARD = LVTTL | SLEW = FAST | DRIVE = 8 ;
#NET "usb_data<4>" LOC = "B9" | IOSTANDARD = LVTTL | SLEW = FAST | DRIVE = 8 ;
#NET "usb_data<5>" LOC = "A8" | IOSTANDARD = LVTTL | SLEW = FAST | DRIVE = 8 ;
#NET "usb_data<6>" LOC = "B8" | IOSTANDARD = LVTTL | SLEW = FAST | DRIVE = 8 ;
#NET "usb_data<7>" LOC = "A7" | IOSTANDARD = LVTTL | SLEW = FAST | DRIVE = 8 ;
#
#NET "usb_rxf" LOC = "C7" | IOSTANDARD = LVTTL;
#NET "usb_txe" LOC = "A6" | IOSTANDARD = LVTTL;
#NET "usb_rd" LOC = "B6" | IOSTANDARD = LVTTL | SLEW = FAST | DRIVE = 8 ;
#NET "usb_wr" LOC = "A5" | IOSTANDARD = LVTTL | SLEW = FAST | DRIVE = 8 ;
#NET "usb_siwua" LOC = "C5" | IOSTANDARD = LVTTL | SLEW = FAST | DRIVE = 8 ;
# TMDS signals
#NET "TMDS(0)" LOC = "T6" | IOSTANDARD = TMDS_33 ; # Blue
#NET "TMDSB(0)" LOC = "V6" | IOSTANDARD = TMDS_33 ;
#NET "TMDS(1)" LOC = "U7" | IOSTANDARD = TMDS_33 ; # Green
#NET "TMDSB(1)" LOC = "V7" | IOSTANDARD = TMDS_33 ;
#NET "TMDS(2)" LOC = "U8" | IOSTANDARD = TMDS_33 ; # Red
#NET "TMDSB(2)" LOC = "V8" | IOSTANDARD = TMDS_33 ;
#NET "TMDS(3)" LOC = "U5" | IOSTANDARD = TMDS_33 ; # Clock
#NET "TMDSB(3)" LOC = "V5" | IOSTANDARD = TMDS_33 ;
# EDID
#NET "edid_sda" LOC = "T9" | IOSTANDARD = I2C ;
#NET "edid_scl" LOC = "V9" | IOSTANDARD = I2C ;
#NET "hdmi_det" LOC = "R8" | IOSTANDARD = LVTTL ;
# audio
#NET "audio_l" LOC = "R7" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
#NET "audio_r" LOC = "T7" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
# sd-card SDIO interface
#NET "sd_dat<0>" LOC = "B4" | IOSTANDARD = SDIO | SLEW = FAST | DRIVE = 8 | PULLUP ;
#NET "sd_dat<1>" LOC = "A4" | IOSTANDARD = SDIO | SLEW = FAST | DRIVE = 8 | PULLUP ;
#NET "sd_dat<2>" LOC = "B2" | IOSTANDARD = SDIO | SLEW = FAST | DRIVE = 8 | PULLUP ;
#NET "sd_dat<3>" LOC = "A2" | IOSTANDARD = SDIO | SLEW = FAST | DRIVE = 8 | PULLUP ;
#NET "sd_cmd" LOC = "B3" | IOSTANDARD = SDIO | SLEW = FAST | DRIVE = 8 | PULLUP ;
#NET "sd_clk" LOC = "A3" | IOSTANDARD = SDIO | SLEW = FAST | DRIVE = 8 ;
# sd-card SPI interface
#NET "sd_miso" LOC = "B4" | IOSTANDARD = SDIO | SLEW = FAST | DRIVE = 8 | PULLUP ;
#NET "sd_cs" LOC = "A2" | IOSTANDARD = SDIO | SLEW = FAST | DRIVE = 8 | PULLUP ;
#NET "sd_mosi" LOC = "B3" | IOSTANDARD = SDIO | SLEW = FAST | DRIVE = 8 | PULLUP ;
#NET "sd_sck" LOC = "A3" | IOSTANDARD = SDIO | SLEW = FAST | DRIVE = 8 ;
# leds
#NET "LED1" LOC = "V16" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
#NET "LED2" LOC = "U16" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
#NET "LED3" LOC = "A16" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
#NET "LED4" LOC = "A15" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
#NET "LED5" LOC = "A12" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
# switch
#NET "switch" LOC = "N14" | IOSTANDARD = LVTTL | PULLDOWN ;
# PMOD
#NET "PMOD1_IO1" LOC = "D9" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
#NET "PMOD1_IO2" LOC = "C8" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
NET "rx" LOC = "D6" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
NET "tx" LOC = "C4" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
#NET "PMOD2_IO1" LOC = "B11" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
#NET "PMOD2_IO2" LOC = "C9" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
#NET "PMOD2_IO3" LOC = "D8" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
#NET "PMOD2_IO4" LOC = "C6" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8 ;
# Wings
#NET "Wing_A15" LOC = "D18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A14" LOC = "F18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A13" LOC = "H18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A12" LOC = "H15" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A11" LOC = "J16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A10" LOC = "K17" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A9" LOC = "K15" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A8" LOC = "L17" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A7" LOC = "L15" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A6" LOC = "M16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A5" LOC = "N17" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A4" LOC = "N16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A3" LOC = "P16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A2" LOC = "P17" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A1" LOC = "T17" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_A0" LOC = "U18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B15" LOC = "U17" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B14" LOC = "T18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B13" LOC = "P18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B12" LOC = "P15" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B11" LOC = "N15" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B10" LOC = "N18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B9" LOC = "M18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B8" LOC = "L16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B7" LOC = "L18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B6" LOC = "K16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B5" LOC = "K18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B4" LOC = "J18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B3" LOC = "H16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B2" LOC = "G18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B1" LOC = "E18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_B0" LOC = "C18" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_C7" LOC = "H14" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_C6" LOC = "F14" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_C5" LOC = "G14" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_C4" LOC = "F15" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_C3" LOC = "G16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_C2" LOC = "E16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_C1" LOC = "F16" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;
#NET "Wing_C0" LOC = "F17" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST | PULLUP ;