TODO: document
Cells: 1
virtex2 UR.V2 bel DCI0
| Pin | Direction | Wires | 
| ADDRESS0 | output | OUT.HALF14.0 | 
| ADDRESS1 | output | OUT.HALF14.1 | 
| ADDRESS2 | output | OUT.HALF13.0 | 
| DATA | output | OUT.HALF15.1 | 
| DCI_CLK | input | IMUX.G2.DATA7 | 
| DCI_DONE | output | OUT.HALF15.0 | 
| DCI_RESET | input | IMUX.G2.DATA6 | 
| HI_LO_N | input | IMUX.G2.DATA5 | 
| HI_LO_P | input | IMUX.G2.DATA4 | 
| N_OR_P | output | OUT.HALF16.1 | 
| SCLK | output | OUT.HALF16.0 | 
| UPDATE | output | OUT.HALF17.1 | 
 
virtex2 UR.V2 bel DCI1
| Pin | Direction | Wires | 
| ADDRESS0 | output | OUT.HALF9.0 | 
| ADDRESS1 | output | OUT.HALF9.1 | 
| ADDRESS2 | output | OUT.HALF8.0 | 
| DATA | output | OUT.HALF10.1 | 
| DCI_CLK | input | IMUX.G1.DATA7 | 
| DCI_DONE | output | OUT.HALF10.0 | 
| DCI_RESET | input | IMUX.G1.DATA6 | 
| HI_LO_N | input | IMUX.G1.DATA5 | 
| HI_LO_P | input | IMUX.G1.DATA4 | 
| N_OR_P | output | OUT.HALF11.1 | 
| SCLK | output | OUT.HALF11.0 | 
| UPDATE | output | OUT.HALF12.1 | 
 
virtex2 UR.V2 bel BSCAN
| Pin | Direction | Wires | 
| CAPTURE | output | OUT.FAN7 | 
| DRCK1 | output | OUT.FAN0 | 
| DRCK2 | output | OUT.FAN1 | 
| RESET | output | OUT.HALF17.0 | 
| SEL1 | output | OUT.FAN2 | 
| SEL2 | output | OUT.FAN3 | 
| SHIFT | output | OUT.FAN4 | 
| TDI | output | OUT.FAN5 | 
| TDO1 | input | IMUX.G0.DATA0 | 
| TDO2 | input | IMUX.G0.DATA1 | 
| UPDATE | output | OUT.FAN6 | 
 
virtex2 UR.V2 bel wires
| Wire | Pins | 
| IMUX.G0.DATA0 | BSCAN.TDO1 | 
| IMUX.G0.DATA1 | BSCAN.TDO2 | 
| IMUX.G1.DATA4 | DCI1.HI_LO_P | 
| IMUX.G1.DATA5 | DCI1.HI_LO_N | 
| IMUX.G1.DATA6 | DCI1.DCI_RESET | 
| IMUX.G1.DATA7 | DCI1.DCI_CLK | 
| IMUX.G2.DATA4 | DCI0.HI_LO_P | 
| IMUX.G2.DATA5 | DCI0.HI_LO_N | 
| IMUX.G2.DATA6 | DCI0.DCI_RESET | 
| IMUX.G2.DATA7 | DCI0.DCI_CLK | 
| OUT.FAN0 | BSCAN.DRCK1 | 
| OUT.FAN1 | BSCAN.DRCK2 | 
| OUT.FAN2 | BSCAN.SEL1 | 
| OUT.FAN3 | BSCAN.SEL2 | 
| OUT.FAN4 | BSCAN.SHIFT | 
| OUT.FAN5 | BSCAN.TDI | 
| OUT.FAN6 | BSCAN.UPDATE | 
| OUT.FAN7 | BSCAN.CAPTURE | 
| OUT.HALF8.0 | DCI1.ADDRESS2 | 
| OUT.HALF9.0 | DCI1.ADDRESS0 | 
| OUT.HALF9.1 | DCI1.ADDRESS1 | 
| OUT.HALF10.0 | DCI1.DCI_DONE | 
| OUT.HALF10.1 | DCI1.DATA | 
| OUT.HALF11.0 | DCI1.SCLK | 
| OUT.HALF11.1 | DCI1.N_OR_P | 
| OUT.HALF12.1 | DCI1.UPDATE | 
| OUT.HALF13.0 | DCI0.ADDRESS2 | 
| OUT.HALF14.0 | DCI0.ADDRESS0 | 
| OUT.HALF14.1 | DCI0.ADDRESS1 | 
| OUT.HALF15.0 | DCI0.DCI_DONE | 
| OUT.HALF15.1 | DCI0.DATA | 
| OUT.HALF16.0 | DCI0.SCLK | 
| OUT.HALF16.1 | DCI0.N_OR_P | 
| OUT.HALF17.0 | BSCAN.RESET | 
| OUT.HALF17.1 | DCI0.UPDATE | 
 
| BSCAN:TDO_ENABLE | 
0.3.20 | 
0.2.20 | 
| 
non-inverted
 | 
[1] | 
[0] | 
 
| BSCAN:USERID | 
0.3.19 | 
0.2.19 | 
0.3.18 | 
0.2.18 | 
0.3.17 | 
0.2.17 | 
0.3.16 | 
0.2.16 | 
0.3.15 | 
0.2.15 | 
0.3.14 | 
0.2.14 | 
0.3.13 | 
0.2.13 | 
0.3.12 | 
0.2.12 | 
0.3.11 | 
0.2.11 | 
0.3.10 | 
0.2.10 | 
0.3.9 | 
0.2.9 | 
0.3.8 | 
0.2.8 | 
0.3.7 | 
0.2.7 | 
0.3.6 | 
0.2.6 | 
0.3.5 | 
0.2.5 | 
0.3.4 | 
0.2.4 | 
| 
inverted
 | 
~[31] | 
~[30] | 
~[29] | 
~[28] | 
~[27] | 
~[26] | 
~[25] | 
~[24] | 
~[23] | 
~[22] | 
~[21] | 
~[20] | 
~[19] | 
~[18] | 
~[17] | 
~[16] | 
~[15] | 
~[14] | 
~[13] | 
~[12] | 
~[11] | 
~[10] | 
~[9] | 
~[8] | 
~[7] | 
~[6] | 
~[5] | 
~[4] | 
~[3] | 
~[2] | 
~[1] | 
~[0] | 
 
| DCI0:ENABLE | 
0.2.42 | 
| DCI0:FORCE_DONE_HIGH | 
0.3.31 | 
| DCI0:TEST_ENABLE | 
0.2.31 | 
| DCI1:ENABLE | 
1.10.7 | 
| DCI1:FORCE_DONE_HIGH | 
1.9.8 | 
| DCI1:TEST_ENABLE | 
1.9.6 | 
| MISC:TEST_LL | 
1.6.9 | 
| 
non-inverted
 | 
[0] | 
 
| DCI0:LVDSBIAS | 
0.3.44 | 
0.2.45 | 
0.3.45 | 
0.2.46 | 
0.3.46 | 
0.2.47 | 
0.3.47 | 
0.2.48 | 
0.3.48 | 
| DCI1:LVDSBIAS | 
1.13.7 | 
1.13.11 | 
1.13.9 | 
1.12.9 | 
1.12.11 | 
1.12.10 | 
1.12.7 | 
1.12.6 | 
1.12.8 | 
| 
non-inverted
 | 
[8] | 
[7] | 
[6] | 
[5] | 
[4] | 
[3] | 
[2] | 
[1] | 
[0] | 
 
| DCI0:NMASK_TERM_SPLIT | 
0.2.37 | 
0.3.37 | 
0.2.38 | 
0.3.38 | 
0.2.39 | 
| DCI0:PMASK_TERM_SPLIT | 
0.2.32 | 
0.3.32 | 
0.2.33 | 
0.3.33 | 
0.2.34 | 
| DCI0:PMASK_TERM_VCC | 
0.3.34 | 
0.2.35 | 
0.3.35 | 
0.2.36 | 
0.3.36 | 
| DCI1:NMASK_TERM_SPLIT | 
1.11.6 | 
1.11.8 | 
1.11.10 | 
1.11.7 | 
1.11.11 | 
| DCI1:PMASK_TERM_SPLIT | 
1.9.10 | 
1.9.7 | 
1.9.11 | 
1.9.9 | 
1.8.9 | 
| DCI1:PMASK_TERM_VCC | 
1.8.10 | 
1.8.11 | 
1.8.7 | 
1.8.6 | 
1.8.8 | 
| 
non-inverted
 | 
[4] | 
[3] | 
[2] | 
[1] | 
[0] | 
 
| MISC:TCKPIN | 
1.3.7 | 
1.3.10 | 
| MISC:TDOPIN | 
1.3.9 | 
1.3.11 | 
| MISC:TMSPIN | 
1.3.6 | 
1.3.8 | 
| PULLUP | 
0 | 
0 | 
| PULLDOWN | 
0 | 
1 | 
| PULLNONE | 
1 | 
0 | 
 
Cells: 1
virtex2 UR.V2P bel DCI0
| Pin | Direction | Wires | 
| ADDRESS0 | output | OUT.HALF14.0 | 
| ADDRESS1 | output | OUT.HALF14.1 | 
| ADDRESS2 | output | OUT.HALF13.0 | 
| DATA | output | OUT.HALF15.1 | 
| DCI_CLK | input | IMUX.G2.DATA7 | 
| DCI_DONE | output | OUT.HALF15.0 | 
| DCI_RESET | input | IMUX.G2.DATA6 | 
| HI_LO_N | input | IMUX.G2.DATA5 | 
| HI_LO_P | input | IMUX.G2.DATA4 | 
| N_OR_P | output | OUT.HALF16.1 | 
| SCLK | output | OUT.HALF16.0 | 
| UPDATE | output | OUT.HALF17.1 | 
 
virtex2 UR.V2P bel DCI1
| Pin | Direction | Wires | 
| ADDRESS0 | output | OUT.HALF9.0 | 
| ADDRESS1 | output | OUT.HALF9.1 | 
| ADDRESS2 | output | OUT.HALF8.0 | 
| DATA | output | OUT.HALF10.1 | 
| DCI_CLK | input | IMUX.G1.DATA7 | 
| DCI_DONE | output | OUT.HALF10.0 | 
| DCI_RESET | input | IMUX.G1.DATA6 | 
| HI_LO_N | input | IMUX.G1.DATA5 | 
| HI_LO_P | input | IMUX.G1.DATA4 | 
| N_OR_P | output | OUT.HALF11.1 | 
| SCLK | output | OUT.HALF11.0 | 
| UPDATE | output | OUT.HALF12.1 | 
 
virtex2 UR.V2P bel BSCAN
| Pin | Direction | Wires | 
| CAPTURE | output | OUT.FAN7 | 
| DRCK1 | output | OUT.FAN0 | 
| DRCK2 | output | OUT.FAN1 | 
| RESET | output | OUT.HALF17.0 | 
| SEL1 | output | OUT.FAN2 | 
| SEL2 | output | OUT.FAN3 | 
| SHIFT | output | OUT.FAN4 | 
| TDI | output | OUT.FAN5 | 
| TDO1 | input | IMUX.G0.DATA0 | 
| TDO2 | input | IMUX.G0.DATA1 | 
| UPDATE | output | OUT.FAN6 | 
 
virtex2 UR.V2P bel JTAGPPC
| Pin | Direction | Wires | 
| TCK | output | OUT.HALF12.0 | 
| TDIPPC | output | OUT.HALF8.1 | 
| TDOPPC | input | IMUX.G0.DATA2 | 
| TDOTSPPC | input | IMUX.G0.DATA3 | 
| TMS | output | OUT.HALF13.1 | 
 
virtex2 UR.V2P bel wires
| Wire | Pins | 
| IMUX.G0.DATA0 | BSCAN.TDO1 | 
| IMUX.G0.DATA1 | BSCAN.TDO2 | 
| IMUX.G0.DATA2 | JTAGPPC.TDOPPC | 
| IMUX.G0.DATA3 | JTAGPPC.TDOTSPPC | 
| IMUX.G1.DATA4 | DCI1.HI_LO_P | 
| IMUX.G1.DATA5 | DCI1.HI_LO_N | 
| IMUX.G1.DATA6 | DCI1.DCI_RESET | 
| IMUX.G1.DATA7 | DCI1.DCI_CLK | 
| IMUX.G2.DATA4 | DCI0.HI_LO_P | 
| IMUX.G2.DATA5 | DCI0.HI_LO_N | 
| IMUX.G2.DATA6 | DCI0.DCI_RESET | 
| IMUX.G2.DATA7 | DCI0.DCI_CLK | 
| OUT.FAN0 | BSCAN.DRCK1 | 
| OUT.FAN1 | BSCAN.DRCK2 | 
| OUT.FAN2 | BSCAN.SEL1 | 
| OUT.FAN3 | BSCAN.SEL2 | 
| OUT.FAN4 | BSCAN.SHIFT | 
| OUT.FAN5 | BSCAN.TDI | 
| OUT.FAN6 | BSCAN.UPDATE | 
| OUT.FAN7 | BSCAN.CAPTURE | 
| OUT.HALF8.0 | DCI1.ADDRESS2 | 
| OUT.HALF8.1 | JTAGPPC.TDIPPC | 
| OUT.HALF9.0 | DCI1.ADDRESS0 | 
| OUT.HALF9.1 | DCI1.ADDRESS1 | 
| OUT.HALF10.0 | DCI1.DCI_DONE | 
| OUT.HALF10.1 | DCI1.DATA | 
| OUT.HALF11.0 | DCI1.SCLK | 
| OUT.HALF11.1 | DCI1.N_OR_P | 
| OUT.HALF12.0 | JTAGPPC.TCK | 
| OUT.HALF12.1 | DCI1.UPDATE | 
| OUT.HALF13.0 | DCI0.ADDRESS2 | 
| OUT.HALF13.1 | JTAGPPC.TMS | 
| OUT.HALF14.0 | DCI0.ADDRESS0 | 
| OUT.HALF14.1 | DCI0.ADDRESS1 | 
| OUT.HALF15.0 | DCI0.DCI_DONE | 
| OUT.HALF15.1 | DCI0.DATA | 
| OUT.HALF16.0 | DCI0.SCLK | 
| OUT.HALF16.1 | DCI0.N_OR_P | 
| OUT.HALF17.0 | BSCAN.RESET | 
| OUT.HALF17.1 | DCI0.UPDATE | 
 
| BSCAN:TDO_ENABLE | 
0.3.20 | 
0.2.20 | 
| 
non-inverted
 | 
[1] | 
[0] | 
 
| BSCAN:USERID | 
0.3.19 | 
0.2.19 | 
0.3.18 | 
0.2.18 | 
0.3.17 | 
0.2.17 | 
0.3.16 | 
0.2.16 | 
0.3.15 | 
0.2.15 | 
0.3.14 | 
0.2.14 | 
0.3.13 | 
0.2.13 | 
0.3.12 | 
0.2.12 | 
0.3.11 | 
0.2.11 | 
0.3.10 | 
0.2.10 | 
0.3.9 | 
0.2.9 | 
0.3.8 | 
0.2.8 | 
0.3.7 | 
0.2.7 | 
0.3.6 | 
0.2.6 | 
0.3.5 | 
0.2.5 | 
0.3.4 | 
0.2.4 | 
| 
inverted
 | 
~[31] | 
~[30] | 
~[29] | 
~[28] | 
~[27] | 
~[26] | 
~[25] | 
~[24] | 
~[23] | 
~[22] | 
~[21] | 
~[20] | 
~[19] | 
~[18] | 
~[17] | 
~[16] | 
~[15] | 
~[14] | 
~[13] | 
~[12] | 
~[11] | 
~[10] | 
~[9] | 
~[8] | 
~[7] | 
~[6] | 
~[5] | 
~[4] | 
~[3] | 
~[2] | 
~[1] | 
~[0] | 
 
| DCI0:ENABLE | 
0.2.42 | 
| DCI0:FORCE_DONE_HIGH | 
0.3.31 | 
| DCI0:QUIET | 
0.3.39 | 
| DCI0:TEST_ENABLE | 
0.2.31 | 
| DCI1:ENABLE | 
1.10.7 | 
| DCI1:FORCE_DONE_HIGH | 
1.9.8 | 
| DCI1:QUIET | 
1.11.9 | 
| DCI1:TEST_ENABLE | 
1.9.6 | 
| JTAGPPC:ENABLE | 
0.3.42 | 
| MISC:TEST_LL | 
1.6.9 | 
| 
non-inverted
 | 
[0] | 
 
| DCI0:LVDSBIAS | 
0.3.44 | 
0.2.45 | 
0.3.45 | 
0.2.46 | 
0.3.46 | 
0.2.47 | 
0.3.47 | 
0.2.48 | 
0.3.48 | 
| DCI1:LVDSBIAS | 
1.13.7 | 
1.13.11 | 
1.13.9 | 
1.12.9 | 
1.12.11 | 
1.12.10 | 
1.12.7 | 
1.12.6 | 
1.12.8 | 
| 
non-inverted
 | 
[8] | 
[7] | 
[6] | 
[5] | 
[4] | 
[3] | 
[2] | 
[1] | 
[0] | 
 
| DCI0:NMASK_TERM_SPLIT | 
0.2.37 | 
0.3.37 | 
0.2.38 | 
0.3.38 | 
0.2.39 | 
| DCI0:PMASK_TERM_SPLIT | 
0.2.32 | 
0.3.32 | 
0.2.33 | 
0.3.33 | 
0.2.34 | 
| DCI0:PMASK_TERM_VCC | 
0.3.34 | 
0.2.35 | 
0.3.35 | 
0.2.36 | 
0.3.36 | 
| DCI1:NMASK_TERM_SPLIT | 
1.11.6 | 
1.11.8 | 
1.11.10 | 
1.11.7 | 
1.11.11 | 
| DCI1:PMASK_TERM_SPLIT | 
1.9.10 | 
1.9.7 | 
1.9.11 | 
1.9.9 | 
1.8.9 | 
| DCI1:PMASK_TERM_VCC | 
1.8.10 | 
1.8.11 | 
1.8.7 | 
1.8.6 | 
1.8.8 | 
| 
non-inverted
 | 
[4] | 
[3] | 
[2] | 
[1] | 
[0] | 
 
| MISC:TCKPIN | 
1.3.7 | 
1.3.10 | 
| MISC:TDOPIN | 
1.3.9 | 
1.3.11 | 
| MISC:TMSPIN | 
1.3.6 | 
1.3.8 | 
| PULLUP | 
0 | 
0 | 
| PULLDOWN | 
0 | 
1 | 
| PULLNONE | 
1 | 
0 |