TODO: document
Cells: 1
virtex2 IOI bel IO0
| Pin | Direction | Wires | 
| I | output | OUT.FAN0 | 
| ICE | input | IMUX.IOI.ICE0 | 
| ICLK1 | input | IMUX.IOI.ICLK1 | 
| ICLK2 | input | IMUX.IOI.ICLK0 | 
| IQ1 | output | OUT.SEC20 | 
| IQ2 | output | OUT.SEC15 | 
| O1 | input | IMUX.G0.DATA7 | 
| O2 | input | IMUX.G0.DATA6 | 
| OCE | input | IMUX.CE1 | 
| OTCLK1 | input | IMUX.CLK1 | 
| OTCLK2 | input | IMUX.CLK0 | 
| REV | input | IMUX.G0.DATA5 | 
| SR | input | IMUX.SR2 | 
| T | output | OUT.SEC17 | 
| T1 | input | IMUX.IOI.TS10 | 
| T2 | input | IMUX.IOI.TS20 | 
| TCE | input | IMUX.IOI.TCE0 | 
 
virtex2 IOI bel IO1
| Pin | Direction | Wires | 
| I | output | OUT.FAN1 | 
| ICE | input | IMUX.IOI.ICE1 | 
| ICLK1 | input | IMUX.IOI.ICLK1 | 
| ICLK2 | input | IMUX.IOI.ICLK0 | 
| IQ1 | output | OUT.SEC21 | 
| IQ2 | output | OUT.SEC9 | 
| O1 | input | IMUX.G1.DATA7 | 
| O2 | input | IMUX.G1.DATA6 | 
| OCE | input | IMUX.CE0 | 
| OTCLK1 | input | IMUX.CLK1 | 
| OTCLK2 | input | IMUX.CLK0 | 
| REV | input | IMUX.G1.DATA5 | 
| SR | input | IMUX.SR0 | 
| T | output | OUT.SEC12 | 
| T1 | input | IMUX.IOI.TS11 | 
| T2 | input | IMUX.IOI.TS21 | 
| TCE | input | IMUX.IOI.TCE1 | 
 
virtex2 IOI bel IO2
| Pin | Direction | Wires | 
| I | output | OUT.FAN2 | 
| ICE | input | IMUX.IOI.ICE2 | 
| ICLK1 | input | IMUX.IOI.ICLK3 | 
| ICLK2 | input | IMUX.IOI.ICLK2 | 
| IQ1 | output | OUT.SEC22 | 
| IQ2 | output | OUT.SEC18 | 
| O1 | input | IMUX.G2.DATA7 | 
| O2 | input | IMUX.G2.DATA6 | 
| OCE | input | IMUX.CE3 | 
| OTCLK1 | input | IMUX.CLK3 | 
| OTCLK2 | input | IMUX.CLK2 | 
| REV | input | IMUX.G2.DATA5 | 
| SR | input | IMUX.SR1 | 
| T | output | OUT.SEC13 | 
| T1 | input | IMUX.IOI.TS12 | 
| T2 | input | IMUX.IOI.TS22 | 
| TCE | input | IMUX.IOI.TCE2 | 
 
virtex2 IOI bel IO3
| Pin | Direction | Wires | 
| I | output | OUT.FAN3 | 
| ICE | input | IMUX.IOI.ICE3 | 
| ICLK1 | input | IMUX.IOI.ICLK3 | 
| ICLK2 | input | IMUX.IOI.ICLK2 | 
| IQ1 | output | OUT.SEC23 | 
| IQ2 | output | OUT.SEC10 | 
| O1 | input | IMUX.G3.DATA7 | 
| O2 | input | IMUX.G3.DATA6 | 
| OCE | input | IMUX.CE2 | 
| OTCLK1 | input | IMUX.CLK3 | 
| OTCLK2 | input | IMUX.CLK2 | 
| REV | input | IMUX.G3.DATA5 | 
| SR | input | IMUX.SR3 | 
| T | output | OUT.SEC14 | 
| T1 | input | IMUX.IOI.TS13 | 
| T2 | input | IMUX.IOI.TS23 | 
| TCE | input | IMUX.IOI.TCE3 | 
 
virtex2 IOI bel wires
| Wire | Pins | 
| IMUX.CLK0 | IO0.OTCLK2, IO1.OTCLK2 | 
| IMUX.CLK1 | IO0.OTCLK1, IO1.OTCLK1 | 
| IMUX.CLK2 | IO2.OTCLK2, IO3.OTCLK2 | 
| IMUX.CLK3 | IO2.OTCLK1, IO3.OTCLK1 | 
| IMUX.IOI.ICLK0 | IO0.ICLK2, IO1.ICLK2 | 
| IMUX.IOI.ICLK1 | IO0.ICLK1, IO1.ICLK1 | 
| IMUX.IOI.ICLK2 | IO2.ICLK2, IO3.ICLK2 | 
| IMUX.IOI.ICLK3 | IO2.ICLK1, IO3.ICLK1 | 
| IMUX.SR0 | IO1.SR | 
| IMUX.SR1 | IO2.SR | 
| IMUX.SR2 | IO0.SR | 
| IMUX.SR3 | IO3.SR | 
| IMUX.CE0 | IO1.OCE | 
| IMUX.CE1 | IO0.OCE | 
| IMUX.CE2 | IO3.OCE | 
| IMUX.CE3 | IO2.OCE | 
| IMUX.G0.DATA5 | IO0.REV | 
| IMUX.G0.DATA6 | IO0.O2 | 
| IMUX.G0.DATA7 | IO0.O1 | 
| IMUX.G1.DATA5 | IO1.REV | 
| IMUX.G1.DATA6 | IO1.O2 | 
| IMUX.G1.DATA7 | IO1.O1 | 
| IMUX.G2.DATA5 | IO2.REV | 
| IMUX.G2.DATA6 | IO2.O2 | 
| IMUX.G2.DATA7 | IO2.O1 | 
| IMUX.G3.DATA5 | IO3.REV | 
| IMUX.G3.DATA6 | IO3.O2 | 
| IMUX.G3.DATA7 | IO3.O1 | 
| IMUX.IOI.TS10 | IO0.T1 | 
| IMUX.IOI.TS11 | IO1.T1 | 
| IMUX.IOI.TS12 | IO2.T1 | 
| IMUX.IOI.TS13 | IO3.T1 | 
| IMUX.IOI.TS20 | IO0.T2 | 
| IMUX.IOI.TS21 | IO1.T2 | 
| IMUX.IOI.TS22 | IO2.T2 | 
| IMUX.IOI.TS23 | IO3.T2 | 
| IMUX.IOI.ICE0 | IO0.ICE | 
| IMUX.IOI.ICE1 | IO1.ICE | 
| IMUX.IOI.ICE2 | IO2.ICE | 
| IMUX.IOI.ICE3 | IO3.ICE | 
| IMUX.IOI.TCE0 | IO0.TCE | 
| IMUX.IOI.TCE1 | IO1.TCE | 
| IMUX.IOI.TCE2 | IO2.TCE | 
| IMUX.IOI.TCE3 | IO3.TCE | 
| OUT.FAN0 | IO0.I | 
| OUT.FAN1 | IO1.I | 
| OUT.FAN2 | IO2.I | 
| OUT.FAN3 | IO3.I | 
| OUT.SEC9 | IO1.IQ2 | 
| OUT.SEC10 | IO3.IQ2 | 
| OUT.SEC12 | IO1.T | 
| OUT.SEC13 | IO2.T | 
| OUT.SEC14 | IO3.T | 
| OUT.SEC15 | IO0.IQ2 | 
| OUT.SEC17 | IO0.T | 
| OUT.SEC18 | IO2.IQ2 | 
| OUT.SEC20 | IO0.IQ1 | 
| OUT.SEC21 | IO1.IQ1 | 
| OUT.SEC22 | IO2.IQ1 | 
| OUT.SEC23 | IO3.IQ1 | 
 
| IO0:IFF1_INIT | 
0.1.9 | 
| IO0:IFF1_SRVAL | 
0.0.2 | 
| IO0:IFF2_INIT | 
0.1.13 | 
| IO0:IFF2_SRVAL | 
0.0.20 | 
| IO0:INV.ICE | 
0.3.6 | 
| IO0:INV.ICLK1 | 
0.3.8 | 
| IO0:INV.ICLK2 | 
0.3.0 | 
| IO0:INV.OTCLK1 | 
0.3.19 | 
| IO0:INV.OTCLK2 | 
0.3.9 | 
| IO0:INV.REV | 
0.3.2 | 
| IO0:INV.TCE | 
0.3.4 | 
| IO0:OFF1_SRVAL | 
0.3.1 | 
| IO0:OFF2_SRVAL | 
0.3.18 | 
| IO0:OFF_INIT | 
0.2.17 | 
| IO0:TFF1_SRVAL | 
0.0.5 | 
| IO0:TFF2_SRVAL | 
0.0.19 | 
| IO0:TFF_INIT | 
0.1.17 | 
| IO1:IFF1_INIT | 
0.1.29 | 
| IO1:IFF1_SRVAL | 
0.0.21 | 
| IO1:IFF2_INIT | 
0.1.33 | 
| IO1:IFF2_SRVAL | 
0.0.39 | 
| IO1:INV.ICE | 
0.3.26 | 
| IO1:INV.ICLK1 | 
0.3.28 | 
| IO1:INV.ICLK2 | 
0.3.20 | 
| IO1:INV.OTCLK1 | 
0.3.39 | 
| IO1:INV.OTCLK2 | 
0.3.29 | 
| IO1:INV.REV | 
0.3.22 | 
| IO1:INV.TCE | 
0.3.24 | 
| IO1:OFF1_SRVAL | 
0.3.21 | 
| IO1:OFF2_SRVAL | 
0.3.38 | 
| IO1:OFF_INIT | 
0.2.37 | 
| IO1:TFF1_SRVAL | 
0.0.22 | 
| IO1:TFF2_SRVAL | 
0.0.38 | 
| IO1:TFF_INIT | 
0.1.37 | 
| IO2:IFF1_INIT | 
0.1.49 | 
| IO2:IFF1_SRVAL | 
0.0.40 | 
| IO2:IFF2_INIT | 
0.1.53 | 
| IO2:IFF2_SRVAL | 
0.0.58 | 
| IO2:INV.ICE | 
0.3.46 | 
| IO2:INV.ICLK1 | 
0.3.48 | 
| IO2:INV.ICLK2 | 
0.3.40 | 
| IO2:INV.OTCLK1 | 
0.3.59 | 
| IO2:INV.OTCLK2 | 
0.3.49 | 
| IO2:INV.REV | 
0.3.42 | 
| IO2:INV.TCE | 
0.3.44 | 
| IO2:OFF1_SRVAL | 
0.3.41 | 
| IO2:OFF2_SRVAL | 
0.3.58 | 
| IO2:OFF_INIT | 
0.2.55 | 
| IO2:TFF1_SRVAL | 
0.0.42 | 
| IO2:TFF2_SRVAL | 
0.0.57 | 
| IO2:TFF_INIT | 
0.1.55 | 
| IO3:IFF1_INIT | 
0.1.69 | 
| IO3:IFF1_SRVAL | 
0.0.59 | 
| IO3:IFF2_INIT | 
0.1.73 | 
| IO3:IFF2_SRVAL | 
0.0.77 | 
| IO3:INV.ICE | 
0.3.66 | 
| IO3:INV.ICLK1 | 
0.3.68 | 
| IO3:INV.ICLK2 | 
0.3.60 | 
| IO3:INV.OTCLK1 | 
0.3.79 | 
| IO3:INV.OTCLK2 | 
0.3.69 | 
| IO3:INV.REV | 
0.3.62 | 
| IO3:INV.TCE | 
0.3.64 | 
| IO3:OFF1_SRVAL | 
0.3.61 | 
| IO3:OFF2_SRVAL | 
0.3.78 | 
| IO3:OFF_INIT | 
0.2.75 | 
| IO3:TFF1_SRVAL | 
0.0.60 | 
| IO3:TFF2_SRVAL | 
0.0.76 | 
| IO3:TFF_INIT | 
0.1.75 | 
| 
inverted
 | 
~[0] | 
 
| IO0:IFF_DELAY_ENABLE | 
0.0.11 | 
| IO0:IFF_LATCH | 
0.0.16 | 
| IO0:IFF_REV_ENABLE | 
0.1.3 | 
| IO0:IFF_SR_ENABLE | 
0.1.2 | 
| IO0:IFF_SR_SYNC | 
0.0.13 | 
| IO0:IFF_TSBYPASS_ENABLE | 
0.0.9 | 
| IO0:INV.O1 | 
0.3.11 | 
| IO0:INV.O2 | 
0.3.13 | 
| IO0:INV.T1 | 
0.3.15 | 
| IO0:INV.T2 | 
0.3.17 | 
| IO0:I_DELAY_ENABLE | 
0.0.4 | 
| IO0:I_TSBYPASS_ENABLE | 
0.0.6 | 
| IO0:OFF1_LATCH | 
0.3.7 | 
| IO0:OFF2_LATCH | 
0.3.14 | 
| IO0:OFF_REV_ENABLE | 
0.2.4 | 
| IO0:OFF_SR_ENABLE | 
0.2.5 | 
| IO0:OFF_SR_SYNC | 
0.0.10 | 
| IO0:READBACK_I | 
0.2.13 | 
| IO0:TFF1_LATCH | 
0.0.34 | 
| IO0:TFF2_LATCH | 
0.0.17 | 
| IO0:TFF_REV_ENABLE | 
0.1.4 | 
| IO0:TFF_SR_ENABLE | 
0.1.5 | 
| IO0:TFF_SR_SYNC | 
0.0.12 | 
| IO1:IFF_DELAY_ENABLE | 
0.0.31 | 
| IO1:IFF_LATCH | 
0.0.35 | 
| IO1:IFF_REV_ENABLE | 
0.1.22 | 
| IO1:IFF_SR_ENABLE | 
0.1.21 | 
| IO1:IFF_SR_SYNC | 
0.0.32 | 
| IO1:IFF_TSBYPASS_ENABLE | 
0.0.29 | 
| IO1:INV.O1 | 
0.3.31 | 
| IO1:INV.O2 | 
0.3.33 | 
| IO1:INV.T1 | 
0.3.35 | 
| IO1:INV.T2 | 
0.3.37 | 
| IO1:I_DELAY_ENABLE | 
0.0.24 | 
| IO1:I_TSBYPASS_ENABLE | 
0.0.26 | 
| IO1:OFF1_LATCH | 
0.3.27 | 
| IO1:OFF2_LATCH | 
0.3.34 | 
| IO1:OFF_REV_ENABLE | 
0.2.23 | 
| IO1:OFF_SR_ENABLE | 
0.2.24 | 
| IO1:OFF_SR_SYNC | 
0.0.28 | 
| IO1:READBACK_I | 
0.2.33 | 
| IO1:TFF1_LATCH | 
0.0.18 | 
| IO1:TFF2_LATCH | 
0.0.37 | 
| IO1:TFF_REV_ENABLE | 
0.1.23 | 
| IO1:TFF_SR_ENABLE | 
0.1.24 | 
| IO1:TFF_SR_SYNC | 
0.0.30 | 
| IO2:IFF_DELAY_ENABLE | 
0.0.51 | 
| IO2:IFF_LATCH | 
0.0.54 | 
| IO2:IFF_REV_ENABLE | 
0.1.41 | 
| IO2:IFF_SR_ENABLE | 
0.1.40 | 
| IO2:IFF_SR_SYNC | 
0.0.52 | 
| IO2:IFF_TSBYPASS_ENABLE | 
0.0.49 | 
| IO2:INV.O1 | 
0.3.51 | 
| IO2:INV.O2 | 
0.3.53 | 
| IO2:INV.T1 | 
0.3.55 | 
| IO2:INV.T2 | 
0.3.57 | 
| IO2:I_DELAY_ENABLE | 
0.0.44 | 
| IO2:I_TSBYPASS_ENABLE | 
0.0.46 | 
| IO2:OFF1_LATCH | 
0.3.47 | 
| IO2:OFF2_LATCH | 
0.3.54 | 
| IO2:OFF_REV_ENABLE | 
0.2.42 | 
| IO2:OFF_SR_ENABLE | 
0.2.43 | 
| IO2:OFF_SR_SYNC | 
0.0.48 | 
| IO2:READBACK_I | 
0.2.53 | 
| IO2:TFF1_LATCH | 
0.0.41 | 
| IO2:TFF2_LATCH | 
0.0.56 | 
| IO2:TFF_REV_ENABLE | 
0.1.42 | 
| IO2:TFF_SR_ENABLE | 
0.1.43 | 
| IO2:TFF_SR_SYNC | 
0.0.50 | 
| IO3:IFF_DELAY_ENABLE | 
0.0.71 | 
| IO3:IFF_LATCH | 
0.0.73 | 
| IO3:IFF_REV_ENABLE | 
0.1.60 | 
| IO3:IFF_SR_ENABLE | 
0.1.59 | 
| IO3:IFF_SR_SYNC | 
0.0.70 | 
| IO3:IFF_TSBYPASS_ENABLE | 
0.0.69 | 
| IO3:INV.O1 | 
0.3.71 | 
| IO3:INV.O2 | 
0.3.73 | 
| IO3:INV.T1 | 
0.3.75 | 
| IO3:INV.T2 | 
0.3.77 | 
| IO3:I_DELAY_ENABLE | 
0.0.64 | 
| IO3:I_TSBYPASS_ENABLE | 
0.0.66 | 
| IO3:OFF1_LATCH | 
0.3.67 | 
| IO3:OFF2_LATCH | 
0.3.74 | 
| IO3:OFF_REV_ENABLE | 
0.2.61 | 
| IO3:OFF_SR_ENABLE | 
0.2.62 | 
| IO3:OFF_SR_SYNC | 
0.0.67 | 
| IO3:READBACK_I | 
0.2.73 | 
| IO3:TFF1_LATCH | 
0.0.62 | 
| IO3:TFF2_LATCH | 
0.0.75 | 
| IO3:TFF_REV_ENABLE | 
0.1.61 | 
| IO3:TFF_SR_ENABLE | 
0.1.62 | 
| IO3:TFF_SR_SYNC | 
0.0.68 | 
| 
non-inverted
 | 
[0] | 
 
| IO0:OMUX | 
0.3.12 | 
0.3.3 | 
0.3.10 | 
0.3.5 | 
| IO1:OMUX | 
0.3.32 | 
0.3.23 | 
0.3.30 | 
0.3.25 | 
| IO2:OMUX | 
0.3.52 | 
0.3.43 | 
0.3.50 | 
0.3.45 | 
| IO3:OMUX | 
0.3.72 | 
0.3.63 | 
0.3.70 | 
0.3.65 | 
| NONE | 
0 | 
0 | 
0 | 
0 | 
| O1 | 
0 | 
0 | 
0 | 
1 | 
| O2 | 
0 | 
0 | 
1 | 
0 | 
| OFF1 | 
0 | 
1 | 
0 | 
0 | 
| OFF2 | 
1 | 
0 | 
0 | 
0 | 
| OFFDDR | 
1 | 
1 | 
0 | 
0 | 
 
| IO0:TMUX | 
0.0.14 | 
0.0.8 | 
0.0.15 | 
0.0.7 | 
| IO1:TMUX | 
0.0.33 | 
0.0.27 | 
0.0.36 | 
0.0.25 | 
| IO2:TMUX | 
0.0.53 | 
0.0.47 | 
0.0.55 | 
0.0.45 | 
| IO3:TMUX | 
0.0.72 | 
0.0.65 | 
0.0.74 | 
0.0.61 | 
| NONE | 
0 | 
0 | 
0 | 
0 | 
| T1 | 
0 | 
0 | 
0 | 
1 | 
| T2 | 
0 | 
0 | 
1 | 
0 | 
| TFF1 | 
0 | 
1 | 
0 | 
0 | 
| TFF2 | 
1 | 
0 | 
0 | 
0 | 
| TFFDDR | 
1 | 
1 | 
0 | 
0 | 
 
| IO0:TSBYPASS_MUX | 
0.0.3 | 
| IO1:TSBYPASS_MUX | 
0.0.23 | 
| IO2:TSBYPASS_MUX | 
0.0.43 | 
| IO3:TSBYPASS_MUX | 
0.0.63 | 
| TMUX | 
0 | 
| GND | 
1 | 
 
Cells: 1
virtex2 IOI.CLK_B bel IO0
| Pin | Direction | Wires | 
| I | output | OUT.FAN0 | 
| ICE | input | IMUX.IOI.ICE0 | 
| ICLK1 | input | IMUX.IOI.ICLK1 | 
| ICLK2 | input | IMUX.IOI.ICLK0 | 
| IQ1 | output | OUT.SEC20 | 
| IQ2 | output | OUT.SEC15 | 
| O1 | input | IMUX.G0.DATA7 | 
| O2 | input | IMUX.G0.DATA6 | 
| OCE | input | IMUX.CE1 | 
| OTCLK1 | input | IMUX.CLK1 | 
| OTCLK2 | input | IMUX.CLK0 | 
| REV | input | IMUX.G0.DATA5 | 
| SR | input | IMUX.SR2 | 
| T | output | OUT.SEC17 | 
| T1 | input | IMUX.IOI.TS10 | 
| T2 | input | IMUX.IOI.TS20 | 
| TCE | input | IMUX.IOI.TCE0 | 
 
virtex2 IOI.CLK_B bel IO1
| Pin | Direction | Wires | 
| I | output | OUT.FAN1 | 
| ICE | input | IMUX.IOI.ICE1 | 
| ICLK1 | input | IMUX.IOI.ICLK1 | 
| ICLK2 | input | IMUX.IOI.ICLK0 | 
| IQ1 | output | OUT.SEC21 | 
| IQ2 | output | OUT.SEC9 | 
| O1 | input | IMUX.G1.DATA7 | 
| O2 | input | IMUX.G1.DATA6 | 
| OCE | input | IMUX.CE0 | 
| OTCLK1 | input | IMUX.CLK1 | 
| OTCLK2 | input | IMUX.CLK0 | 
| REV | input | IMUX.G1.DATA5 | 
| SR | input | IMUX.SR0 | 
| T | output | OUT.SEC12 | 
| T1 | input | IMUX.IOI.TS11 | 
| T2 | input | IMUX.IOI.TS21 | 
| TCE | input | IMUX.IOI.TCE1 | 
 
virtex2 IOI.CLK_B bel IO2
| Pin | Direction | Wires | 
 
virtex2 IOI.CLK_B bel IO3
| Pin | Direction | Wires | 
 
virtex2 IOI.CLK_B bel BREFCLK_INT
| Pin | Direction | Wires | 
| BREFCLK | output | OUT.FAN2 | 
 
virtex2 IOI.CLK_B bel wires
| Wire | Pins | 
| IMUX.CLK0 | IO0.OTCLK2, IO1.OTCLK2 | 
| IMUX.CLK1 | IO0.OTCLK1, IO1.OTCLK1 | 
| IMUX.IOI.ICLK0 | IO0.ICLK2, IO1.ICLK2 | 
| IMUX.IOI.ICLK1 | IO0.ICLK1, IO1.ICLK1 | 
| IMUX.SR0 | IO1.SR | 
| IMUX.SR2 | IO0.SR | 
| IMUX.CE0 | IO1.OCE | 
| IMUX.CE1 | IO0.OCE | 
| IMUX.G0.DATA5 | IO0.REV | 
| IMUX.G0.DATA6 | IO0.O2 | 
| IMUX.G0.DATA7 | IO0.O1 | 
| IMUX.G1.DATA5 | IO1.REV | 
| IMUX.G1.DATA6 | IO1.O2 | 
| IMUX.G1.DATA7 | IO1.O1 | 
| IMUX.IOI.TS10 | IO0.T1 | 
| IMUX.IOI.TS11 | IO1.T1 | 
| IMUX.IOI.TS20 | IO0.T2 | 
| IMUX.IOI.TS21 | IO1.T2 | 
| IMUX.IOI.ICE0 | IO0.ICE | 
| IMUX.IOI.ICE1 | IO1.ICE | 
| IMUX.IOI.TCE0 | IO0.TCE | 
| IMUX.IOI.TCE1 | IO1.TCE | 
| OUT.FAN0 | IO0.I | 
| OUT.FAN1 | IO1.I | 
| OUT.FAN2 | BREFCLK_INT.BREFCLK | 
| OUT.SEC9 | IO1.IQ2 | 
| OUT.SEC12 | IO1.T | 
| OUT.SEC15 | IO0.IQ2 | 
| OUT.SEC17 | IO0.T | 
| OUT.SEC20 | IO0.IQ1 | 
| OUT.SEC21 | IO1.IQ1 | 
 
| IO0:IFF1_INIT | 
0.1.9 | 
| IO0:IFF1_SRVAL | 
0.0.2 | 
| IO0:IFF2_INIT | 
0.1.13 | 
| IO0:IFF2_SRVAL | 
0.0.20 | 
| IO0:INV.ICE | 
0.3.6 | 
| IO0:INV.ICLK1 | 
0.3.8 | 
| IO0:INV.ICLK2 | 
0.3.0 | 
| IO0:INV.OTCLK1 | 
0.3.19 | 
| IO0:INV.OTCLK2 | 
0.3.9 | 
| IO0:INV.REV | 
0.3.2 | 
| IO0:INV.TCE | 
0.3.4 | 
| IO0:OFF1_SRVAL | 
0.3.1 | 
| IO0:OFF2_SRVAL | 
0.3.18 | 
| IO0:OFF_INIT | 
0.2.17 | 
| IO0:TFF1_SRVAL | 
0.0.5 | 
| IO0:TFF2_SRVAL | 
0.0.19 | 
| IO0:TFF_INIT | 
0.1.17 | 
| IO1:IFF1_INIT | 
0.1.29 | 
| IO1:IFF1_SRVAL | 
0.0.21 | 
| IO1:IFF2_INIT | 
0.1.33 | 
| IO1:IFF2_SRVAL | 
0.0.39 | 
| IO1:INV.ICE | 
0.3.26 | 
| IO1:INV.ICLK1 | 
0.3.28 | 
| IO1:INV.ICLK2 | 
0.3.20 | 
| IO1:INV.OTCLK1 | 
0.3.39 | 
| IO1:INV.OTCLK2 | 
0.3.29 | 
| IO1:INV.REV | 
0.3.22 | 
| IO1:INV.TCE | 
0.3.24 | 
| IO1:OFF1_SRVAL | 
0.3.21 | 
| IO1:OFF2_SRVAL | 
0.3.38 | 
| IO1:OFF_INIT | 
0.2.37 | 
| IO1:TFF1_SRVAL | 
0.0.22 | 
| IO1:TFF2_SRVAL | 
0.0.38 | 
| IO1:TFF_INIT | 
0.1.37 | 
| 
inverted
 | 
~[0] | 
 
| IO0:IFF_DELAY_ENABLE | 
0.0.11 | 
| IO0:IFF_LATCH | 
0.0.16 | 
| IO0:IFF_REV_ENABLE | 
0.1.3 | 
| IO0:IFF_SR_ENABLE | 
0.1.2 | 
| IO0:IFF_SR_SYNC | 
0.0.13 | 
| IO0:IFF_TSBYPASS_ENABLE | 
0.0.9 | 
| IO0:INV.O1 | 
0.3.11 | 
| IO0:INV.O2 | 
0.3.13 | 
| IO0:INV.T1 | 
0.3.15 | 
| IO0:INV.T2 | 
0.3.17 | 
| IO0:I_DELAY_ENABLE | 
0.0.4 | 
| IO0:I_TSBYPASS_ENABLE | 
0.0.6 | 
| IO0:OFF1_LATCH | 
0.3.7 | 
| IO0:OFF2_LATCH | 
0.3.14 | 
| IO0:OFF_REV_ENABLE | 
0.2.4 | 
| IO0:OFF_SR_ENABLE | 
0.2.5 | 
| IO0:OFF_SR_SYNC | 
0.0.10 | 
| IO0:READBACK_I | 
0.2.13 | 
| IO0:TFF1_LATCH | 
0.0.34 | 
| IO0:TFF2_LATCH | 
0.0.17 | 
| IO0:TFF_REV_ENABLE | 
0.1.4 | 
| IO0:TFF_SR_ENABLE | 
0.1.5 | 
| IO0:TFF_SR_SYNC | 
0.0.12 | 
| IO1:IFF_DELAY_ENABLE | 
0.0.31 | 
| IO1:IFF_LATCH | 
0.0.35 | 
| IO1:IFF_REV_ENABLE | 
0.1.22 | 
| IO1:IFF_SR_ENABLE | 
0.1.21 | 
| IO1:IFF_SR_SYNC | 
0.0.32 | 
| IO1:IFF_TSBYPASS_ENABLE | 
0.0.29 | 
| IO1:INV.O1 | 
0.3.31 | 
| IO1:INV.O2 | 
0.3.33 | 
| IO1:INV.T1 | 
0.3.35 | 
| IO1:INV.T2 | 
0.3.37 | 
| IO1:I_DELAY_ENABLE | 
0.0.24 | 
| IO1:I_TSBYPASS_ENABLE | 
0.0.26 | 
| IO1:OFF1_LATCH | 
0.3.27 | 
| IO1:OFF2_LATCH | 
0.3.34 | 
| IO1:OFF_REV_ENABLE | 
0.2.23 | 
| IO1:OFF_SR_ENABLE | 
0.2.24 | 
| IO1:OFF_SR_SYNC | 
0.0.28 | 
| IO1:READBACK_I | 
0.2.33 | 
| IO1:TFF1_LATCH | 
0.0.18 | 
| IO1:TFF2_LATCH | 
0.0.37 | 
| IO1:TFF_REV_ENABLE | 
0.1.23 | 
| IO1:TFF_SR_ENABLE | 
0.1.24 | 
| IO1:TFF_SR_SYNC | 
0.0.30 | 
| 
non-inverted
 | 
[0] | 
 
| IO0:OMUX | 
0.3.12 | 
0.3.3 | 
0.3.10 | 
0.3.5 | 
| IO1:OMUX | 
0.3.32 | 
0.3.23 | 
0.3.30 | 
0.3.25 | 
| NONE | 
0 | 
0 | 
0 | 
0 | 
| O1 | 
0 | 
0 | 
0 | 
1 | 
| O2 | 
0 | 
0 | 
1 | 
0 | 
| OFF1 | 
0 | 
1 | 
0 | 
0 | 
| OFF2 | 
1 | 
0 | 
0 | 
0 | 
| OFFDDR | 
1 | 
1 | 
0 | 
0 | 
 
| IO0:TMUX | 
0.0.14 | 
0.0.8 | 
0.0.15 | 
0.0.7 | 
| IO1:TMUX | 
0.0.33 | 
0.0.27 | 
0.0.36 | 
0.0.25 | 
| NONE | 
0 | 
0 | 
0 | 
0 | 
| T1 | 
0 | 
0 | 
0 | 
1 | 
| T2 | 
0 | 
0 | 
1 | 
0 | 
| TFF1 | 
0 | 
1 | 
0 | 
0 | 
| TFF2 | 
1 | 
0 | 
0 | 
0 | 
| TFFDDR | 
1 | 
1 | 
0 | 
0 | 
 
| IO0:TSBYPASS_MUX | 
0.0.3 | 
| IO1:TSBYPASS_MUX | 
0.0.23 | 
| TMUX | 
0 | 
| GND | 
1 | 
 
Cells: 1
virtex2 IOI.CLK_T bel IO0
| Pin | Direction | Wires | 
 
virtex2 IOI.CLK_T bel IO1
| Pin | Direction | Wires | 
 
virtex2 IOI.CLK_T bel IO2
| Pin | Direction | Wires | 
| I | output | OUT.FAN2 | 
| ICE | input | IMUX.IOI.ICE2 | 
| ICLK1 | input | IMUX.IOI.ICLK3 | 
| ICLK2 | input | IMUX.IOI.ICLK2 | 
| IQ1 | output | OUT.SEC22 | 
| IQ2 | output | OUT.SEC18 | 
| O1 | input | IMUX.G2.DATA7 | 
| O2 | input | IMUX.G2.DATA6 | 
| OCE | input | IMUX.CE3 | 
| OTCLK1 | input | IMUX.CLK3 | 
| OTCLK2 | input | IMUX.CLK2 | 
| REV | input | IMUX.G2.DATA5 | 
| SR | input | IMUX.SR1 | 
| T | output | OUT.SEC13 | 
| T1 | input | IMUX.IOI.TS12 | 
| T2 | input | IMUX.IOI.TS22 | 
| TCE | input | IMUX.IOI.TCE2 | 
 
virtex2 IOI.CLK_T bel IO3
| Pin | Direction | Wires | 
| I | output | OUT.FAN3 | 
| ICE | input | IMUX.IOI.ICE3 | 
| ICLK1 | input | IMUX.IOI.ICLK3 | 
| ICLK2 | input | IMUX.IOI.ICLK2 | 
| IQ1 | output | OUT.SEC23 | 
| IQ2 | output | OUT.SEC10 | 
| O1 | input | IMUX.G3.DATA7 | 
| O2 | input | IMUX.G3.DATA6 | 
| OCE | input | IMUX.CE2 | 
| OTCLK1 | input | IMUX.CLK3 | 
| OTCLK2 | input | IMUX.CLK2 | 
| REV | input | IMUX.G3.DATA5 | 
| SR | input | IMUX.SR3 | 
| T | output | OUT.SEC14 | 
| T1 | input | IMUX.IOI.TS13 | 
| T2 | input | IMUX.IOI.TS23 | 
| TCE | input | IMUX.IOI.TCE3 | 
 
virtex2 IOI.CLK_T bel BREFCLK_INT
| Pin | Direction | Wires | 
| BREFCLK | output | OUT.FAN0 | 
 
virtex2 IOI.CLK_T bel wires
| Wire | Pins | 
| IMUX.CLK2 | IO2.OTCLK2, IO3.OTCLK2 | 
| IMUX.CLK3 | IO2.OTCLK1, IO3.OTCLK1 | 
| IMUX.IOI.ICLK2 | IO2.ICLK2, IO3.ICLK2 | 
| IMUX.IOI.ICLK3 | IO2.ICLK1, IO3.ICLK1 | 
| IMUX.SR1 | IO2.SR | 
| IMUX.SR3 | IO3.SR | 
| IMUX.CE2 | IO3.OCE | 
| IMUX.CE3 | IO2.OCE | 
| IMUX.G2.DATA5 | IO2.REV | 
| IMUX.G2.DATA6 | IO2.O2 | 
| IMUX.G2.DATA7 | IO2.O1 | 
| IMUX.G3.DATA5 | IO3.REV | 
| IMUX.G3.DATA6 | IO3.O2 | 
| IMUX.G3.DATA7 | IO3.O1 | 
| IMUX.IOI.TS12 | IO2.T1 | 
| IMUX.IOI.TS13 | IO3.T1 | 
| IMUX.IOI.TS22 | IO2.T2 | 
| IMUX.IOI.TS23 | IO3.T2 | 
| IMUX.IOI.ICE2 | IO2.ICE | 
| IMUX.IOI.ICE3 | IO3.ICE | 
| IMUX.IOI.TCE2 | IO2.TCE | 
| IMUX.IOI.TCE3 | IO3.TCE | 
| OUT.FAN0 | BREFCLK_INT.BREFCLK | 
| OUT.FAN2 | IO2.I | 
| OUT.FAN3 | IO3.I | 
| OUT.SEC10 | IO3.IQ2 | 
| OUT.SEC13 | IO2.T | 
| OUT.SEC14 | IO3.T | 
| OUT.SEC18 | IO2.IQ2 | 
| OUT.SEC22 | IO2.IQ1 | 
| OUT.SEC23 | IO3.IQ1 | 
 
| IO2:IFF1_INIT | 
0.1.49 | 
| IO2:IFF1_SRVAL | 
0.0.40 | 
| IO2:IFF2_INIT | 
0.1.53 | 
| IO2:IFF2_SRVAL | 
0.0.58 | 
| IO2:INV.ICE | 
0.3.46 | 
| IO2:INV.ICLK1 | 
0.3.48 | 
| IO2:INV.ICLK2 | 
0.3.40 | 
| IO2:INV.OTCLK1 | 
0.3.59 | 
| IO2:INV.OTCLK2 | 
0.3.49 | 
| IO2:INV.REV | 
0.3.42 | 
| IO2:INV.TCE | 
0.3.44 | 
| IO2:OFF1_SRVAL | 
0.3.41 | 
| IO2:OFF2_SRVAL | 
0.3.58 | 
| IO2:OFF_INIT | 
0.2.55 | 
| IO2:TFF1_SRVAL | 
0.0.42 | 
| IO2:TFF2_SRVAL | 
0.0.57 | 
| IO2:TFF_INIT | 
0.1.55 | 
| IO3:IFF1_INIT | 
0.1.69 | 
| IO3:IFF1_SRVAL | 
0.0.59 | 
| IO3:IFF2_INIT | 
0.1.73 | 
| IO3:IFF2_SRVAL | 
0.0.77 | 
| IO3:INV.ICE | 
0.3.66 | 
| IO3:INV.ICLK1 | 
0.3.68 | 
| IO3:INV.ICLK2 | 
0.3.60 | 
| IO3:INV.OTCLK1 | 
0.3.79 | 
| IO3:INV.OTCLK2 | 
0.3.69 | 
| IO3:INV.REV | 
0.3.62 | 
| IO3:INV.TCE | 
0.3.64 | 
| IO3:OFF1_SRVAL | 
0.3.61 | 
| IO3:OFF2_SRVAL | 
0.3.78 | 
| IO3:OFF_INIT | 
0.2.75 | 
| IO3:TFF1_SRVAL | 
0.0.60 | 
| IO3:TFF2_SRVAL | 
0.0.76 | 
| IO3:TFF_INIT | 
0.1.75 | 
| 
inverted
 | 
~[0] | 
 
| IO2:IFF_DELAY_ENABLE | 
0.0.51 | 
| IO2:IFF_LATCH | 
0.0.54 | 
| IO2:IFF_REV_ENABLE | 
0.1.41 | 
| IO2:IFF_SR_ENABLE | 
0.1.40 | 
| IO2:IFF_SR_SYNC | 
0.0.52 | 
| IO2:IFF_TSBYPASS_ENABLE | 
0.0.49 | 
| IO2:INV.O1 | 
0.3.51 | 
| IO2:INV.O2 | 
0.3.53 | 
| IO2:INV.T1 | 
0.3.55 | 
| IO2:INV.T2 | 
0.3.57 | 
| IO2:I_DELAY_ENABLE | 
0.0.44 | 
| IO2:I_TSBYPASS_ENABLE | 
0.0.46 | 
| IO2:OFF1_LATCH | 
0.3.47 | 
| IO2:OFF2_LATCH | 
0.3.54 | 
| IO2:OFF_REV_ENABLE | 
0.2.42 | 
| IO2:OFF_SR_ENABLE | 
0.2.43 | 
| IO2:OFF_SR_SYNC | 
0.0.48 | 
| IO2:READBACK_I | 
0.2.53 | 
| IO2:TFF1_LATCH | 
0.0.41 | 
| IO2:TFF2_LATCH | 
0.0.56 | 
| IO2:TFF_REV_ENABLE | 
0.1.42 | 
| IO2:TFF_SR_ENABLE | 
0.1.43 | 
| IO2:TFF_SR_SYNC | 
0.0.50 | 
| IO3:IFF_DELAY_ENABLE | 
0.0.71 | 
| IO3:IFF_LATCH | 
0.0.73 | 
| IO3:IFF_REV_ENABLE | 
0.1.60 | 
| IO3:IFF_SR_ENABLE | 
0.1.59 | 
| IO3:IFF_SR_SYNC | 
0.0.70 | 
| IO3:IFF_TSBYPASS_ENABLE | 
0.0.69 | 
| IO3:INV.O1 | 
0.3.71 | 
| IO3:INV.O2 | 
0.3.73 | 
| IO3:INV.T1 | 
0.3.75 | 
| IO3:INV.T2 | 
0.3.77 | 
| IO3:I_DELAY_ENABLE | 
0.0.64 | 
| IO3:I_TSBYPASS_ENABLE | 
0.0.66 | 
| IO3:OFF1_LATCH | 
0.3.67 | 
| IO3:OFF2_LATCH | 
0.3.74 | 
| IO3:OFF_REV_ENABLE | 
0.2.61 | 
| IO3:OFF_SR_ENABLE | 
0.2.62 | 
| IO3:OFF_SR_SYNC | 
0.0.67 | 
| IO3:READBACK_I | 
0.2.73 | 
| IO3:TFF1_LATCH | 
0.0.62 | 
| IO3:TFF2_LATCH | 
0.0.75 | 
| IO3:TFF_REV_ENABLE | 
0.1.61 | 
| IO3:TFF_SR_ENABLE | 
0.1.62 | 
| IO3:TFF_SR_SYNC | 
0.0.68 | 
| 
non-inverted
 | 
[0] | 
 
| IO2:OMUX | 
0.3.52 | 
0.3.43 | 
0.3.50 | 
0.3.45 | 
| IO3:OMUX | 
0.3.72 | 
0.3.63 | 
0.3.70 | 
0.3.65 | 
| NONE | 
0 | 
0 | 
0 | 
0 | 
| O1 | 
0 | 
0 | 
0 | 
1 | 
| O2 | 
0 | 
0 | 
1 | 
0 | 
| OFF1 | 
0 | 
1 | 
0 | 
0 | 
| OFF2 | 
1 | 
0 | 
0 | 
0 | 
| OFFDDR | 
1 | 
1 | 
0 | 
0 | 
 
| IO2:TMUX | 
0.0.53 | 
0.0.47 | 
0.0.55 | 
0.0.45 | 
| IO3:TMUX | 
0.0.72 | 
0.0.65 | 
0.0.74 | 
0.0.61 | 
| NONE | 
0 | 
0 | 
0 | 
0 | 
| T1 | 
0 | 
0 | 
0 | 
1 | 
| T2 | 
0 | 
0 | 
1 | 
0 | 
| TFF1 | 
0 | 
1 | 
0 | 
0 | 
| TFF2 | 
1 | 
0 | 
0 | 
0 | 
| TFFDDR | 
1 | 
1 | 
0 | 
0 | 
 
| IO2:TSBYPASS_MUX | 
0.0.43 | 
| IO3:TSBYPASS_MUX | 
0.0.63 | 
| TMUX | 
0 | 
| GND | 
1 |