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