source: Hardware/FMC-RF-2X245/FMC-RF-2X245_WARPv3_Pinout.ucf

Last change on this file was 1870, checked in by murphpo, 9 years ago
File size: 9.4 KB
Line 
1##################################################################
2#FPGA Pins when FMC-RF-2X245 is mounted on WARP v3 rev 1.1
3# These contraints will likely need to be renamed, depending on
4# the user project (i.e. FMC RFA/RFB -> WARPLab RFC/RFD)
5##################################################################
6
7#FMC bidirectional clock direction indicator
8# WARP v3 always drives CLK2_BIDIR and CLK3_BIDIR (CLK_DIR = 1, per FMC spec)
9# FMC-RF-2X245 ties this to VDD or floats, depending on build)
10NET "CLK_DIR" LOC = M23 | IOSTANDARD = LVCMOS25;
11
12#MGTs IO (FMC module only connects DP[4:7])
13NET "FMC_DP4_C2M_N" LOC = H2 | IOSTANDARD = LVCMOS25;
14NET "FMC_DP4_C2M_P" LOC = H1 | IOSTANDARD = LVCMOS25;
15NET "FMC_DP4_M2C_N" LOC = K6 | IOSTANDARD = LVCMOS25;
16NET "FMC_DP4_M2C_P" LOC = K5 | IOSTANDARD = LVCMOS25;
17NET "FMC_DP5_C2M_N" LOC = M2 | IOSTANDARD = LVCMOS25;
18NET "FMC_DP5_C2M_P" LOC = M1 | IOSTANDARD = LVCMOS25;
19NET "FMC_DP5_M2C_N" LOC = N4 | IOSTANDARD = LVCMOS25;
20NET "FMC_DP5_M2C_P" LOC = N3 | IOSTANDARD = LVCMOS25;
21NET "FMC_DP6_C2M_N" LOC = K2 | IOSTANDARD = LVCMOS25;
22NET "FMC_DP6_C2M_P" LOC = K1 | IOSTANDARD = LVCMOS25;
23NET "FMC_DP6_M2C_N" LOC = L4 | IOSTANDARD = LVCMOS25;
24NET "FMC_DP6_M2C_P" LOC = L3 | IOSTANDARD = LVCMOS25;
25NET "FMC_DP7_C2M_N" LOC = F2 | IOSTANDARD = LVCMOS25;
26NET "FMC_DP7_C2M_P" LOC = F1 | IOSTANDARD = LVCMOS25;
27NET "FMC_DP7_M2C_N" LOC = J4 | IOSTANDARD = LVCMOS25;
28NET "FMC_DP7_M2C_P" LOC = J3 | IOSTANDARD = LVCMOS25;
29
30#MGT reference clocks (1 LVDS oscillator, 1 coax connector pair)
31NET "MGTCLK_OSC_N" LOC = P5 | IOSTANDARD = LVCMOS25;
32NET "MGTCLK_OSC_P" LOC = P6 | IOSTANDARD = LVCMOS25;
33NET "MGTCLK_COAX_N" LOC = H5 | IOSTANDARD = LVCMOS25;
34NET "MGTCLK_COAX_P" LOC = H6 | IOSTANDARD = LVCMOS25;
35
36#I2C for MGT ref oscillator, when configured for 2.5v I2C (typically unused)
37NET "MGT_OSC_I2C_SCL_VADJ" LOC = G11 | IOSTANDARD = LVCMOS25;
38NET "MGT_OSC_I2C_SDA_VADJ" LOC = F13 | IOSTANDARD = LVCMOS25;
39
40#FMC module I2C EEPROM
41NET "FMC_I2C_SCL" LOC = F23 | IOSTANDARD = LVCMOS25;
42NET "FMC_I2C_SDA" LOC = F24 | IOSTANDARD = LVCMOS25;
43#Copy of sampling clock from FMC module (only used when module is built with oscillator)
44NET "FMC_M2C_SAMPCLK_N" LOC = K23 | IOSTANDARD = LVCMOS25;
45NET "FMC_M2C_SAMPCLK_P" LOC = K24 | IOSTANDARD = LVCMOS25;
46
47###################
48#RF Interface Pins
49
50#RSSI ADC
51NET "RFA_RSSI_D0" LOC = D21 | IOSTANDARD = LVCMOS25;
52NET "RFA_RSSI_D1" LOC = E19 | IOSTANDARD = LVCMOS25;
53NET "RFA_RSSI_D2" LOC = G20 | IOSTANDARD = LVCMOS25;
54NET "RFA_RSSI_D3" LOC = E22 | IOSTANDARD = LVCMOS25;
55NET "RFA_RSSI_D4" LOC = E23 | IOSTANDARD = LVCMOS25;
56NET "RFA_RSSI_D5" LOC = F21 | IOSTANDARD = LVCMOS25;
57NET "RFA_RSSI_D6" LOC = B20 | IOSTANDARD = LVCMOS25;
58NET "RFA_RSSI_D7" LOC = B23 | IOSTANDARD = LVCMOS25;
59NET "RFA_RSSI_D8" LOC = C19 | IOSTANDARD = LVCMOS25;
60NET "RFA_RSSI_D9" LOC = C23 | IOSTANDARD = LVCMOS25;
61
62NET "RFB_RSSI_D0" LOC = D19 | IOSTANDARD = LVCMOS25;
63NET "RFB_RSSI_D1" LOC = E21 | IOSTANDARD = LVCMOS25;
64NET "RFB_RSSI_D2" LOC = A23 | IOSTANDARD = LVCMOS25;
65NET "RFB_RSSI_D3" LOC = A24 | IOSTANDARD = LVCMOS25;
66NET "RFB_RSSI_D4" LOC = F19 | IOSTANDARD = LVCMOS25;
67NET "RFB_RSSI_D5" LOC = H19 | IOSTANDARD = LVCMOS25;
68NET "RFB_RSSI_D6" LOC = F20 | IOSTANDARD = LVCMOS25;
69NET "RFB_RSSI_D7" LOC = H20 | IOSTANDARD = LVCMOS25;
70NET "RFB_RSSI_D8" LOC = C20 | IOSTANDARD = LVCMOS25;
71NET "RFB_RSSI_D9" LOC = J20 | IOSTANDARD = LVCMOS25;
72
73NET "RSSI_ADC_CLK" LOC = G13 | IOSTANDARD = LVCMOS25;
74NET "RSSI_ADC_PD" LOC = A21 | IOSTANDARD = LVCMOS25;
75
76#User LEDs
77NET "RFA_LEDG" LOC = L19 | IOSTANDARD = LVCMOS25;
78NET "RFA_LEDR" LOC = L18 | IOSTANDARD = LVCMOS25;
79
80NET "RFB_LEDG" LOC = D16 | IOSTANDARD = LVCMOS25;
81NET "RFB_LEDR" LOC = A15 | IOSTANDARD = LVCMOS25;
82
83##########
84#FMC module RF A pins (probably renamed RF C in user project)
85
86#ADC/DAC
87NET "RFA_AD_SPI_SCLK" LOC = B25 | IOSTANDARD = LVCMOS25;
88NET "RFA_AD_SPI_SDIO" LOC = D26 | IOSTANDARD = LVCMOS25;
89NET "RFA_AD_SPI_CS" LOC = D27 | IOSTANDARD = LVCMOS25;
90NET "RFA_AD_RESET" LOC = B27 | IOSTANDARD = LVCMOS25;
91
92NET "RFA_AD_TRXCLK" LOC = C28 | IOSTANDARD = LVCMOS25;
93NET "RFA_AD_TRXIQ" LOC = D29 | IOSTANDARD = LVCMOS25;
94
95NET "RFA_AD_TRXD0" LOC = C29 | IOSTANDARD = LVCMOS25;
96NET "RFA_AD_TRXD1" LOC = C24 | IOSTANDARD = LVCMOS25;
97NET "RFA_AD_TRXD2" LOC = C22 | IOSTANDARD = LVCMOS25;
98NET "RFA_AD_TRXD3" LOC = G27 | IOSTANDARD = LVCMOS25;
99NET "RFA_AD_TRXD4" LOC = G28 | IOSTANDARD = LVCMOS25;
100NET "RFA_AD_TRXD5" LOC = D22 | IOSTANDARD = LVCMOS25;
101NET "RFA_AD_TRXD6" LOC = G26 | IOSTANDARD = LVCMOS25;
102NET "RFA_AD_TRXD7" LOC = A25 | IOSTANDARD = LVCMOS25;
103NET "RFA_AD_TRXD8" LOC = A26 | IOSTANDARD = LVCMOS25;
104NET "RFA_AD_TRXD9" LOC = H27 | IOSTANDARD = LVCMOS25;
105NET "RFA_AD_TRXD10" LOC = E27 | IOSTANDARD = LVCMOS25;
106NET "RFA_AD_TRXD11" LOC = B26 | IOSTANDARD = LVCMOS25;
107
108NET "RFA_AD_TXCLK" LOC = C27 | IOSTANDARD = LVCMOS25;
109NET "RFA_AD_TXIQ" LOC = C30 | IOSTANDARD = LVCMOS25;
110
111NET "RFA_AD_TXD0" LOC = F26 | IOSTANDARD = LVCMOS25;
112NET "RFA_AD_TXD1" LOC = K21 | IOSTANDARD = LVCMOS25;
113NET "RFA_AD_TXD2" LOC = E24 | IOSTANDARD = LVCMOS25;
114NET "RFA_AD_TXD3" LOC = G25 | IOSTANDARD = LVCMOS25;
115NET "RFA_AD_TXD4" LOC = F25 | IOSTANDARD = LVCMOS25;
116NET "RFA_AD_TXD5" LOC = E26 | IOSTANDARD = LVCMOS25;
117NET "RFA_AD_TXD6" LOC = A19 | IOSTANDARD = LVCMOS25;
118NET "RFA_AD_TXD7" LOC = D24 | IOSTANDARD = LVCMOS25;
119NET "RFA_AD_TXD8" LOC = A18 | IOSTANDARD = LVCMOS25;
120NET "RFA_AD_TXD9" LOC = L21 | IOSTANDARD = LVCMOS25;
121NET "RFA_AD_TXD10" LOC = L20 | IOSTANDARD = LVCMOS25;
122NET "RFA_AD_TXD11" LOC = D30 | IOSTANDARD = LVCMOS25;
123
124#Front end
125NET "RFA_PA2_EN" LOC = D14 | IOSTANDARD = LVCMOS25;
126NET "RFA_PA5_EN" LOC = M12 | IOSTANDARD = LVCMOS25;
127NET "RFA_SWCTL1" LOC = M11 | IOSTANDARD = LVCMOS25;
128NET "RFA_SWCTL2" LOC = A13 | IOSTANDARD = LVCMOS25;
129
130#Transceiver
131NET "RFA_XCVR_B1" LOC = B30 | IOSTANDARD = LVCMOS25;
132NET "RFA_XCVR_B2" LOC = F28 | IOSTANDARD = LVCMOS25;
133NET "RFA_XCVR_B3" LOC = B31 | IOSTANDARD = LVCMOS25;
134NET "RFA_XCVR_B4" LOC = E28 | IOSTANDARD = LVCMOS25;
135NET "RFA_XCVR_B5" LOC = D25 | IOSTANDARD = LVCMOS25;
136NET "RFA_XCVR_B6" LOC = A30 | IOSTANDARD = LVCMOS25;
137NET "RFA_XCVR_B7" LOC = A31 | IOSTANDARD = LVCMOS25;
138
139NET "RFA_XCVR_SCLK" LOC = A29 | IOSTANDARD = LVCMOS25;
140NET "RFA_XCVR_CS" LOC = B18 | IOSTANDARD = LVCMOS25;
141NET "RFA_XCVR_DIN" LOC = J22 | IOSTANDARD = LVCMOS25;
142NET "RFA_XCVR_RXENA" LOC = H22 | IOSTANDARD = LVCMOS25;
143NET "RFA_XCVR_RXHP" LOC = B28 | IOSTANDARD = LVCMOS25;
144NET "RFA_XCVR_SHDN" LOC = K22 | IOSTANDARD = LVCMOS25;
145NET "RFA_XCVR_TXENA" LOC = C18 | IOSTANDARD = LVCMOS25;
146NET "RFA_XCVR_LD" LOC = A28 | IOSTANDARD = LVCMOS25;
147
148##########
149#FMC module RF B pins (probably renamed RF D in user project)
150
151#ADC/DAC
152NET "RFB_AD_SPI_SCLK" LOC = K17 | IOSTANDARD = LVCMOS25;
153NET "RFB_AD_SPI_SDIO" LOC = B17 | IOSTANDARD = LVCMOS25;
154NET "RFB_AD_SPI_CS" LOC = D15 | IOSTANDARD = LVCMOS25;
155NET "RFB_AD_RESET" LOC = G15 | IOSTANDARD = LVCMOS25;
156
157NET "RFB_AD_TRXCLK" LOC = L15 | IOSTANDARD = LVCMOS25;
158NET "RFB_AD_TRXIQ" LOC = K18 | IOSTANDARD = LVCMOS25;
159
160NET "RFB_AD_TRXD0" LOC = J16 | IOSTANDARD = LVCMOS25;
161NET "RFB_AD_TRXD1" LOC = H17 | IOSTANDARD = LVCMOS25;
162NET "RFB_AD_TRXD2" LOC = J17 | IOSTANDARD = LVCMOS25;
163NET "RFB_AD_TRXD3" LOC = L16 | IOSTANDARD = LVCMOS25;
164NET "RFB_AD_TRXD4" LOC = G18 | IOSTANDARD = LVCMOS25;
165NET "RFB_AD_TRXD5" LOC = M18 | IOSTANDARD = LVCMOS25;
166NET "RFB_AD_TRXD6" LOC = H18 | IOSTANDARD = LVCMOS25;
167NET "RFB_AD_TRXD7" LOC = M17 | IOSTANDARD = LVCMOS25;
168NET "RFB_AD_TRXD8" LOC = D17 | IOSTANDARD = LVCMOS25;
169NET "RFB_AD_TRXD9" LOC = J19 | IOSTANDARD = LVCMOS25;
170NET "RFB_AD_TRXD10" LOC = K19 | IOSTANDARD = LVCMOS25;
171NET "RFB_AD_TRXD11" LOC = E18 | IOSTANDARD = LVCMOS25;
172
173NET "RFB_AD_TXCLK" LOC = C17 | IOSTANDARD = LVCMOS25;
174NET "RFB_AD_TXIQ" LOC = E17 | IOSTANDARD = LVCMOS25;
175
176NET "RFB_AD_TXD0" LOC = B16 | IOSTANDARD = LVCMOS25;
177NET "RFB_AD_TXD1" LOC = J15 | IOSTANDARD = LVCMOS25;
178NET "RFB_AD_TXD2" LOC = A16 | IOSTANDARD = LVCMOS25;
179NET "RFB_AD_TXD3" LOC = H15 | IOSTANDARD = LVCMOS25;
180NET "RFB_AD_TXD4" LOC = M15 | IOSTANDARD = LVCMOS25;
181NET "RFB_AD_TXD5" LOC = F15 | IOSTANDARD = LVCMOS25;
182NET "RFB_AD_TXD6" LOC = C15 | IOSTANDARD = LVCMOS25;
183NET "RFB_AD_TXD7" LOC = M16 | IOSTANDARD = LVCMOS25;
184NET "RFB_AD_TXD8" LOC = B15 | IOSTANDARD = LVCMOS25;
185NET "RFB_AD_TXD9" LOC = G16 | IOSTANDARD = LVCMOS25;
186NET "RFB_AD_TXD10" LOC = F18 | IOSTANDARD = LVCMOS25;
187NET "RFB_AD_TXD11" LOC = F16 | IOSTANDARD = LVCMOS25;
188
189#Front end
190NET "RFB_PA2_EN" LOC = A14 | IOSTANDARD = LVCMOS25;
191NET "RFB_PA5_EN" LOC = B13 | IOSTANDARD = LVCMOS25;
192NET "RFB_SWCTL1" LOC = C14 | IOSTANDARD = LVCMOS25;
193NET "RFB_SWCTL2" LOC = B12 | IOSTANDARD = LVCMOS25;
194
195#Transceiver
196NET "RFB_XCVR_B1" LOC = H12 | IOSTANDARD = LVCMOS25;
197NET "RFB_XCVR_B2" LOC = H13 | IOSTANDARD = LVCMOS25;
198NET "RFB_XCVR_B3" LOC = M13 | IOSTANDARD = LVCMOS25;
199NET "RFB_XCVR_B4" LOC = G12 | IOSTANDARD = LVCMOS25;
200NET "RFB_XCVR_B5" LOC = F14 | IOSTANDARD = LVCMOS25;
201NET "RFB_XCVR_B6" LOC = H14 | IOSTANDARD = LVCMOS25;
202NET "RFB_XCVR_B7" LOC = J12 | IOSTANDARD = LVCMOS25;
203NET "RFB_XCVR_SCLK" LOC = G10 | IOSTANDARD = LVCMOS25;
204NET "RFB_XCVR_CS" LOC = K13 | IOSTANDARD = LVCMOS25;
205NET "RFB_XCVR_DIN" LOC = F11 | IOSTANDARD = LVCMOS25;
206NET "RFB_XCVR_RXENA" LOC = K12 | IOSTANDARD = LVCMOS25;
207NET "RFB_XCVR_RXHP" LOC = L13 | IOSTANDARD = LVCMOS25;
208NET "RFB_XCVR_SHDN" LOC = K11 | IOSTANDARD = LVCMOS25;
209NET "RFB_XCVR_TXENA" LOC = H10 | IOSTANDARD = LVCMOS25;
210NET "RFB_XCVR_LD" LOC = L11 | IOSTANDARD = LVCMOS25;
Note: See TracBrowser for help on using the repository browser.