| 1 | ########################################################
|
|---|
| 2 | # FTM Board
|
|---|
| 3 | # FACT Trigger Master
|
|---|
| 4 | #
|
|---|
| 5 | # Pin location constraints
|
|---|
| 6 | #
|
|---|
| 7 | # by Patrick Vogler
|
|---|
| 8 | # 18 August 2010
|
|---|
| 9 | ########################################################
|
|---|
| 10 |
|
|---|
| 11 |
|
|---|
| 12 | #Clock
|
|---|
| 13 | #######################################################
|
|---|
| 14 | NET clk LOC = Y14 | IOSTANDARD=LVCMOS33; # FPGA-CLK from oscillator U47
|
|---|
| 15 |
|
|---|
| 16 |
|
|---|
| 17 | # Ethernet Interface
|
|---|
| 18 | # connection to the WIZnet W5300 ethernet controller (U37)
|
|---|
| 19 | # on IO-Bank 1
|
|---|
| 20 | #######################################################
|
|---|
| 21 | # data bus
|
|---|
| 22 | # NET W_D<0> LOC = M22 | IOSTANDARD=LVCMOS33; # 16-bit data bus to W5300
|
|---|
| 23 | # NET W_D<1> LOC = L22 | IOSTANDARD=LVCMOS33; #
|
|---|
| 24 | # NET W_D<2> LOC = K23 | IOSTANDARD=LVCMOS33; #
|
|---|
| 25 | # NET W_D<3> LOC = K25 | IOSTANDARD=LVCMOS33; #
|
|---|
| 26 | # NET W_D<4> LOC = K26 | IOSTANDARD=LVCMOS33; #
|
|---|
| 27 | # NET W_D<5> LOC = J22 | IOSTANDARD=LVCMOS33; #
|
|---|
| 28 | # NET W_D<6> LOC = J23 | IOSTANDARD=LVCMOS33; #
|
|---|
| 29 | # NET W_D<7> LOC = G23 | IOSTANDARD=LVCMOS33; #
|
|---|
| 30 | # NET W_D<8> LOC = G24 | IOSTANDARD=LVCMOS33; #
|
|---|
| 31 | # NET W_D<9> LOC = F24 | IOSTANDARD=LVCMOS33; #
|
|---|
| 32 | # NET W_D<10> LOC = F25 | IOSTANDARD=LVCMOS33; #
|
|---|
| 33 | # NET W_D<11> LOC = E24 | IOSTANDARD=LVCMOS33; #
|
|---|
| 34 | # NET W_D<12> LOC = E26 | IOSTANDARD=LVCMOS33; #
|
|---|
| 35 | # NET W_D<13> LOC = D24 | IOSTANDARD=LVCMOS33; #
|
|---|
| 36 | # NET W_D<14> LOC = D26 | IOSTANDARD=LVCMOS33; #
|
|---|
| 37 | # NET W_D<15> LOC = D25 | IOSTANDARD=LVCMOS33; #
|
|---|
| 38 |
|
|---|
| 39 | # W5300 address bus
|
|---|
| 40 | # NET W_A<1> LOC = AA25 | IOSTANDARD=LVCMOS33; # there is NO net W_A0 because
|
|---|
| 41 | # NET W_A<2> LOC = AA24 | IOSTANDARD=LVCMOS33; # the W5300 is operated in the 16-bit mode
|
|---|
| 42 | # NET W_A<3> LOC = AA23 | IOSTANDARD=LVCMOS33; # see W5300 datasheet
|
|---|
| 43 | # NET W_A<4> LOC = Y25 | IOSTANDARD=LVCMOS33; #
|
|---|
| 44 | # NET W_A<5> LOC = Y24 | IOSTANDARD=LVCMOS33; #
|
|---|
| 45 | # NET W_A<6> LOC = Y23 | IOSTANDARD=LVCMOS33; #
|
|---|
| 46 | # NET W_A<7> LOC = W23 | IOSTANDARD=LVCMOS33; #
|
|---|
| 47 | # NET W_A<8> LOC = V25 | IOSTANDARD=LVCMOS33; #
|
|---|
| 48 | # NET W_A<9> LOC = V24 | IOSTANDARD=LVCMOS33; #
|
|---|
| 49 |
|
|---|
| 50 | # W5300 controll signals
|
|---|
| 51 | # the signals W_INT, W_RD, W_WR and W_RES also go to testpoints T17
|
|---|
| 52 | # W_CS is also routed to testpoint JP7
|
|---|
| 53 | # NET W_CS LOC = T20 | IOSTANDARD=LVCMOS33; # W5300 chip select
|
|---|
| 54 | # NET W_INT LOC = U22 | IOSTANDARD=LVCMOS33; # interrupt
|
|---|
| 55 | # NET W_RD LOC = R20 | IOSTANDARD=LVCMOS33; # read
|
|---|
| 56 | # NET W_WR LOC = P22 | IOSTANDARD=LVCMOS33; # write
|
|---|
| 57 | # NET W_RES LOC = U23 | IOSTANDARD=LVCMOS33; # reset W5300 chip
|
|---|
| 58 |
|
|---|
| 59 | # W5300 buffer ready indicator
|
|---|
| 60 | # NET W_BRDY<0> LOC = AB26 | IOSTANDARD=LVCMOS33; #
|
|---|
| 61 | # NET W_BRDY<1> LOC = AC26 | IOSTANDARD=LVCMOS33; #
|
|---|
| 62 | # NET W_BRDY<2> LOC = AC25 | IOSTANDARD=LVCMOS33; #
|
|---|
| 63 | # NET W_BRDY<3> LOC = AD26 | IOSTANDARD=LVCMOS33; #
|
|---|
| 64 |
|
|---|
| 65 | # W5300 associated testpoints
|
|---|
| 66 | # NET W_T<0> LOC = N21 | IOSTANDARD=LVCMOS33; #
|
|---|
| 67 | # NET W_T<1> LOC = M21 | IOSTANDARD=LVCMOS33; #
|
|---|
| 68 | # NET W_T<2> LOC = K21 | IOSTANDARD=LVCMOS33; #
|
|---|
| 69 | # NET W_T<3> LOC = R19 | IOSTANDARD=LVCMOS33; #
|
|---|
| 70 |
|
|---|
| 71 |
|
|---|
| 72 | # SPI Interface
|
|---|
| 73 | # connection to the EEPROM U36 (AL25L016M) and the temperature
|
|---|
| 74 | # sensors U45, U46, U48 and U49 (all MAX6662)
|
|---|
| 75 | # on IO-Bank 1
|
|---|
| 76 | #######################################################
|
|---|
| 77 | # NET S_CLK LOC = U20 | IOSTANDARD=LVCMOS33; # SPI clock
|
|---|
| 78 |
|
|---|
| 79 | # EEPROM
|
|---|
| 80 | # NET MOSI LOC = AA22 | IOSTANDARD=LVCMOS33; # master out slave in
|
|---|
| 81 | # NET MISO LOC = V22 | IOSTANDARD=LVCMOS33; # master in slave out
|
|---|
| 82 | # NET EE_CS LOC = G22 | IOSTANDARD=LVCMOS33; # master out slave in
|
|---|
| 83 |
|
|---|
| 84 | # temperature sensors
|
|---|
| 85 | # NET SIO LOC = F22 | IOSTANDARD=LVCMOS33; # serial IO
|
|---|
| 86 | # NET TS_CS<0> LOC = H21 | IOSTANDARD=LVCMOS33; # temperature sensors chip select0
|
|---|
| 87 | # NET TS_CS<1> LOC = J21 | IOSTANDARD=LVCMOS33; # temperature sensors chip select1
|
|---|
| 88 | # NET TS_CS<2> LOC = C25 | IOSTANDARD=LVCMOS33; # temperature sensors chip select2
|
|---|
| 89 | # NET TS_CS<3> LOC = C26 | IOSTANDARD=LVCMOS33; # temperature sensors chip select3
|
|---|
| 90 |
|
|---|
| 91 |
|
|---|
| 92 | # Trigger primitives inputs
|
|---|
| 93 | # on IO-Bank 2
|
|---|
| 94 | #######################################################
|
|---|
| 95 | # crate 0
|
|---|
| 96 | # crate A
|
|---|
| 97 | # NET Trig_Prim_A<0> LOC = AC6 | IOSTANDARD=LVCMOS33; # Trig_Prim_0_<0>
|
|---|
| 98 | # NET Trig_Prim_A<1> LOC = AD6 | IOSTANDARD=LVCMOS33; # Trig_Prim_0_<1>
|
|---|
| 99 | # NET Trig_Prim_A<2> LOC = AF3 | IOSTANDARD=LVCMOS33; # Trig_Prim_0_<2>
|
|---|
| 100 | # NET Trig_Prim_A<3> LOC = AE4 | IOSTANDARD=LVCMOS33; # Trig_Prim_0_<3>
|
|---|
| 101 | # NET Trig_Prim_A<4> LOC = AE6 | IOSTANDARD=LVCMOS33; # Trig_Prim_0_<4>
|
|---|
| 102 | # NET Trig_Prim_A<5> LOC = AE7 | IOSTANDARD=LVCMOS33; # Trig_Prim_0_<5>
|
|---|
| 103 | # NET Trig_Prim_A<6> LOC = AE8 | IOSTANDARD=LVCMOS33; # Trig_Prim_0_<6>
|
|---|
| 104 | # NET Trig_Prim_A<7> LOC = AC8 | IOSTANDARD=LVCMOS33; # Trig_Prim_0_<7>
|
|---|
| 105 | # NET Trig_Prim_A<8> LOC = AC11 | IOSTANDARD=LVCMOS33; # Trig_Prim_0_<8>
|
|---|
| 106 | # NET Trig_Prim_A<9> LOC = AD11 | IOSTANDARD=LVCMOS33; # Trig_Prim_0_<9>
|
|---|
| 107 |
|
|---|
| 108 | # crate 1
|
|---|
| 109 | # crate B
|
|---|
| 110 | # NET Trig_Prim_B<0> LOC = AB16 | IOSTANDARD=LVCMOS33; # Trig_Prim_1_<0>
|
|---|
| 111 | # NET Trig_Prim_B<1> LOC = AC15 | IOSTANDARD=LVCMOS33; # Trig_Prim_1_<1>
|
|---|
| 112 | # NET Trig_Prim_B<2> LOC = AC16 | IOSTANDARD=LVCMOS33; # Trig_Prim_1_<2>
|
|---|
| 113 | # NET Trig_Prim_B<3> LOC = AE17 | IOSTANDARD=LVCMOS33; # Trig_Prim_1_<3>
|
|---|
| 114 | # NET Trig_Prim_B<4> LOC = AD19 | IOSTANDARD=LVCMOS33; # Trig_Prim_1_<4>
|
|---|
| 115 | # NET Trig_Prim_B<5> LOC = AE19 | IOSTANDARD=LVCMOS33; # Trig_Prim_1_<5>
|
|---|
| 116 | # NET Trig_Prim_B<6> LOC = AE20 | IOSTANDARD=LVCMOS33; # Trig_Prim_1_<6>
|
|---|
| 117 | # NET Trig_Prim_B<7> LOC = AF20 | IOSTANDARD=LVCMOS33; # Trig_Prim_1_<7>
|
|---|
| 118 | # NET Trig_Prim_B<8> LOC = AD21 | IOSTANDARD=LVCMOS33; # Trig_Prim_1_<8>
|
|---|
| 119 | # NET Trig_Prim_B<9> LOC = AE23 | IOSTANDARD=LVCMOS33; # Trig_Prim_1_<9>
|
|---|
| 120 |
|
|---|
| 121 | # crate 2
|
|---|
| 122 | # crate C
|
|---|
| 123 | # NET Trig_Prim_C<0> LOC = AF23 | IOSTANDARD=LVCMOS33; # Trig_Prim_2_<0>
|
|---|
| 124 | # NET Trig_Prim_C<1> LOC = AC21 | IOSTANDARD=LVCMOS33; # Trig_Prim_2_<1>
|
|---|
| 125 | # NET Trig_Prim_C<2> LOC = AE21 | IOSTANDARD=LVCMOS33; # Trig_Prim_2_<2>
|
|---|
| 126 | # NET Trig_Prim_C<3> LOC = AD20 | IOSTANDARD=LVCMOS33; # Trig_Prim_2_<3>
|
|---|
| 127 | # NET Trig_Prim_C<4> LOC = AC20 | IOSTANDARD=LVCMOS33; # Trig_Prim_2_<4>
|
|---|
| 128 | # NET Trig_Prim_C<5> LOC = AF19 | IOSTANDARD=LVCMOS33; # Trig_Prim_2_<5>
|
|---|
| 129 | # NET Trig_Prim_C<6> LOC = AC19 | IOSTANDARD=LVCMOS33; # Trig_Prim_2_<6>
|
|---|
| 130 | # NET Trig_Prim_C<7> LOC = AD17 | IOSTANDARD=LVCMOS33; # Trig_Prim_2_<7>
|
|---|
| 131 | # NET Trig_Prim_C<8> LOC = AD14 | IOSTANDARD=LVCMOS33; # Trig_Prim_2_<8>
|
|---|
| 132 | # NET Trig_Prim_C<9> LOC = AC14 | IOSTANDARD=LVCMOS33; # Trig_Prim_2_<9>
|
|---|
| 133 |
|
|---|
| 134 | # crate 3
|
|---|
| 135 | # crate D
|
|---|
| 136 | # NET Trig_Prim_D<0> LOC = AB12 | IOSTANDARD=LVCMOS33; # Trig_Prim_3_<0>
|
|---|
| 137 | # NET Trig_Prim_D<1> LOC = AC12 | IOSTANDARD=LVCMOS33; # Trig_Prim_3_<1>
|
|---|
| 138 | # NET Trig_Prim_D<2> LOC = AC9 | IOSTANDARD=LVCMOS33; # Trig_Prim_3_<2>
|
|---|
| 139 | # NET Trig_Prim_D<3> LOC = AB9 | IOSTANDARD=LVCMOS33; # Trig_Prim_3_<3>
|
|---|
| 140 | # NET Trig_Prim_D<4> LOC = AB7 | IOSTANDARD=LVCMOS33; # Trig_Prim_3_<4>
|
|---|
| 141 | # NET Trig_Prim_D<5> LOC = AF8 | IOSTANDARD=LVCMOS33; # Trig_Prim_3_<5>
|
|---|
| 142 | # NET Trig_Prim_D<6> LOC = AF4 | IOSTANDARD=LVCMOS33; # Trig_Prim_3_<6>
|
|---|
| 143 | # NET Trig_Prim_D<7> LOC = AF5 | IOSTANDARD=LVCMOS33; # Trig_Prim_3_<7>
|
|---|
| 144 | # NET Trig_Prim_D<8> LOC = AD7 | IOSTANDARD=LVCMOS33; # Trig_Prim_3_<8>
|
|---|
| 145 | # NET Trig_Prim_D<9> LOC = AE3 | IOSTANDARD=LVCMOS33; # Trig_Prim_3_<9>
|
|---|
| 146 |
|
|---|
| 147 |
|
|---|
| 148 | # NIM inputs
|
|---|
| 149 | #######################################################
|
|---|
| 150 | # on IO-Bank 3
|
|---|
| 151 | # NET ext_Trig<1> LOC = B1 | IOSTANDARD=LVCMOS33; #
|
|---|
| 152 | # NET ext_Trig<2> LOC = B2 | IOSTANDARD=LVCMOS33; #
|
|---|
| 153 | # NET Veto LOC = E4 | IOSTANDARD=LVCMOS33; #
|
|---|
| 154 | # NET NIM_In<0> LOC = D3 | IOSTANDARD=LVCMOS33; #
|
|---|
| 155 | # NET NIM_In<1> LOC = F4 | IOSTANDARD=LVCMOS33; #
|
|---|
| 156 | # NET NIM_In<2> LOC = E3 | IOSTANDARD=LVCMOS33; #
|
|---|
| 157 |
|
|---|
| 158 | # on IO-Bank 0
|
|---|
| 159 | # NET NIM_In3_GCLK LOC = K14 | IOSTANDARD=LVCMOS33; # input with global clock buffer
|
|---|
| 160 | # available
|
|---|
| 161 |
|
|---|
| 162 |
|
|---|
| 163 | # LEDs
|
|---|
| 164 | # on IO-Banks 0 and 3
|
|---|
| 165 | #######################################################
|
|---|
| 166 | # red
|
|---|
| 167 | # NET LED_red<0> LOC = D6 | IOSTANDARD=LVCMOS33; # IO-Bank 0
|
|---|
| 168 | # NET LED_red<1> LOC = A4 | IOSTANDARD=LVCMOS33; # IO-Bank 0
|
|---|
| 169 | # NET LED_red<2> LOC = E1 | IOSTANDARD=LVCMOS33; # IO-Bank 3
|
|---|
| 170 | # NET LED_red<3> LOC = J5 | IOSTANDARD=LVCMOS33; # IO-Bank 3
|
|---|
| 171 |
|
|---|
| 172 | # yellow
|
|---|
| 173 | # NET LED_ye<0> LOC = C5 | IOSTANDARD=LVCMOS33; # IO-Bank 0
|
|---|
| 174 | # NET LED_ye<1> LOC = B3 | IOSTANDARD=LVCMOS33; # IO-Bank 0
|
|---|
| 175 |
|
|---|
| 176 | # green
|
|---|
| 177 | NET LED_gn<0> LOC = B4 | IOSTANDARD=LVCMOS33; # IO-Bank 0
|
|---|
| 178 | # NET LED_gn<1> LOC = A3 | IOSTANDARD=LVCMOS33; # IO-Bank 0
|
|---|
| 179 |
|
|---|
| 180 |
|
|---|
| 181 | # Clock conditioner LMK03000
|
|---|
| 182 | # on IO-Bank 3
|
|---|
| 183 | #######################################################
|
|---|
| 184 | NET CLK_Clk_Cond LOC = G4 | IOSTANDARD=LVCMOS33; # IO-Bank 3
|
|---|
| 185 | NET LE_Clk_Cond LOC = F2 | IOSTANDARD=LVCMOS33; # IO-Bank 3
|
|---|
| 186 | NET LD_Clk_Cond LOC = J4 | IOSTANDARD=LVCMOS33; # IO-Bank 3
|
|---|
| 187 | NET DATA_Clk_Cond LOC = F3 | IOSTANDARD=LVCMOS33; # IO-Bank 3
|
|---|
| 188 | # NET SYNC_Clk_Cond LOC = H2 | IOSTANDARD=LVCMOS33; # IO-Bank 3
|
|---|
| 189 |
|
|---|
| 190 |
|
|---|
| 191 | # various RS-485 Interfaces
|
|---|
| 192 | # on IO-Bank 3
|
|---|
| 193 | #######################################################
|
|---|
| 194 | # Bus 1: FTU slow control
|
|---|
| 195 | # NET Bus1_Tx_En LOC = H1 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 196 | # NET Bus1_Rx_En LOC = G3 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 197 |
|
|---|
| 198 | # crate 0
|
|---|
| 199 | # NET Bus1_RxD_0 LOC = K3 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 200 | # NET Bus1_TxD_0 LOC = L3 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 201 |
|
|---|
| 202 | # crate 1
|
|---|
| 203 | # NET Bus1_RxD_1 LOC = M2 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 204 | # NET Bus1_TxD_1 LOC = N4 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 205 |
|
|---|
| 206 | # crate 2
|
|---|
| 207 | # NET Bus1_RxD_2 LOC = P3 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 208 | # NET Bus1_TxD_2 LOC = P4 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 209 |
|
|---|
| 210 | # crate 3
|
|---|
| 211 | # NET Bus1_RxD_3 LOC = T4 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 212 | # NET Bus1_TxD_3 LOC = T3 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 213 |
|
|---|
| 214 |
|
|---|
| 215 | # Bus 2: Trigger-ID to FAD boards
|
|---|
| 216 | # NET Bus2_Tx_En LOC = K2 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 217 | # NET Bus2_Rx_En LOC = K4 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 218 |
|
|---|
| 219 | # crate 0
|
|---|
| 220 | # NET Bus2_RxD_0 LOC = L4 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 221 | # NET Bus2_TxD_0 LOC = M3 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 222 |
|
|---|
| 223 | # crate 1
|
|---|
| 224 | # NET Bus2_RxD_1 LOC = N2 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 225 | # NET Bus2_TxD_1 LOC = N1 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 226 |
|
|---|
| 227 | # crate 2
|
|---|
| 228 | # NET Bus2_RxD_2 LOC = R2 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 229 | # NET Bus2_TxD_2 LOC = R1 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 230 |
|
|---|
| 231 | # crate 3
|
|---|
| 232 | # NET Bus2_RxD_3 LOC = U4 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 233 | # NET Bus2_TxD_3 LOC = U2 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 234 |
|
|---|
| 235 |
|
|---|
| 236 | # auxiliary access
|
|---|
| 237 | # NET Aux_Rx_D LOC = W3 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 238 | # NET Aux_Tx_D LOC = Y2 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 239 | # NET Aux_Rx_En LOC = W4 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; # Rx- and Tx enable
|
|---|
| 240 | # NET Aux_Tx_En LOC = V1 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; # also for auxiliary
|
|---|
| 241 | # Trigger-ID
|
|---|
| 242 |
|
|---|
| 243 | # auxiliary Trigger-ID (i.e. to send the Trigger-ID to the counting hut/house/container)
|
|---|
| 244 | # NET TrID_Rx_D LOC = U6 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 245 | # NET TrID_Tx_D LOC = T7 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 246 |
|
|---|
| 247 |
|
|---|
| 248 | # Crate-Resets
|
|---|
| 249 | # on IO-Bank 3
|
|---|
| 250 | #######################################################
|
|---|
| 251 | # NET Crate_Res0 LOC = M1 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 252 | # NET Crate_Res1 LOC = P1 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 253 | # NET Crate_Res2 LOC = R3 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 254 | # NET Crate_Res3 LOC = V2 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 255 |
|
|---|
| 256 |
|
|---|
| 257 | # Busy signals from the FAD boards
|
|---|
| 258 | # on IO-Bank 3
|
|---|
| 259 | #######################################################
|
|---|
| 260 | # NET Busy0 LOC = M4 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 261 | # NET Busy1 LOC = P2 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 262 | # NET Busy2 LOC = R4 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 263 | # NET Busy3 LOC = U1 | IOSTANDARD=LVCMOS33 | SLEW = SLOW ; #
|
|---|
| 264 |
|
|---|
| 265 |
|
|---|
| 266 | # NIM outputs
|
|---|
| 267 | # on IO-Bank 0
|
|---|
| 268 | # LVDS output at the FPGA followed by LVDS to NIM
|
|---|
| 269 | # conversion stage
|
|---|
| 270 | #######################################################
|
|---|
| 271 | # calibration
|
|---|
| 272 | # NET Cal_NIM1_p LOC = D18 | IOSTANDARD=LVDS_33 | DIFF_TERM="False"; # Cal_NIM1+
|
|---|
| 273 | # NET Cal_NIM1_n LOC = C18 | IOSTANDARD=LVDS_33 | DIFF_TERM="False"; # Cal_NIM1-
|
|---|
| 274 | # NET Cal_NIM2_p LOC = B18 | IOSTANDARD=LVDS_33 | DIFF_TERM="False"; # Cal_NIM2+
|
|---|
| 275 | # NET Cal_NIM2_n LOC = A18 | IOSTANDARD=LVDS_33 | DIFF_TERM="False"; # Cal_NIM2-
|
|---|
| 276 |
|
|---|
| 277 | # auxiliarry / spare NIM outputs
|
|---|
| 278 | # NET NIM_Out0_p LOC = C17 | IOSTANDARD=LVDS_33 | DIFF_TERM="False" ; # NIM_Out0+
|
|---|
| 279 | # NET NIM_Out0_n LOC = B17 | IOSTANDARD=LVDS_33 | DIFF_TERM="False" ; # NIM_Out0-
|
|---|
| 280 | # NET NIM_Out1_p LOC = D17 | IOSTANDARD=LVDS_33 | DIFF_TERM="False"; # NIM_Out1+
|
|---|
| 281 | # NET NIM_Out1_n LOC = C16 | IOSTANDARD=LVDS_33 | DIFF_TERM="False" ; # NIM_Out1-
|
|---|
| 282 |
|
|---|
| 283 |
|
|---|
| 284 | # fast control signal outputs
|
|---|
| 285 | # LVDS output at the FPGA followed by LVDS to NIM
|
|---|
| 286 | # conversion stage
|
|---|
| 287 | #######################################################
|
|---|
| 288 | # NET RES_p LOC = D16 | IOSTANDARD=LVDS_33 | DIFF_TERM="False" ; # RES+ Reset
|
|---|
| 289 | # NET RES_n LOC = C15 | IOSTANDARD=LVDS_33 | DIFF_TERM="False" ; # RES- IO-Bank 0
|
|---|
| 290 |
|
|---|
| 291 | # NET TRG_p LOC = B15 | IOSTANDARD=LVDS_33 | DIFF_TERM="False"; # TRG+ Trigger
|
|---|
| 292 | # NET TRG_n LOC = A15 | IOSTANDARD=LVDS_33 | DIFF_TERM="False"; # TRG- IO-Bank 0
|
|---|
| 293 |
|
|---|
| 294 | # NET TIM_Run_p LOC = AF25 | IOSTANDARD=LVDS_33 | DIFF_TERM="False" ; # TIM_Run+ Time Marker
|
|---|
| 295 | # NET TIM_Run_n LOC = AE25 | IOSTANDARD=LVDS_33 | DIFF_TERM="False" ; # TIM_Run-
|
|---|
| 296 | # on IO-Bank2
|
|---|
| 297 | NET TIM_Sel LOC = AD22 | IOSTANDARD=LVCMOS33; # Time Marker selector
|
|---|
| 298 | # IO-Bank 2
|
|---|
| 299 | # NET CLD_FPGA LOC = AA14 | IOSTANDARD=LVCMOS33; # DRS-Clock feedback into FPGA
|
|---|
| 300 |
|
|---|
| 301 |
|
|---|
| 302 | # LVDS calibration outputs
|
|---|
| 303 | # on IO-Bank 0
|
|---|
| 304 | #######################################################
|
|---|
| 305 | # to connector J13
|
|---|
| 306 | # NET Cal_0_p LOC = D22 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_0+
|
|---|
| 307 | # NET Cal_0_n LOC = C22 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_0-
|
|---|
| 308 | # NET Cal_1_p LOC = D23 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_1+
|
|---|
| 309 | # NET Cal_1_n LOC = C23 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_1-
|
|---|
| 310 | # NET Cal_2_p LOC = B23 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_2+
|
|---|
| 311 | # NET Cal_2_n LOC = A22 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_2-
|
|---|
| 312 | # NET Cal_3_p LOC = C21 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_3+
|
|---|
| 313 | # NET Cal_3_n LOC = B21 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_3-
|
|---|
| 314 |
|
|---|
| 315 | # to connector J12
|
|---|
| 316 | # NET Cal_4_p LOC = E21 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_4+
|
|---|
| 317 | # NET Cal_4_n LOC = D21 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_4-
|
|---|
| 318 | # NET Cal_5_p LOC = D20 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_5+
|
|---|
| 319 | # NET Cal_5_n LOC = C20 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_5-
|
|---|
| 320 | # NET Cal_6_p LOC = B20 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_6+
|
|---|
| 321 | # NET Cal_6_n LOC = A20 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_6-
|
|---|
| 322 | # NET Cal_7_p LOC = B19 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_7+
|
|---|
| 323 | # NET Cal_7_n LOC = A19 | IOSTANDARD=LVDS_33 | DIFF_TERM=No ; # Cal_7-
|
|---|
| 324 |
|
|---|
| 325 |
|
|---|
| 326 | # Testpoints
|
|---|
| 327 | ######################################################
|
|---|
| 328 | # Connector T7
|
|---|
| 329 | # IO-Bank 0
|
|---|
| 330 | # NET TP<0> LOC = B14 | IOSTANDARD=LVCMOS33; #
|
|---|
| 331 | # NET TP<1> LOC = A14 | IOSTANDARD=LVCMOS33; #
|
|---|
| 332 | # NET TP<2> LOC = C13 | IOSTANDARD=LVCMOS33; #
|
|---|
| 333 | # NET TP<3> LOC = B13 | IOSTANDARD=LVCMOS33; #
|
|---|
| 334 |
|
|---|
| 335 | # Connector T10
|
|---|
| 336 | # IO-Bank 0
|
|---|
| 337 | # NET TP<4> LOC = D13 | IOSTANDARD=LVCMOS33; #
|
|---|
| 338 | # NET TP<5> LOC = C12 | IOSTANDARD=LVCMOS33; #
|
|---|
| 339 | # NET TP<6> LOC = B12 | IOSTANDARD=LVCMOS33; #
|
|---|
| 340 | # NET TP<7> LOC = A12 | IOSTANDARD=LVCMOS33; #
|
|---|
| 341 |
|
|---|
| 342 | # on Connector T12
|
|---|
| 343 | # IO-Bank 0
|
|---|
| 344 | # NET TP<8> LOC = D11 | IOSTANDARD=LVCMOS33; #
|
|---|
| 345 | # NET TP<9> LOC = C11 | IOSTANDARD=LVCMOS33; #
|
|---|
| 346 |
|
|---|
| 347 | # on Connector T14
|
|---|
| 348 | # IO-Bank 0
|
|---|
| 349 | # NET TP<10> LOC = D10 | IOSTANDARD=LVCMOS33; #
|
|---|
| 350 | # NET TP<11> LOC = C10 | IOSTANDARD=LVCMOS33; #
|
|---|
| 351 | # NET TP<12> LOC = A10 | IOSTANDARD=LVCMOS33; #
|
|---|
| 352 | # NET TP<13> LOC = B10 | IOSTANDARD=LVCMOS33; #
|
|---|
| 353 |
|
|---|
| 354 | # on Connector T16
|
|---|
| 355 | # IO-Bank 0
|
|---|
| 356 | # NET TP<14> LOC = A9 | IOSTANDARD=LVCMOS33; #
|
|---|
| 357 | # NET TP<15> LOC = B9 | IOSTANDARD=LVCMOS33; #
|
|---|
| 358 | # NET TP<16> LOC = A8 | IOSTANDARD=LVCMOS33; #
|
|---|
| 359 | # NET TP<17> LOC = B8 | IOSTANDARD=LVCMOS33; #
|
|---|
| 360 |
|
|---|
| 361 | # on Connector T8
|
|---|
| 362 | # IO-Bank 0
|
|---|
| 363 | # NET TP<18> LOC = C8 | IOSTANDARD=LVCMOS33; #
|
|---|
| 364 | # NET TP<19> LOC = D8 | IOSTANDARD=LVCMOS33; #
|
|---|
| 365 | # NET TP<20> LOC = C6 | IOSTANDARD=LVCMOS33; #
|
|---|
| 366 | # NET TP<21> LOC = B6 | IOSTANDARD=LVCMOS33; #
|
|---|
| 367 |
|
|---|
| 368 | # on Connector T9
|
|---|
| 369 | # IO-Bank 0
|
|---|
| 370 | # NET TP<22> LOC = C7 | IOSTANDARD=LVCMOS33; #
|
|---|
| 371 | # NET TP<23> LOC = B7 | IOSTANDARD=LVCMOS33; #
|
|---|
| 372 |
|
|---|
| 373 | # on Connector T11
|
|---|
| 374 | # IO-Bank 3
|
|---|
| 375 | # NET TP<24> LOC = Y1 | IOSTANDARD=LVCMOS33; #
|
|---|
| 376 | # NET TP<25> LOC = AA3 | IOSTANDARD=LVCMOS33; #
|
|---|
| 377 | # NET TP<26> LOC = AA2 | IOSTANDARD=LVCMOS33; #
|
|---|
| 378 | # NET TP<27> LOC = AC1 | IOSTANDARD=LVCMOS33; #
|
|---|
| 379 |
|
|---|
| 380 | # on Connector T13
|
|---|
| 381 | # IO-Bank 3
|
|---|
| 382 | # NET TP<28> LOC = AB1 | IOSTANDARD=LVCMOS33; #
|
|---|
| 383 | # NET TP<29> LOC = AC3 | IOSTANDARD=LVCMOS33; #
|
|---|
| 384 | # NET TP<30> LOC = AC2 | IOSTANDARD=LVCMOS33; #
|
|---|
| 385 | # NET TP<31> LOC = AD2 | IOSTANDARD=LVCMOS33; #
|
|---|
| 386 |
|
|---|
| 387 | # on Connector T15
|
|---|
| 388 | # NET TP<32> LOC = AD1 | IOSTANDARD=LVCMOS33; # IO-Bank 3
|
|---|
| 389 | # NET TP_in<33> LOC = AE2 | IOSTANDARD=LVCMOS33; # input only
|
|---|
| 390 | # NET TP_in<34> LOC = AE1 | IOSTANDARD=LVCMOS33; # input only
|
|---|
| 391 |
|
|---|
| 392 |
|
|---|
| 393 | # Board ID - inputs
|
|---|
| 394 | # local board-ID "solder programmable"
|
|---|
| 395 | # all on 'input only' pins
|
|---|
| 396 | #######################################################
|
|---|
| 397 | # NET brd_id<0> LOC = A13 | IOSTANDARD=LVCMOS33; #
|
|---|
| 398 | # NET brd_id<1> LOC = A17 | IOSTANDARD=LVCMOS33; #
|
|---|
| 399 | # NET brd_id<2> LOC = D12 | IOSTANDARD=LVCMOS33; #
|
|---|
| 400 | # NET brd_id<3> LOC = N25 | IOSTANDARD=LVCMOS33; #
|
|---|
| 401 | # NET brd_id<4> LOC = N26 | IOSTANDARD=LVCMOS33; #
|
|---|
| 402 | # NET brd_id<5> LOC = K24 | IOSTANDARD=LVCMOS33; #
|
|---|
| 403 | # NET brd_id<6> LOC = H24 | IOSTANDARD=LVCMOS33; #
|
|---|
| 404 | # NET brd_id<7> LOC = Y26 | IOSTANDARD=LVCMOS33; #
|
|---|
| 405 |
|
|---|