TODO: document
This tile is used on Spartan 3.
Cells: 1
spartan3 UR.S3 bel DCI0
| Pin | Direction | Wires | 
| ADDRESS0 | output | OUT.SEC0 | 
| ADDRESS1 | output | OUT.SEC1 | 
| ADDRESS2 | output | OUT.SEC2 | 
| DATA | output | OUT.SEC3 | 
| DCI_CLK | input | IMUX.DATA23 | 
| DCI_DONE | output | OUT.SEC4 | 
| DCI_RESET | input | IMUX.DATA22 | 
| HI_LO_N | input | IMUX.DATA21 | 
| HI_LO_P | input | IMUX.DATA20 | 
| IOUPDATE | output | OUT.SEC8 | 
| N_OR_P | output | OUT.SEC5 | 
| SCLK | output | OUT.SEC6 | 
| UPDATE | output | OUT.SEC7 | 
 
spartan3 UR.S3 bel DCI1
| Pin | Direction | Wires | 
| ADDRESS0 | output | OUT.SEC0 | 
| ADDRESS1 | output | OUT.SEC1 | 
| ADDRESS2 | output | OUT.SEC2 | 
| DATA | output | OUT.SEC3 | 
| DCI_CLK | input | IMUX.DATA15 | 
| DCI_DONE | output | OUT.SEC4 | 
| DCI_RESET | input | IMUX.DATA14 | 
| HI_LO_N | input | IMUX.DATA13 | 
| HI_LO_P | input | IMUX.DATA12 | 
| IOUPDATE | output | OUT.SEC8 | 
| N_OR_P | output | OUT.SEC5 | 
| SCLK | output | OUT.SEC6 | 
| UPDATE | output | OUT.SEC7 | 
 
spartan3 UR.S3 bel DCIRESET0
| Pin | Direction | Wires | 
| RST | input | IMUX.DATA11 | 
 
spartan3 UR.S3 bel DCIRESET1
| Pin | Direction | Wires | 
| RST | input | IMUX.DATA19 | 
 
spartan3 UR.S3 bel BSCAN
| Pin | Direction | Wires | 
| CAPTURE | output | OUT.FAN7 | 
| DRCK1 | output | OUT.FAN0 | 
| DRCK2 | output | OUT.FAN1 | 
| RESET | output | OUT.SEC11 | 
| SEL1 | output | OUT.FAN2 | 
| SEL2 | output | OUT.FAN3 | 
| SHIFT | output | OUT.FAN4 | 
| TDI | output | OUT.FAN5 | 
| TDO1 | input | IMUX.DATA0 | 
| TDO2 | input | IMUX.DATA1 | 
| UPDATE | output | OUT.FAN6 | 
 
spartan3 UR.S3 bel RANDOR_OUT
| Pin | Direction | Wires | 
| O | output | OUT.SEC15 | 
 
spartan3 UR.S3 bel wires
| Wire | Pins | 
| IMUX.DATA0 | BSCAN.TDO1 | 
| IMUX.DATA1 | BSCAN.TDO2 | 
| IMUX.DATA11 | DCIRESET0.RST | 
| IMUX.DATA12 | DCI1.HI_LO_P | 
| IMUX.DATA13 | DCI1.HI_LO_N | 
| IMUX.DATA14 | DCI1.DCI_RESET | 
| IMUX.DATA15 | DCI1.DCI_CLK | 
| IMUX.DATA19 | DCIRESET1.RST | 
| IMUX.DATA20 | DCI0.HI_LO_P | 
| IMUX.DATA21 | DCI0.HI_LO_N | 
| IMUX.DATA22 | DCI0.DCI_RESET | 
| IMUX.DATA23 | 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.SEC0 | DCI0.ADDRESS0, DCI1.ADDRESS0 | 
| OUT.SEC1 | DCI0.ADDRESS1, DCI1.ADDRESS1 | 
| OUT.SEC2 | DCI0.ADDRESS2, DCI1.ADDRESS2 | 
| OUT.SEC3 | DCI0.DATA, DCI1.DATA | 
| OUT.SEC4 | DCI0.DCI_DONE, DCI1.DCI_DONE | 
| OUT.SEC5 | DCI0.N_OR_P, DCI1.N_OR_P | 
| OUT.SEC6 | DCI0.SCLK, DCI1.SCLK | 
| OUT.SEC7 | DCI0.UPDATE, DCI1.UPDATE | 
| OUT.SEC8 | DCI0.IOUPDATE, DCI1.IOUPDATE | 
| OUT.SEC11 | BSCAN.RESET | 
| OUT.SEC15 | RANDOR_OUT.O | 
 
| BSCAN:TDO_ENABLE | 
0.1.16 | 
0.0.16 | 
| 
non-inverted
 | 
[1] | 
[0] | 
 
| BSCAN:USERID | 
0.0.17 | 
0.1.17 | 
0.1.18 | 
0.0.18 | 
0.0.19 | 
0.1.19 | 
0.1.20 | 
0.0.20 | 
0.0.21 | 
0.1.21 | 
0.0.22 | 
0.1.22 | 
0.0.23 | 
0.1.23 | 
0.0.24 | 
0.1.24 | 
0.0.25 | 
0.1.25 | 
0.0.26 | 
0.1.26 | 
0.0.27 | 
0.1.27 | 
0.0.28 | 
0.1.28 | 
0.0.29 | 
0.1.29 | 
0.0.30 | 
0.1.30 | 
0.0.31 | 
0.1.31 | 
0.0.32 | 
0.1.32 | 
| 
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.0.44 | 
| DCI0:FORCE_DONE_HIGH | 
0.0.61 | 
| DCI0:QUIET | 
0.0.45 | 
| DCI0:TEST_ENABLE | 
0.0.62 | 
| DCI1:ENABLE | 
0.1.44 | 
| DCI1:FORCE_DONE_HIGH | 
0.1.61 | 
| DCI1:QUIET | 
0.1.45 | 
| DCI1:TEST_ENABLE | 
0.1.62 | 
| DCIRESET0:ENABLE | 
0.0.63 | 
| DCIRESET1:ENABLE | 
0.1.63 | 
| MISC:DCM_ENABLE | 
0.1.11 | 
| 
non-inverted
 | 
[0] | 
 
| DCI0:LVDSBIAS | 
0.0.33 | 
0.0.34 | 
0.0.35 | 
0.0.36 | 
0.0.37 | 
0.0.38 | 
0.0.39 | 
0.0.40 | 
0.0.41 | 
0.0.42 | 
0.0.43 | 
0.0.10 | 
0.0.11 | 
| DCI1:LVDSBIAS | 
0.1.33 | 
0.1.34 | 
0.1.35 | 
0.1.36 | 
0.1.37 | 
0.1.38 | 
0.1.39 | 
0.1.40 | 
0.1.41 | 
0.1.42 | 
0.1.43 | 
0.1.9 | 
0.1.10 | 
| 
non-inverted
 | 
[12] | 
[11] | 
[10] | 
[9] | 
[8] | 
[7] | 
[6] | 
[5] | 
[4] | 
[3] | 
[2] | 
[1] | 
[0] | 
 
| DCI0:NMASK_TERM_SPLIT | 
0.0.49 | 
0.0.48 | 
0.0.47 | 
0.0.46 | 
| DCI0:PMASK_TERM_SPLIT | 
0.0.59 | 
0.0.58 | 
0.0.57 | 
0.0.56 | 
| DCI0:PMASK_TERM_VCC | 
0.0.54 | 
0.0.53 | 
0.0.52 | 
0.0.51 | 
| DCI1:NMASK_TERM_SPLIT | 
0.1.49 | 
0.1.48 | 
0.1.47 | 
0.1.46 | 
| DCI1:PMASK_TERM_SPLIT | 
0.1.59 | 
0.1.58 | 
0.1.57 | 
0.1.56 | 
| DCI1:PMASK_TERM_VCC | 
0.1.54 | 
0.1.53 | 
0.1.52 | 
0.1.51 | 
| 
non-inverted
 | 
[3] | 
[2] | 
[1] | 
[0] | 
 
| MISC:DCI_TEST_MUX | 
0.0.50 | 
| DCI0 | 
0 | 
| DCI1 | 
1 | 
 
| MISC:TCKPIN | 
0.1.14 | 
0.0.14 | 
| MISC:TDOPIN | 
0.0.13 | 
0.1.13 | 
| MISC:TMSPIN | 
0.0.15 | 
0.1.15 | 
| PULLUP | 
0 | 
0 | 
| PULLNONE | 
0 | 
1 | 
| PULLDOWN | 
1 | 
1 | 
 
This tile is used on Spartan 3E.
Cells: 1
spartan3 UR.S3E bel BSCAN
| Pin | Direction | Wires | 
| CAPTURE | output | OUT.FAN7 | 
| DRCK1 | output | OUT.FAN0 | 
| DRCK2 | output | OUT.FAN1 | 
| RESET | output | OUT.SEC11 | 
| SEL1 | output | OUT.FAN2 | 
| SEL2 | output | OUT.FAN3 | 
| SHIFT | output | OUT.FAN4 | 
| TDI | output | OUT.FAN5 | 
| TDO1 | input | IMUX.DATA0 | 
| TDO2 | input | IMUX.DATA1 | 
| UPDATE | output | OUT.FAN6 | 
 
spartan3 UR.S3E bel RANDOR_OUT
| Pin | Direction | Wires | 
| O | output | OUT.SEC15 | 
 
spartan3 UR.S3E bel wires
| Wire | Pins | 
| IMUX.DATA0 | BSCAN.TDO1 | 
| IMUX.DATA1 | BSCAN.TDO2 | 
| 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.SEC11 | BSCAN.RESET | 
| OUT.SEC15 | RANDOR_OUT.O | 
 
| BANK:LVDSBIAS_0 | 
0.1.33 | 
0.1.34 | 
0.1.35 | 
0.1.36 | 
0.1.37 | 
0.1.38 | 
0.1.45 | 
0.1.46 | 
0.1.47 | 
0.1.48 | 
0.1.10 | 
| BANK:LVDSBIAS_1 | 
0.1.39 | 
0.1.40 | 
0.1.41 | 
0.1.42 | 
0.1.43 | 
0.1.44 | 
0.1.49 | 
0.1.50 | 
0.1.51 | 
0.1.9 | 
0.1.11 | 
| 
non-inverted
 | 
[10] | 
[9] | 
[8] | 
[7] | 
[6] | 
[5] | 
[4] | 
[3] | 
[2] | 
[1] | 
[0] | 
 
| BSCAN:TDO_ENABLE | 
0.1.16 | 
0.0.16 | 
| 
non-inverted
 | 
[1] | 
[0] | 
 
| BSCAN:USERID | 
0.0.17 | 
0.1.17 | 
0.1.18 | 
0.0.18 | 
0.0.19 | 
0.1.19 | 
0.1.20 | 
0.0.20 | 
0.0.21 | 
0.1.21 | 
0.0.22 | 
0.1.22 | 
0.0.23 | 
0.1.23 | 
0.0.24 | 
0.1.24 | 
0.0.25 | 
0.1.25 | 
0.0.26 | 
0.1.26 | 
0.0.27 | 
0.1.27 | 
0.0.28 | 
0.1.28 | 
0.0.29 | 
0.1.29 | 
0.0.30 | 
0.1.30 | 
0.0.31 | 
0.1.31 | 
0.0.32 | 
0.1.32 | 
| 
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] | 
 
| MISC:TCKPIN | 
0.1.14 | 
0.0.14 | 
| MISC:TDOPIN | 
0.0.13 | 
0.1.13 | 
| MISC:TMSPIN | 
0.0.15 | 
0.1.15 | 
| PULLUP | 
0 | 
0 | 
| PULLNONE | 
0 | 
1 | 
| PULLDOWN | 
1 | 
1 | 
 
This tile is used on Spartan 3A.
Cells: 1
spartan3 UR.S3A bel BSCAN
| Pin | Direction | Wires | 
| CAPTURE | output | OUT.FAN7 | 
| DRCK1 | output | OUT.FAN0 | 
| DRCK2 | output | OUT.FAN1 | 
| RESET | output | OUT.SEC11 | 
| SEL1 | output | OUT.FAN2 | 
| SEL2 | output | OUT.FAN3 | 
| SHIFT | output | OUT.FAN4 | 
| TCK | output | OUT.SEC13 | 
| TDI | output | OUT.FAN5 | 
| TDO1 | input | IMUX.DATA0 | 
| TDO2 | input | IMUX.DATA1 | 
| TMS | output | OUT.SEC12 | 
| UPDATE | output | OUT.FAN6 | 
 
spartan3 UR.S3A bel RANDOR_OUT
| Pin | Direction | Wires | 
| O | output | OUT.SEC15 | 
 
spartan3 UR.S3A bel wires
| Wire | Pins | 
| IMUX.DATA0 | BSCAN.TDO1 | 
| IMUX.DATA1 | BSCAN.TDO2 | 
| 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.SEC11 | BSCAN.RESET | 
| OUT.SEC12 | BSCAN.TMS | 
| OUT.SEC13 | BSCAN.TCK | 
| OUT.SEC15 | RANDOR_OUT.O | 
 
| BSCAN:TDO_ENABLE | 
0.1.63 | 
0.0.63 | 
| 
non-inverted
 | 
[1] | 
[0] | 
 
| BSCAN:USERID | 
0.0.47 | 
0.1.47 | 
0.0.48 | 
0.1.48 | 
0.0.49 | 
0.1.49 | 
0.0.50 | 
0.1.50 | 
0.0.51 | 
0.1.51 | 
0.0.52 | 
0.1.52 | 
0.0.53 | 
0.1.53 | 
0.0.54 | 
0.1.54 | 
0.0.55 | 
0.1.55 | 
0.0.56 | 
0.1.56 | 
0.0.57 | 
0.1.57 | 
0.0.58 | 
0.1.58 | 
0.0.59 | 
0.1.59 | 
0.0.60 | 
0.1.60 | 
0.0.61 | 
0.1.61 | 
0.0.62 | 
0.1.62 | 
| 
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] | 
 
| MISC:CSO2PIN | 
0.0.46 | 
0.1.46 | 
| MISC:MISO2PIN | 
0.1.45 | 
0.0.45 | 
| MISC:TCKPIN | 
0.1.44 | 
0.0.44 | 
| MISC:TDOPIN | 
0.1.7 | 
0.0.7 | 
| PULLUP | 
0 | 
0 | 
| PULLNONE | 
0 | 
1 | 
| PULLDOWN | 
1 | 
1 |