Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Corners

Tile CNR_SW

Cells: 2

Switchbox INT

xc4000h CNR_SW switchbox INT pass gates
DestinationSourceBit
CELL.SINGLE_H[0]CELL.DEC_V[3]!MAIN[8][7]
CELL.SINGLE_H[0]CELL.OUT_IO_WE_I2_S1!MAIN[1][7]
CELL.SINGLE_H[1]CELL.LONG_IO_V[0]!MAIN[3][7]
CELL.SINGLE_H[1]CELL.OUT_RDBK_DATA!MAIN[4][7]
CELL.SINGLE_H[2]CELL.LONG_IO_V[1]!MAIN[12][10]
CELL.SINGLE_H[2]CELL.OUT_MD0_I!MAIN[4][10]
CELL.SINGLE_H[3]CELL.DEC_V[2]!MAIN[16][12]
CELL.SINGLE_H[3]CELL.OUT_IO_WE_I1_S1!MAIN[10][11]
CELL.SINGLE_H[4]CELL.DEC_V[1]!MAIN[14][8]
CELL.SINGLE_H[4]CELL.OUT_IO_WE_I2_S1!MAIN[0][7]
CELL.SINGLE_H[5]CELL.LONG_IO_V[2]!MAIN[6][7]
CELL.SINGLE_H[5]CELL.OUT_RDBK_DATA!MAIN[5][7]
CELL.SINGLE_H[6]CELL.LONG_IO_V[3]!MAIN[4][11]
CELL.SINGLE_H[6]CELL.OUT_MD0_I!MAIN[1][11]
CELL.SINGLE_H[7]CELL.DEC_V[0]!MAIN[8][12]
CELL.SINGLE_H[7]CELL.OUT_IO_WE_I1_S1!MAIN[0][11]
CELL.DOUBLE_H0[0]CELL.OUT_IO_WE_I1_S1!MAIN[2][10]
CELL.DOUBLE_H0[1]CELL.OUT_RDBK_DATA!MAIN[2][9]
CELL.DOUBLE_H1[0]CELL.OUT_MD0_I!MAIN[5][11]
CELL.DOUBLE_H1[1]CELL.OUT_IO_WE_I2_S1!MAIN[2][7]
CELL.DOUBLE_IO_S0[0]CELL.DBUF_IO_V[1]!MAIN[10][8]
CELL.DOUBLE_IO_S0[1]CELL.DBUF_IO_V[1]!MAIN[10][9]
CELL.DOUBLE_IO_S0[2]CELL.DBUF_IO_V[1]!MAIN[13][8]
CELL.DOUBLE_IO_S0[3]CELL.DBUF_IO_V[1]!MAIN[3][9]
CELL.DOUBLE_IO_W2[0]CELL.DBUF_IO_V[0]!MAIN[6][9]
CELL.DOUBLE_IO_W2[1]CELL.DBUF_IO_V[0]!MAIN[9][11]
CELL.DOUBLE_IO_W2[2]CELL.DBUF_IO_V[0]!MAIN[8][9]
CELL.DOUBLE_IO_W2[3]CELL.DBUF_IO_V[0]!MAIN[8][10]
xc4000h CNR_SW switchbox INT bidirectional pass gates
Side ASide BBit
CELL.SINGLE_H[0]CELL.DOUBLE_IO_S0[0]!MAIN[9][8]
CELL.SINGLE_H[0]CELL.DOUBLE_IO_W2[0]!MAIN[0][8]
CELL.SINGLE_H[1]CELL.DOUBLE_IO_W1[0]!MAIN[6][8]
CELL.SINGLE_H[2]CELL.DOUBLE_IO_S0[1]!MAIN[15][12]
CELL.SINGLE_H[2]CELL.DOUBLE_IO_W2[1]!MAIN[9][12]
CELL.SINGLE_H[3]CELL.DOUBLE_IO_W1[1]!MAIN[13][12]
CELL.SINGLE_H[4]CELL.DOUBLE_IO_S0[2]!MAIN[12][8]
CELL.SINGLE_H[4]CELL.DOUBLE_IO_W2[2]!MAIN[9][7]
CELL.SINGLE_H[5]CELL.DOUBLE_IO_W1[2]!MAIN[13][7]
CELL.SINGLE_H[6]CELL.DOUBLE_IO_S0[3]!MAIN[6][12]
CELL.SINGLE_H[6]CELL.DOUBLE_IO_W2[3]!MAIN[0][12]
CELL.SINGLE_H[7]CELL.DOUBLE_IO_W1[3]!MAIN[4][12]
CELL.DOUBLE_H0[0]CELL.DOUBLE_IO_S0[0]!MAIN[8][8]
CELL.DOUBLE_H0[0]CELL.DOUBLE_IO_W1[0]!MAIN[5][8]
CELL.DOUBLE_H0[0]CELL.DOUBLE_IO_W2[0]!MAIN[2][8]
CELL.DOUBLE_H0[1]CELL.DOUBLE_IO_S0[3]!MAIN[5][12]
CELL.DOUBLE_H0[1]CELL.DOUBLE_IO_W1[3]!MAIN[3][12]
CELL.DOUBLE_H0[1]CELL.DOUBLE_IO_W2[3]!MAIN[1][12]
CELL.DOUBLE_H1[0]CELL.DOUBLE_IO_S0[1]!MAIN[14][12]
CELL.DOUBLE_H1[0]CELL.DOUBLE_IO_W1[1]!MAIN[12][12]
CELL.DOUBLE_H1[0]CELL.DOUBLE_IO_W2[1]!MAIN[10][12]
CELL.DOUBLE_H1[1]CELL.DOUBLE_IO_S0[2]!MAIN[11][8]
CELL.DOUBLE_H1[1]CELL.DOUBLE_IO_W1[2]!MAIN[12][7]
CELL.DOUBLE_H1[1]CELL.DOUBLE_IO_W2[2]!MAIN[10][7]
CELL.DOUBLE_IO_S0[0]CELL.DOUBLE_IO_W2[0]!MAIN[3][8]
CELL.DOUBLE_IO_S0[1]CELL.DOUBLE_IO_W2[1]!MAIN[11][12]
CELL.DOUBLE_IO_S0[2]CELL.DOUBLE_IO_W2[2]!MAIN[11][7]
CELL.DOUBLE_IO_S0[3]CELL.DOUBLE_IO_W2[3]!MAIN[2][12]
xc4000h CNR_SW switchbox INT muxes DBUF_IO_V[0]
BitsDestination
MAIN[9][6]MAIN[10][6]MAIN[12][6]MAIN[11][6]CELL.DBUF_IO_V[0]
Source
0011CELL.DOUBLE_IO_S0[1]
0101CELL.DOUBLE_IO_S0[2]
0110CELL.DOUBLE_IO_S0[3]
1111CELL.DOUBLE_IO_S0[0]
xc4000h CNR_SW switchbox INT muxes DBUF_IO_V[1]
BitsDestination
MAIN[14][11]MAIN[17][11]MAIN[16][11]MAIN[15][11]CELL.DBUF_IO_V[1]
Source
0011CELL.DOUBLE_IO_W2[0]
0101CELL.DOUBLE_IO_W2[1]
0110CELL.DOUBLE_IO_W2[3]
1111CELL.DOUBLE_IO_W2[2]
xc4000h CNR_SW switchbox INT muxes LONG_H[3]
BitsDestination
MAIN[13][9]MAIN[15][10]CELL.LONG_H[3]
Source
00CELL.DEC_V[1]
01CELL.LONG_IO_V[1]
11off
xc4000h CNR_SW switchbox INT muxes LONG_H[4]
BitsDestination
MAIN[1][9]MAIN[0][9]MAIN[3][10]MAIN[1][10]CELL.LONG_H[4]
Source
0001CELL.LONG_IO_V[2]
0010CELL.DEC_V[2]
0111CELL.OUT_RDBK_DATA
1111off
xc4000h CNR_SW switchbox INT muxes LONG_H[5]
BitsDestination
MAIN[10][10]MAIN[5][9]MAIN[6][10]MAIN[9][10]CELL.LONG_H[5]
Source
0001CELL.LONG_IO_V[3]
0010CELL.DEC_V[3]
0111CELL.OUT_RDBK_DATA
1111off
xc4000h CNR_SW switchbox INT muxes LONG_IO_H[0]
BitsDestination
MAIN[12][3]MAIN[14][3]CELL.LONG_IO_H[0]
Source
00CELL.LONG_IO_V[2]
01CELL.LONG_IO_V[0]
11off
xc4000h CNR_SW switchbox INT muxes LONG_IO_H[1]
BitsDestination
MAIN[19][3]MAIN[21][3]CELL.LONG_IO_H[1]
Source
00CELL.LONG_IO_V[3]
01CELL.LONG_IO_V[1]
11off
xc4000h CNR_SW switchbox INT muxes LONG_IO_H[2]
BitsDestination
MAIN[10][3]MAIN[9][3]CELL.LONG_IO_H[2]
Source
00CELL.LONG_IO_V[0]
01CELL.LONG_IO_V[2]
11off
xc4000h CNR_SW switchbox INT muxes LONG_IO_H[3]
BitsDestination
MAIN[17][3]MAIN[16][3]CELL.LONG_IO_H[3]
Source
00CELL.LONG_IO_V[1]
01CELL.LONG_IO_V[3]
11off
xc4000h CNR_SW switchbox INT muxes LONG_IO_V[0]
BitsDestination
MAIN[22][4]MAIN[19][4]MAIN[21][4]MAIN[20][4]CELL.LONG_IO_V[0]
Source
0001CELL.LONG_IO_H[0]
0010CELL.LONG_IO_H[2]
0111CELL.SINGLE_H[1]
1111off
xc4000h CNR_SW switchbox INT muxes LONG_IO_V[1]
BitsDestination
MAIN[13][4]MAIN[12][4]MAIN[15][4]MAIN[14][4]MAIN[16][4]CELL.LONG_IO_V[1]
Source
00011CELL.LONG_H[3]
00101CELL.LONG_IO_H[1]
00110CELL.LONG_IO_H[3]
01111CELL.SINGLE_H[2]
11111off
xc4000h CNR_SW switchbox INT muxes LONG_IO_V[2]
BitsDestination
MAIN[4][5]MAIN[0][4]MAIN[2][4]MAIN[1][4]MAIN[3][4]CELL.LONG_IO_V[2]
Source
00011CELL.LONG_H[4]
00101CELL.LONG_IO_H[0]
00110CELL.LONG_IO_H[2]
01111CELL.SINGLE_H[5]
11111off
xc4000h CNR_SW switchbox INT muxes LONG_IO_V[3]
BitsDestination
MAIN[5][5]MAIN[8][4]MAIN[10][4]MAIN[9][4]MAIN[11][4]CELL.LONG_IO_V[3]
Source
00011CELL.LONG_H[5]
00101CELL.LONG_IO_H[1]
00110CELL.LONG_IO_H[3]
01111CELL.SINGLE_H[6]
11111off
xc4000h CNR_SW switchbox INT muxes IMUX_IO_O1[1]
BitsDestination
MAIN[4][4]MAIN[4][2]MAIN[5][4]MAIN[4][3]MAIN[6][4]MAIN[7][4]CELL.IMUX_IO_O1[1]
Source
001110CELL_N.LONG_V[0]
001111CELL.SINGLE_H[2]
010110CELL_N.LONG_V[1]
010111CELL.SINGLE_H[3]
011010CELL_N.LONG_V[2]
011011CELL.SINGLE_H[4]
011101CELL.SINGLE_H[5]
111110CELL_N.DOUBLE_V0[1]
111111CELL_N.DOUBLE_V1[0]
xc4000h CNR_SW switchbox INT muxes IMUX_IO_IK[1]
BitsDestination
MAIN[2][6]MAIN[0][6]MAIN[1][5]MAIN[2][5]MAIN[1][6]MAIN[3][5]CELL.IMUX_IO_IK[1]
Source
000111CELL.LONG_H[3]
001011CELL.LONG_H[4]
001101CELL.LONG_H[5]
011111CELL.DOUBLE_H0[0]
100111CELL_N.SINGLE_V[2]
101011CELL_N.SINGLE_V[3]
101101CELL_N.SINGLE_V[4]
101110CELL_N.SINGLE_V[5]
111111CELL.DOUBLE_H1[1]
xc4000h CNR_SW switchbox INT muxes IMUX_BUFG_H
BitsDestination
MAIN[22][3]CELL.IMUX_BUFG_H
Source
0CELL.OUT_IO_CLKIN_W
1off
xc4000h CNR_SW switchbox INT muxes IMUX_BUFG_V
BitsDestination
MAIN[0][2]MAIN[2][2]MAIN[2][1]MAIN[1][2]MAIN[1][1]MAIN[0][1]MAIN[3][2]CELL.IMUX_BUFG_V
Source
0000111CELL.DOUBLE_IO_S0[0]
0001011CELL.DOUBLE_IO_S0[1]
0001101CELL.DOUBLE_IO_S0[2]
0010111CELL.DOUBLE_IO_W1[2]
0011011CELL.DOUBLE_IO_S0[3]
0011101CELL.DOUBLE_IO_W1[3]
0111110CELL.OUT_IO_CLKIN_S
0111111off
1001111CELL.DOUBLE_IO_W1[0]
1011111CELL.DOUBLE_IO_W1[1]
xc4000h CNR_SW switchbox INT muxes IMUX_RDBK_TRIG
BitsDestination
MAIN[5][3]MAIN[6][3]MAIN[17][4]MAIN[18][4]CELL.IMUX_RDBK_TRIG
Source
0011CELL.SINGLE_H[3]
0101CELL.SINGLE_H[4]
0110CELL.SINGLE_H[5]
1111CELL.SINGLE_H[2]

Bels PULLUP

xc4000h CNR_SW bel PULLUP pins
PinDirectionPULLUP_DEC_H[0]PULLUP_DEC_H[1]PULLUP_DEC_H[2]PULLUP_DEC_H[3]PULLUP_DEC_V[0]PULLUP_DEC_V[1]PULLUP_DEC_V[2]PULLUP_DEC_V[3]
ObidirCELL.DEC_H[0]CELL.DEC_H[1]CELL.DEC_H[2]CELL.DEC_H[3]CELL.DEC_V[0]CELL.DEC_V[1]CELL.DEC_V[2]CELL.DEC_V[3]
xc4000h CNR_SW bel PULLUP attribute bits
AttributePULLUP_DEC_H[0]PULLUP_DEC_H[1]PULLUP_DEC_H[2]PULLUP_DEC_H[3]PULLUP_DEC_V[0]PULLUP_DEC_V[1]PULLUP_DEC_V[2]PULLUP_DEC_V[3]
ENABLE!MAIN[0][3]!MAIN[1][3]!MAIN[2][3]!MAIN[3][3]!MAIN[21][11]!MAIN[22][11]!MAIN[20][11]!MAIN[23][11]

Bels BUFG

xc4000h CNR_SW bel BUFG pins
PinDirectionBUFG_HBUFG_V
IinCELL.IMUX_BUFG_HCELL.IMUX_BUFG_V
OoutCELL.BUFGLS[2]CELL.BUFGLS[1]
xc4000h CNR_SW bel BUFG attribute bits
AttributeBUFG_HBUFG_V

Bels IBUF

xc4000h CNR_SW bel IBUF pins
PinDirectionMD0MD2
IoutCELL.OUT_MD0_ICELL.OUT_IO_SN_I1[1]
xc4000h CNR_SW bel IBUF attribute bits
AttributeMD0MD2

Bels MD1

xc4000h CNR_SW bel MD1 pins
PinDirectionMD1
OinCELL.IMUX_IO_O1[1]
TinCELL.IMUX_IO_IK[1]
xc4000h CNR_SW bel MD1 attribute bits
AttributeMD1
PULL[enum: IO_PULL]
T_ENABLE!MAIN[24][10]
O_ENABLE!MAIN[23][10]
xc4000h CNR_SW enum IO_PULL
MD1.PULLMAIN[25][11]MAIN[24][11]
NONE11
PULLUP01
PULLDOWN10

Bels RDBK

xc4000h CNR_SW bel RDBK pins
PinDirectionRDBK
TRIGinCELL.IMUX_RDBK_TRIG
DATAoutCELL.OUT_RDBK_DATA
RIPoutCELL.OUT_IO_SN_I2[1]
xc4000h CNR_SW bel RDBK attribute bits
AttributeRDBK
ENABLE!MAIN[23][4]
READ_ABORT!MAIN[15][3]
READ_CAPTURE!MAIN[13][3]

Bels MISC_SW

xc4000h CNR_SW bel MISC_SW pins
PinDirectionMISC_SW
xc4000h CNR_SW bel MISC_SW attribute bits
AttributeMISC_SW
TM_BOT!MAIN[7][3]

Bel wires

xc4000h CNR_SW bel wires
WirePins
CELL.DEC_H[0]PULLUP_DEC_H[0].O
CELL.DEC_H[1]PULLUP_DEC_H[1].O
CELL.DEC_H[2]PULLUP_DEC_H[2].O
CELL.DEC_H[3]PULLUP_DEC_H[3].O
CELL.DEC_V[0]PULLUP_DEC_V[0].O
CELL.DEC_V[1]PULLUP_DEC_V[1].O
CELL.DEC_V[2]PULLUP_DEC_V[2].O
CELL.DEC_V[3]PULLUP_DEC_V[3].O
CELL.BUFGLS[1]BUFG_V.O
CELL.BUFGLS[2]BUFG_H.O
CELL.IMUX_IO_O1[1]MD1.O
CELL.IMUX_IO_IK[1]MD1.T
CELL.IMUX_BUFG_HBUFG_H.I
CELL.IMUX_BUFG_VBUFG_V.I
CELL.IMUX_RDBK_TRIGRDBK.TRIG
CELL.OUT_IO_SN_I1[1]MD2.I
CELL.OUT_IO_SN_I2[1]RDBK.RIP
CELL.OUT_MD0_IMD0.I
CELL.OUT_RDBK_DATARDBK.DATA

Bitstream

xc4000h CNR_SW rect MAIN
BitFrame
F25 F24 F23 F22 F21 F20 F19 F18 F17 F16 F15 F14 F13 F12 F11 F10 F9 F8 F7 F6 F5 F4 F3 F2 F1 F0
B12 - - - - - - - - - INT: !pass CELL.SINGLE_H[3] ← CELL.DEC_V[2] INT: !bipass CELL.SINGLE_H[2] = CELL.DOUBLE_IO_S0[1] INT: !bipass CELL.DOUBLE_H1[0] = CELL.DOUBLE_IO_S0[1] INT: !bipass CELL.SINGLE_H[3] = CELL.DOUBLE_IO_W1[1] INT: !bipass CELL.DOUBLE_H1[0] = CELL.DOUBLE_IO_W1[1] INT: !bipass CELL.DOUBLE_IO_S0[1] = CELL.DOUBLE_IO_W2[1] INT: !bipass CELL.DOUBLE_H1[0] = CELL.DOUBLE_IO_W2[1] INT: !bipass CELL.SINGLE_H[2] = CELL.DOUBLE_IO_W2[1] INT: !pass CELL.SINGLE_H[7] ← CELL.DEC_V[0] - INT: !bipass CELL.SINGLE_H[6] = CELL.DOUBLE_IO_S0[3] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_IO_S0[3] INT: !bipass CELL.SINGLE_H[7] = CELL.DOUBLE_IO_W1[3] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_IO_W1[3] INT: !bipass CELL.DOUBLE_IO_S0[3] = CELL.DOUBLE_IO_W2[3] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_IO_W2[3] INT: !bipass CELL.SINGLE_H[6] = CELL.DOUBLE_IO_W2[3]
B11 MD1: PULL bit 1 MD1: PULL bit 0 PULLUP_DEC_V[3]: ! ENABLE PULLUP_DEC_V[1]: ! ENABLE PULLUP_DEC_V[0]: ! ENABLE PULLUP_DEC_V[2]: ! ENABLE - - INT: mux CELL.DBUF_IO_V[1] bit 2 INT: mux CELL.DBUF_IO_V[1] bit 1 INT: mux CELL.DBUF_IO_V[1] bit 0 INT: mux CELL.DBUF_IO_V[1] bit 3 - - - INT: !pass CELL.SINGLE_H[3] ← CELL.OUT_IO_WE_I1_S1 INT: !pass CELL.DOUBLE_IO_W2[1] ← CELL.DBUF_IO_V[0] - - - INT: !pass CELL.DOUBLE_H1[0] ← CELL.OUT_MD0_I INT: !pass CELL.SINGLE_H[6] ← CELL.LONG_IO_V[3] - - INT: !pass CELL.SINGLE_H[6] ← CELL.OUT_MD0_I INT: !pass CELL.SINGLE_H[7] ← CELL.OUT_IO_WE_I1_S1
B10 - MD1: ! T_ENABLE MD1: ! O_ENABLE - - - - - - - INT: mux CELL.LONG_H[3] bit 0 - - INT: !pass CELL.SINGLE_H[2] ← CELL.LONG_IO_V[1] - INT: mux CELL.LONG_H[5] bit 3 INT: mux CELL.LONG_H[5] bit 0 INT: !pass CELL.DOUBLE_IO_W2[3] ← CELL.DBUF_IO_V[0] - INT: mux CELL.LONG_H[5] bit 1 - INT: !pass CELL.SINGLE_H[2] ← CELL.OUT_MD0_I INT: mux CELL.LONG_H[4] bit 1 INT: !pass CELL.DOUBLE_H0[0] ← CELL.OUT_IO_WE_I1_S1 INT: mux CELL.LONG_H[4] bit 0 -
B9 - - - - - - - - - - - - INT: mux CELL.LONG_H[3] bit 1 - - INT: !pass CELL.DOUBLE_IO_S0[1] ← CELL.DBUF_IO_V[1] - INT: !pass CELL.DOUBLE_IO_W2[2] ← CELL.DBUF_IO_V[0] - INT: !pass CELL.DOUBLE_IO_W2[0] ← CELL.DBUF_IO_V[0] INT: mux CELL.LONG_H[5] bit 2 - INT: !pass CELL.DOUBLE_IO_S0[3] ← CELL.DBUF_IO_V[1] INT: !pass CELL.DOUBLE_H0[1] ← CELL.OUT_RDBK_DATA INT: mux CELL.LONG_H[4] bit 3 INT: mux CELL.LONG_H[4] bit 2
B8 - - - - - - - - - - - INT: !pass CELL.SINGLE_H[4] ← CELL.DEC_V[1] INT: !pass CELL.DOUBLE_IO_S0[2] ← CELL.DBUF_IO_V[1] INT: !bipass CELL.SINGLE_H[4] = CELL.DOUBLE_IO_S0[2] INT: !bipass CELL.DOUBLE_H1[1] = CELL.DOUBLE_IO_S0[2] INT: !pass CELL.DOUBLE_IO_S0[0] ← CELL.DBUF_IO_V[1] INT: !bipass CELL.SINGLE_H[0] = CELL.DOUBLE_IO_S0[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_IO_S0[0] - INT: !bipass CELL.SINGLE_H[1] = CELL.DOUBLE_IO_W1[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_IO_W1[0] - INT: !bipass CELL.DOUBLE_IO_S0[0] = CELL.DOUBLE_IO_W2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_IO_W2[0] - INT: !bipass CELL.SINGLE_H[0] = CELL.DOUBLE_IO_W2[0]
B7 - - - - - - - - - - - - INT: !bipass CELL.SINGLE_H[5] = CELL.DOUBLE_IO_W1[2] INT: !bipass CELL.DOUBLE_H1[1] = CELL.DOUBLE_IO_W1[2] INT: !bipass CELL.DOUBLE_IO_S0[2] = CELL.DOUBLE_IO_W2[2] INT: !bipass CELL.DOUBLE_H1[1] = CELL.DOUBLE_IO_W2[2] INT: !bipass CELL.SINGLE_H[4] = CELL.DOUBLE_IO_W2[2] INT: !pass CELL.SINGLE_H[0] ← CELL.DEC_V[3] - INT: !pass CELL.SINGLE_H[5] ← CELL.LONG_IO_V[2] INT: !pass CELL.SINGLE_H[5] ← CELL.OUT_RDBK_DATA INT: !pass CELL.SINGLE_H[1] ← CELL.OUT_RDBK_DATA INT: !pass CELL.SINGLE_H[1] ← CELL.LONG_IO_V[0] INT: !pass CELL.DOUBLE_H1[1] ← CELL.OUT_IO_WE_I2_S1 INT: !pass CELL.SINGLE_H[0] ← CELL.OUT_IO_WE_I2_S1 INT: !pass CELL.SINGLE_H[4] ← CELL.OUT_IO_WE_I2_S1
B6 - - - - - - - - - - - - - INT: mux CELL.DBUF_IO_V[0] bit 1 INT: mux CELL.DBUF_IO_V[0] bit 0 INT: mux CELL.DBUF_IO_V[0] bit 2 INT: mux CELL.DBUF_IO_V[0] bit 3 - - - - - - INT: mux CELL.IMUX_IO_IK[1] bit 5 INT: mux CELL.IMUX_IO_IK[1] bit 1 INT: mux CELL.IMUX_IO_IK[1] bit 4
B5 - - - - - - - - - - - - - - - - - - - - INT: mux CELL.LONG_IO_V[3] bit 4 INT: mux CELL.LONG_IO_V[2] bit 4 INT: mux CELL.IMUX_IO_IK[1] bit 0 INT: mux CELL.IMUX_IO_IK[1] bit 2 INT: mux CELL.IMUX_IO_IK[1] bit 3 -
B4 - - RDBK: ! ENABLE INT: mux CELL.LONG_IO_V[0] bit 3 INT: mux CELL.LONG_IO_V[0] bit 1 INT: mux CELL.LONG_IO_V[0] bit 0 INT: mux CELL.LONG_IO_V[0] bit 2 INT: mux CELL.IMUX_RDBK_TRIG bit 0 INT: mux CELL.IMUX_RDBK_TRIG bit 1 INT: mux CELL.LONG_IO_V[1] bit 0 INT: mux CELL.LONG_IO_V[1] bit 2 INT: mux CELL.LONG_IO_V[1] bit 1 INT: mux CELL.LONG_IO_V[1] bit 4 INT: mux CELL.LONG_IO_V[1] bit 3 INT: mux CELL.LONG_IO_V[3] bit 0 INT: mux CELL.LONG_IO_V[3] bit 2 INT: mux CELL.LONG_IO_V[3] bit 1 INT: mux CELL.LONG_IO_V[3] bit 3 INT: mux CELL.IMUX_IO_O1[1] bit 0 INT: mux CELL.IMUX_IO_O1[1] bit 1 INT: mux CELL.IMUX_IO_O1[1] bit 3 INT: mux CELL.IMUX_IO_O1[1] bit 5 INT: mux CELL.LONG_IO_V[2] bit 0 INT: mux CELL.LONG_IO_V[2] bit 2 INT: mux CELL.LONG_IO_V[2] bit 1 INT: mux CELL.LONG_IO_V[2] bit 3
B3 - - - INT: mux CELL.IMUX_BUFG_H bit 0 INT: mux CELL.LONG_IO_H[1] bit 0 - INT: mux CELL.LONG_IO_H[1] bit 1 - INT: mux CELL.LONG_IO_H[3] bit 1 INT: mux CELL.LONG_IO_H[3] bit 0 RDBK: ! READ_ABORT INT: mux CELL.LONG_IO_H[0] bit 0 RDBK: ! READ_CAPTURE INT: mux CELL.LONG_IO_H[0] bit 1 - INT: mux CELL.LONG_IO_H[2] bit 1 INT: mux CELL.LONG_IO_H[2] bit 0 - MISC_SW: ! TM_BOT INT: mux CELL.IMUX_RDBK_TRIG bit 2 INT: mux CELL.IMUX_RDBK_TRIG bit 3 INT: mux CELL.IMUX_IO_O1[1] bit 2 PULLUP_DEC_H[3]: ! ENABLE PULLUP_DEC_H[2]: ! ENABLE PULLUP_DEC_H[1]: ! ENABLE PULLUP_DEC_H[0]: ! ENABLE
B2 - - - - - - - - - - - - - - - - - - - - - INT: mux CELL.IMUX_IO_O1[1] bit 4 INT: mux CELL.IMUX_BUFG_V bit 0 INT: mux CELL.IMUX_BUFG_V bit 5 INT: mux CELL.IMUX_BUFG_V bit 3 INT: mux CELL.IMUX_BUFG_V bit 6
B1 - - - - - - - - - - - - - - - - - - - - - - - INT: mux CELL.IMUX_BUFG_V bit 4 INT: mux CELL.IMUX_BUFG_V bit 2 INT: mux CELL.IMUX_BUFG_V bit 1
B0 - - - - - - - - - - - - - - - - - - - - - - - - - -

Tile CNR_NW

Cells: 4

Switchbox INT

xc4000h CNR_NW switchbox INT muxes LONG_H[0]
BitsDestination
MAIN[11][2]MAIN[12][2]MAIN[13][2]MAIN[14][2]CELL.LONG_H[0]
Source
0001CELL.LONG_IO_V[0]
0010CELL.DEC_V[0]
0111CELL.OUT_IO_WE_I2[1]
1111off
xc4000h CNR_NW switchbox INT muxes LONG_H[1]
BitsDestination
MAIN[18][2]MAIN[15][2]MAIN[17][2]MAIN[16][2]CELL.LONG_H[1]
Source
0001CELL.LONG_IO_V[1]
0010CELL.DEC_V[1]
0111CELL.OUT_IO_WE_I2[1]
1111off
xc4000h CNR_NW switchbox INT muxes LONG_H[2]
BitsDestination
MAIN[18][1]MAIN[17][1]CELL.LONG_H[2]
Source
00CELL.LONG_IO_V[2]
01CELL.DEC_V[2]
11off
xc4000h CNR_NW switchbox INT muxes LONG_IO_H[0]
BitsDestination
MAIN[0][2]MAIN[3][1]CELL.LONG_IO_H[0]
Source
00CELL.LONG_IO_V[2]
01CELL.LONG_IO_V[0]
11off
xc4000h CNR_NW switchbox INT muxes LONG_IO_H[1]
BitsDestination
MAIN[5][4]MAIN[5][3]CELL.LONG_IO_H[1]
Source
00CELL.LONG_IO_V[3]
01CELL.LONG_IO_V[1]
11off
xc4000h CNR_NW switchbox INT muxes LONG_IO_H[2]
BitsDestination
MAIN[6][1]MAIN[5][1]CELL.LONG_IO_H[2]
Source
00CELL.LONG_IO_V[0]
01CELL.LONG_IO_V[2]
11off
xc4000h CNR_NW switchbox INT muxes LONG_IO_H[3]
BitsDestination
MAIN[0][4]MAIN[3][3]CELL.LONG_IO_H[3]
Source
00CELL.LONG_IO_V[1]
01CELL.LONG_IO_V[3]
11off
xc4000h CNR_NW switchbox INT muxes LONG_IO_V[0]
BitsDestination
MAIN[6][2]MAIN[9][1]MAIN[10][1]MAIN[11][1]CELL.LONG_IO_V[0]
Source
0001CELL.LONG_H[0]
0010CELL.LONG_IO_H[2]
0111CELL.LONG_IO_H[0]
1111off
xc4000h CNR_NW switchbox INT muxes LONG_IO_V[1]
BitsDestination
MAIN[7][3]MAIN[9][3]MAIN[10][3]MAIN[11][3]CELL.LONG_IO_V[1]
Source
0001CELL.LONG_H[1]
0010CELL.LONG_IO_H[3]
0111CELL.LONG_IO_H[1]
1111off
xc4000h CNR_NW switchbox INT muxes LONG_IO_V[2]
BitsDestination
MAIN[15][1]MAIN[12][1]MAIN[14][1]MAIN[13][1]CELL.LONG_IO_V[2]
Source
0001CELL.LONG_H[2]
0010CELL.LONG_IO_H[0]
0111CELL.LONG_IO_H[2]
1111off
xc4000h CNR_NW switchbox INT muxes LONG_IO_V[3]
BitsDestination
MAIN[14][3]MAIN[13][3]CELL.LONG_IO_V[3]
Source
00CELL.LONG_IO_H[1]
01CELL.LONG_IO_H[3]
11off
xc4000h CNR_NW switchbox INT muxes IMUX_BUFG_H
BitsDestination
MAIN[0][6]MAIN[3][4]MAIN[1][5]MAIN[1][4]MAIN[2][4]MAIN[0][5]MAIN[4][4]CELL.IMUX_BUFG_H
Source
0000111CELL.DOUBLE_IO_N1[0]
0001011CELL.DOUBLE_IO_N1[1]
0001101CELL.DOUBLE_IO_N1[2]
0010111CELL.DOUBLE_IO_N2[2]
0011011CELL.DOUBLE_IO_N1[3]
0011101CELL.DOUBLE_IO_N2[3]
0111110CELL.OUT_IO_CLKIN_W
0111111off
1001111CELL.DOUBLE_IO_N2[0]
1011111CELL.DOUBLE_IO_N2[1]
xc4000h CNR_NW switchbox INT muxes IMUX_BUFG_V
BitsDestination
MAIN[19][1]CELL.IMUX_BUFG_V
Source
0CELL.OUT_IO_CLKIN_N
1off
xc4000h CNR_NW switchbox INT muxes IMUX_BSCAN_TDO1
BitsDestination
MAIN[1][3]MAIN[0][3]MAIN[2][2]MAIN[1][2]MAIN[2][3]MAIN[3][2]CELL.IMUX_BSCAN_TDO1
Source
000111CELL_E.LONG_V[0]
001011CELL_E.LONG_V[1]
001101CELL_E.LONG_V[2]
011111CELL_E.DOUBLE_V0[1]
100111CELL_S.SINGLE_H[2]
101011CELL_S.SINGLE_H[3]
101101CELL_S.SINGLE_H[4]
101110CELL_S.SINGLE_H[5]
111111CELL_E.DOUBLE_V1[0]
xc4000h CNR_NW switchbox INT muxes IMUX_BSCAN_TDO2
BitsDestination
MAIN[0][0]MAIN[2][1]MAIN[1][1]MAIN[2][0]MAIN[1][0]MAIN[0][1]CELL.IMUX_BSCAN_TDO2
Source
000111CELL.LONG_H[0]
001011CELL.LONG_H[1]
001101CELL.LONG_H[2]
010111CELL_E.SINGLE_V[2]
011011CELL_E.SINGLE_V[3]
011101CELL_E.SINGLE_V[4]
011110CELL_E.SINGLE_V[5]
101111CELL_S.DOUBLE_H0[1]
111111CELL_S.DOUBLE_H1[0]

Bels PULLUP

xc4000h CNR_NW bel PULLUP pins
PinDirectionPULLUP_DEC_H[0]PULLUP_DEC_H[1]PULLUP_DEC_H[2]PULLUP_DEC_H[3]PULLUP_DEC_V[0]PULLUP_DEC_V[1]PULLUP_DEC_V[2]PULLUP_DEC_V[3]
ObidirCELL.DEC_H[0]CELL.DEC_H[1]CELL.DEC_H[2]CELL.DEC_H[3]CELL.DEC_V[0]CELL.DEC_V[1]CELL.DEC_V[2]CELL.DEC_V[3]
xc4000h CNR_NW bel PULLUP attribute bits
AttributePULLUP_DEC_H[0]PULLUP_DEC_H[1]PULLUP_DEC_H[2]PULLUP_DEC_H[3]PULLUP_DEC_V[0]PULLUP_DEC_V[1]PULLUP_DEC_V[2]PULLUP_DEC_V[3]
ENABLE!MAIN[6][3]!MAIN[4][3]!MAIN[4][2]!MAIN[5][2]!MAIN[8][0]!MAIN[10][0]!MAIN[9][0]!MAIN[15][0]

Bels BUFG

xc4000h CNR_NW bel BUFG pins
PinDirectionBUFG_HBUFG_V
IinCELL.IMUX_BUFG_HCELL.IMUX_BUFG_V
OoutCELL.BUFGLS[7]CELL.BUFGLS[0]
xc4000h CNR_NW bel BUFG attribute bits
AttributeBUFG_HBUFG_V

Bels BSCAN

xc4000h CNR_NW bel BSCAN pins
PinDirectionBSCAN
TDO1inCELL.IMUX_BSCAN_TDO1
TDO2inCELL.IMUX_BSCAN_TDO2
DRCKoutCELL.OUT_IO_SN_I2[1]
IDLEoutCELL.OUT_IO_WE_I2[1]
SEL1outCELL.OUT_IO_WE_I1[1]
SEL2outCELL.OUT_IO_SN_I1[1]
xc4000h CNR_NW bel BSCAN attribute bits
AttributeBSCAN
ENABLEMAIN[15][3]

Bels MISC_NW

xc4000h CNR_NW bel MISC_NW pins
PinDirectionMISC_NW
xc4000h CNR_NW bel MISC_NW attribute bits
AttributeMISC_NW
IO_ISTD[enum: IO_STD]
TM_LEFT!MAIN[12][3]
TM_TOP!MAIN[6][4]
xc4000h CNR_NW enum IO_STD
MISC_NW.IO_ISTDMAIN[1][6]
CMOS0
TTL1

Bel wires

xc4000h CNR_NW bel wires
WirePins
CELL.DEC_H[0]PULLUP_DEC_H[0].O
CELL.DEC_H[1]PULLUP_DEC_H[1].O
CELL.DEC_H[2]PULLUP_DEC_H[2].O
CELL.DEC_H[3]PULLUP_DEC_H[3].O
CELL.DEC_V[0]PULLUP_DEC_V[0].O
CELL.DEC_V[1]PULLUP_DEC_V[1].O
CELL.DEC_V[2]PULLUP_DEC_V[2].O
CELL.DEC_V[3]PULLUP_DEC_V[3].O
CELL.BUFGLS[0]BUFG_V.O
CELL.BUFGLS[7]BUFG_H.O
CELL.IMUX_BUFG_HBUFG_H.I
CELL.IMUX_BUFG_VBUFG_V.I
CELL.IMUX_BSCAN_TDO1BSCAN.TDO1
CELL.IMUX_BSCAN_TDO2BSCAN.TDO2
CELL.OUT_IO_SN_I1[1]BSCAN.SEL2
CELL.OUT_IO_SN_I2[1]BSCAN.DRCK
CELL.OUT_IO_WE_I1[1]BSCAN.SEL1
CELL.OUT_IO_WE_I2[1]BSCAN.IDLE

Bitstream

xc4000h CNR_NW rect MAIN
BitFrame
F25 F24 F23 F22 F21 F20 F19 F18 F17 F16 F15 F14 F13 F12 F11 F10 F9 F8 F7 F6 F5 F4 F3 F2 F1 F0
B6 - - - - - - - - - - - - - - - - - - - - - - - - MISC_NW: IO_ISTD bit 0 INT: mux CELL.IMUX_BUFG_H bit 6
B5 - - - - - - - - - - - - - - - - - - - - - - - - INT: mux CELL.IMUX_BUFG_H bit 4 INT: mux CELL.IMUX_BUFG_H bit 1
B4 - - - - - - - - - - - - - - - - - - - MISC_NW: ! TM_TOP INT: mux CELL.LONG_IO_H[1] bit 1 INT: mux CELL.IMUX_BUFG_H bit 0 INT: mux CELL.IMUX_BUFG_H bit 5 INT: mux CELL.IMUX_BUFG_H bit 2 INT: mux CELL.IMUX_BUFG_H bit 3 INT: mux CELL.LONG_IO_H[3] bit 1
B3 - - - - - - - - - - BSCAN: ENABLE INT: mux CELL.LONG_IO_V[3] bit 1 INT: mux CELL.LONG_IO_V[3] bit 0 MISC_NW: ! TM_LEFT INT: mux CELL.LONG_IO_V[1] bit 0 INT: mux CELL.LONG_IO_V[1] bit 1 INT: mux CELL.LONG_IO_V[1] bit 2 - INT: mux CELL.LONG_IO_V[1] bit 3 PULLUP_DEC_H[0]: ! ENABLE INT: mux CELL.LONG_IO_H[1] bit 0 PULLUP_DEC_H[1]: ! ENABLE INT: mux CELL.LONG_IO_H[3] bit 0 INT: mux CELL.IMUX_BSCAN_TDO1 bit 1 INT: mux CELL.IMUX_BSCAN_TDO1 bit 5 INT: mux CELL.IMUX_BSCAN_TDO1 bit 4
B2 - - - - - - - INT: mux CELL.LONG_H[1] bit 3 INT: mux CELL.LONG_H[1] bit 1 INT: mux CELL.LONG_H[1] bit 0 INT: mux CELL.LONG_H[1] bit 2 INT: mux CELL.LONG_H[0] bit 0 INT: mux CELL.LONG_H[0] bit 1 INT: mux CELL.LONG_H[0] bit 2 INT: mux CELL.LONG_H[0] bit 3 - - - - INT: mux CELL.LONG_IO_V[0] bit 3 PULLUP_DEC_H[3]: ! ENABLE PULLUP_DEC_H[2]: ! ENABLE INT: mux CELL.IMUX_BSCAN_TDO1 bit 0 INT: mux CELL.IMUX_BSCAN_TDO1 bit 3 INT: mux CELL.IMUX_BSCAN_TDO1 bit 2 INT: mux CELL.LONG_IO_H[0] bit 1
B1 - - - - - - INT: mux CELL.IMUX_BUFG_V bit 0 INT: mux CELL.LONG_H[2] bit 1 INT: mux CELL.LONG_H[2] bit 0 - INT: mux CELL.LONG_IO_V[2] bit 3 INT: mux CELL.LONG_IO_V[2] bit 1 INT: mux CELL.LONG_IO_V[2] bit 0 INT: mux CELL.LONG_IO_V[2] bit 2 INT: mux CELL.LONG_IO_V[0] bit 0 INT: mux CELL.LONG_IO_V[0] bit 1 INT: mux CELL.LONG_IO_V[0] bit 2 - - INT: mux CELL.LONG_IO_H[2] bit 1 INT: mux CELL.LONG_IO_H[2] bit 0 - INT: mux CELL.LONG_IO_H[0] bit 0 INT: mux CELL.IMUX_BSCAN_TDO2 bit 4 INT: mux CELL.IMUX_BSCAN_TDO2 bit 3 INT: mux CELL.IMUX_BSCAN_TDO2 bit 0
B0 - - - - - - - - - - PULLUP_DEC_V[3]: ! ENABLE - - - - PULLUP_DEC_V[1]: ! ENABLE PULLUP_DEC_V[2]: ! ENABLE PULLUP_DEC_V[0]: ! ENABLE - - - - - INT: mux CELL.IMUX_BSCAN_TDO2 bit 2 INT: mux CELL.IMUX_BSCAN_TDO2 bit 1 INT: mux CELL.IMUX_BSCAN_TDO2 bit 5

Tile CNR_SE

Cells: 1

Switchbox INT

xc4000h CNR_SE switchbox INT programmable buffers
DestinationSourceBit
LONG_H[3]SINGLE_V[4]!MAIN[24][6]
LONG_H[4]SINGLE_V[5]!MAIN[19][8]
LONG_H[5]SINGLE_V[6]!MAIN[18][9]
LONG_V[0]SINGLE_H_E[1]!MAIN[17][8]
LONG_V[1]SINGLE_H_E[2]!MAIN[38][11]
LONG_V[2]SINGLE_H_E[3]!MAIN[19][9]
LONG_V[3]SINGLE_H[4]!MAIN[15][8]
LONG_V[4]SINGLE_H[5]!MAIN[16][8]
LONG_V[5]SINGLE_H[6]!MAIN[35][11]
xc4000h CNR_SE switchbox INT pass gates
DestinationSourceBit
SINGLE_H[0]DEC_V[0]!MAIN[10][8]
SINGLE_H[0]OUT_IO_WE_I2_S1!MAIN[24][9]
SINGLE_H[1]LONG_IO_V[0]!MAIN[16][9]
SINGLE_H[1]OUT_STARTUP_Q3!MAIN[20][9]
SINGLE_H[2]LONG_IO_V[1]!MAIN[8][12]
SINGLE_H[2]OUT_STARTUP_Q1Q4!MAIN[6][10]
SINGLE_H[3]DEC_V[1]!MAIN[5][10]
SINGLE_H[3]OUT_IO_WE_I1_S1!MAIN[11][8]
SINGLE_H[4]LONG_V[3]!MAIN[35][7]
SINGLE_H[4]DEC_V[2]!MAIN[8][8]
SINGLE_H[4]OUT_IO_WE_I2_S1!MAIN[23][9]
SINGLE_H[5]LONG_V[4]!MAIN[28][7]
SINGLE_H[5]LONG_IO_V[2]!MAIN[9][8]
SINGLE_H[5]OUT_STARTUP_Q3!MAIN[22][9]
SINGLE_H[6]LONG_V[5]!MAIN[34][12]
SINGLE_H[6]LONG_IO_V[3]!MAIN[15][9]
SINGLE_H[6]OUT_STARTUP_Q1Q4!MAIN[8][10]
SINGLE_H[7]DEC_V[3]!MAIN[5][9]
SINGLE_H[7]OUT_IO_WE_I1_S1!MAIN[6][9]
SINGLE_H_E[1]LONG_V[0]!MAIN[32][8]
SINGLE_H_E[2]LONG_V[1]!MAIN[40][12]
SINGLE_H_E[3]LONG_V[2]!MAIN[34][9]
SINGLE_V[0]TIE_0!MAIN[26][9]
SINGLE_V[0]DEC_H[3]!MAIN[14][3]
SINGLE_V[0]OUT_IO_SN_I2_E1!MAIN[26][4]
SINGLE_V[1]LONG_IO_H[0]!MAIN[18][3]
SINGLE_V[1]OUT_STARTUP_DONEIN!MAIN[27][6]
SINGLE_V[2]LONG_IO_H[1]!MAIN[19][3]
SINGLE_V[2]OUT_STARTUP_Q2!MAIN[12][6]
SINGLE_V[3]DEC_H[2]!MAIN[36][6]
SINGLE_V[3]OUT_IO_SN_I1_E1!MAIN[30][3]
SINGLE_V[4]LONG_H[3]!MAIN[26][10]
SINGLE_V[4]DEC_H[1]!MAIN[39][6]
SINGLE_V[4]OUT_IO_SN_I2_E1!MAIN[40][6]
SINGLE_V[5]LONG_H[4]!MAIN[40][8]
SINGLE_V[5]LONG_IO_H[2]!MAIN[28][3]
SINGLE_V[5]OUT_STARTUP_DONEIN!MAIN[27][3]
SINGLE_V[6]LONG_H[5]!MAIN[40][10]
SINGLE_V[6]LONG_IO_H[3]!MAIN[10][4]
SINGLE_V[6]OUT_STARTUP_Q2!MAIN[11][6]
SINGLE_V[7]TIE_0!MAIN[26][12]
SINGLE_V[7]DEC_H[0]!MAIN[34][3]
SINGLE_V[7]OUT_IO_SN_I1_E1!MAIN[36][3]
DOUBLE_H0[0]OUT_STARTUP_Q1Q4!MAIN[7][10]
DOUBLE_H0[1]OUT_IO_WE_I2_S1!MAIN[25][9]
DOUBLE_H1[0]OUT_IO_WE_I1_S1!MAIN[12][8]
DOUBLE_H1[1]OUT_STARTUP_Q3!MAIN[21][9]
DOUBLE_V0[0]OUT_IO_SN_I1_E1!MAIN[13][3]
DOUBLE_V0[1]OUT_STARTUP_DONEIN!MAIN[29][3]
DOUBLE_V1[0]OUT_STARTUP_Q2!MAIN[13][6]
DOUBLE_V1[1]OUT_IO_SN_I2_E1!MAIN[38][6]
DOUBLE_IO_S1[0]DBUF_IO_V[1]!MAIN[10][9]
DOUBLE_IO_S1[1]DBUF_IO_V[1]!MAIN[7][9]
DOUBLE_IO_S1[2]DBUF_IO_V[1]!MAIN[9][9]
DOUBLE_IO_S1[3]DBUF_IO_V[1]!MAIN[8][9]
DOUBLE_IO_S2[0]DBUF_IO_H[0]!MAIN[31][0]
DOUBLE_IO_S2[1]DBUF_IO_H[0]!MAIN[32][0]
DOUBLE_IO_S2[2]DBUF_IO_H[0]!MAIN[33][0]
DOUBLE_IO_S2[3]DBUF_IO_H[0]!MAIN[34][0]
DOUBLE_IO_E0[0]DBUF_IO_V[0]!MAIN[14][8]
DOUBLE_IO_E0[1]DBUF_IO_V[0]!MAIN[13][8]
DOUBLE_IO_E0[2]DBUF_IO_V[0]!MAIN[11][9]
DOUBLE_IO_E0[3]DBUF_IO_V[0]!MAIN[12][9]
DOUBLE_IO_E1[0]DBUF_IO_H[1]!MAIN[23][1]
DOUBLE_IO_E1[1]DBUF_IO_H[1]!MAIN[21][1]
DOUBLE_IO_E1[2]DBUF_IO_H[1]!MAIN[22][1]
DOUBLE_IO_E1[3]DBUF_IO_H[1]!MAIN[23][0]
xc4000h CNR_SE switchbox INT bidirectional pass gates
Side ASide BBit
SINGLE_H[0]SINGLE_H_E[0]!MAIN[28][9]
SINGLE_H[0]SINGLE_V[0]!MAIN[27][8]
SINGLE_H[0]SINGLE_V_S[0]!MAIN[30][7]
SINGLE_H[0]DOUBLE_IO_S1[0]!MAIN[17][12]
SINGLE_H[0]DOUBLE_IO_E0[0]!MAIN[13][9]
SINGLE_H[1]SINGLE_H_E[1]!MAIN[30][8]
SINGLE_H[1]SINGLE_V[1]!MAIN[29][8]
SINGLE_H[1]SINGLE_V_S[1]!MAIN[29][7]
SINGLE_H[1]DOUBLE_IO_E1[0]!MAIN[15][12]
SINGLE_H[2]SINGLE_H_E[2]!MAIN[32][11]
SINGLE_H[2]SINGLE_V[2]!MAIN[31][11]
SINGLE_H[2]SINGLE_V_S[2]!MAIN[33][11]
SINGLE_H[2]DOUBLE_IO_S1[1]!MAIN[0][12]
SINGLE_H[2]DOUBLE_IO_E0[1]!MAIN[4][12]
SINGLE_H[3]SINGLE_H_E[3]!MAIN[31][10]
SINGLE_H[3]SINGLE_V[3]!MAIN[28][10]
SINGLE_H[3]SINGLE_V_S[3]!MAIN[30][10]
SINGLE_H[3]DOUBLE_IO_E1[1]!MAIN[3][8]
SINGLE_H[4]SINGLE_H_E[4]!MAIN[36][9]
SINGLE_H[4]SINGLE_V[4]!MAIN[39][9]
SINGLE_H[4]SINGLE_V_S[4]!MAIN[35][9]
SINGLE_H[4]DOUBLE_IO_S1[2]!MAIN[1][9]
SINGLE_H[4]DOUBLE_IO_E0[2]!MAIN[3][10]
SINGLE_H[5]SINGLE_H_E[5]!MAIN[35][8]
SINGLE_H[5]SINGLE_V[5]!MAIN[36][7]
SINGLE_H[5]SINGLE_V_S[5]!MAIN[37][8]
SINGLE_H[5]DOUBLE_IO_E1[2]!MAIN[2][8]
SINGLE_H[6]SINGLE_H_E[6]!MAIN[35][10]
SINGLE_H[6]SINGLE_V[6]!MAIN[36][11]
SINGLE_H[6]SINGLE_V_S[6]!MAIN[36][10]
SINGLE_H[6]DOUBLE_IO_S1[3]!MAIN[18][12]
SINGLE_H[6]DOUBLE_IO_E0[3]!MAIN[24][12]
SINGLE_H[7]SINGLE_H_E[7]!MAIN[38][12]
SINGLE_H[7]SINGLE_V[7]!MAIN[35][12]
SINGLE_H[7]SINGLE_V_S[7]!MAIN[37][11]
SINGLE_H[7]DOUBLE_IO_E1[3]!MAIN[22][12]
SINGLE_H_E[0]SINGLE_V[0]!MAIN[26][8]
SINGLE_H_E[0]SINGLE_V_S[0]!MAIN[28][8]
SINGLE_H_E[1]SINGLE_V[1]!MAIN[30][9]
SINGLE_H_E[1]SINGLE_V_S[1]!MAIN[31][8]
SINGLE_H_E[2]SINGLE_V[2]!MAIN[31][12]
SINGLE_H_E[2]SINGLE_V_S[2]!MAIN[32][12]
SINGLE_H_E[3]SINGLE_V[3]!MAIN[32][10]
SINGLE_H_E[3]SINGLE_V_S[3]!MAIN[33][10]
SINGLE_H_E[4]SINGLE_V[4]!MAIN[39][11]
SINGLE_H_E[4]SINGLE_V_S[4]!MAIN[37][9]
SINGLE_H_E[5]SINGLE_V[5]!MAIN[36][8]
SINGLE_H_E[5]SINGLE_V_S[5]!MAIN[38][8]
SINGLE_H_E[6]SINGLE_V[6]!MAIN[34][10]
SINGLE_H_E[6]SINGLE_V_S[6]!MAIN[37][10]
SINGLE_H_E[7]SINGLE_V[7]!MAIN[37][12]
SINGLE_H_E[7]SINGLE_V_S[7]!MAIN[39][12]
SINGLE_V[0]SINGLE_V_S[0]!MAIN[29][9]
SINGLE_V[0]DOUBLE_IO_S1[0]!MAIN[24][0]
SINGLE_V[1]SINGLE_V_S[1]!MAIN[31][7]
SINGLE_V[1]DOUBLE_IO_S2[0]!MAIN[27][1]
SINGLE_V[1]DOUBLE_IO_E1[0]!MAIN[24][1]
SINGLE_V[2]SINGLE_V_S[2]!MAIN[30][12]
SINGLE_V[2]DOUBLE_IO_S1[1]!MAIN[29][1]
SINGLE_V[3]SINGLE_V_S[3]!MAIN[27][10]
SINGLE_V[3]DOUBLE_IO_S2[1]!MAIN[31][1]
SINGLE_V[3]DOUBLE_IO_E1[1]!MAIN[25][0]
SINGLE_V[4]SINGLE_V_S[4]!MAIN[38][9]
SINGLE_V[4]DOUBLE_IO_S1[2]!MAIN[26][0]
SINGLE_V[5]SINGLE_V_S[5]!MAIN[39][8]
SINGLE_V[5]DOUBLE_IO_S2[2]!MAIN[33][1]
SINGLE_V[5]DOUBLE_IO_E1[2]!MAIN[28][0]
SINGLE_V[6]SINGLE_V_S[6]!MAIN[38][10]
SINGLE_V[6]DOUBLE_IO_S1[3]!MAIN[37][0]
SINGLE_V[7]SINGLE_V_S[7]!MAIN[36][12]
SINGLE_V[7]DOUBLE_IO_S2[3]!MAIN[37][1]
SINGLE_V[7]DOUBLE_IO_E1[3]!MAIN[35][0]
DOUBLE_H0[0]DOUBLE_H2[0]!MAIN[29][12]
DOUBLE_H0[0]DOUBLE_V0[0]!MAIN[27][12]
DOUBLE_H0[0]DOUBLE_V2[0]!MAIN[28][12]
DOUBLE_H0[0]DOUBLE_IO_S1[1]!MAIN[1][12]
DOUBLE_H0[0]DOUBLE_IO_E0[1]!MAIN[3][12]
DOUBLE_H0[0]DOUBLE_IO_E1[1]!MAIN[3][9]
DOUBLE_H0[1]DOUBLE_H2[1]!MAIN[33][9]
DOUBLE_H0[1]DOUBLE_V0[1]!MAIN[32][9]
DOUBLE_H0[1]DOUBLE_V2[1]!MAIN[33][7]
DOUBLE_H0[1]DOUBLE_IO_S1[2]!MAIN[2][9]
DOUBLE_H0[1]DOUBLE_IO_E0[2]!MAIN[2][10]
DOUBLE_H0[1]DOUBLE_IO_E1[2]!MAIN[4][9]
DOUBLE_H1[0]DOUBLE_IO_S1[0]!MAIN[16][12]
DOUBLE_H1[0]DOUBLE_IO_E0[0]!MAIN[14][9]
DOUBLE_H1[0]DOUBLE_IO_E1[0]!MAIN[11][12]
DOUBLE_H1[1]DOUBLE_IO_S1[3]!MAIN[19][12]
DOUBLE_H1[1]DOUBLE_IO_E0[3]!MAIN[23][12]
DOUBLE_H1[1]DOUBLE_IO_E1[3]!MAIN[20][12]
DOUBLE_H2[0]DOUBLE_V0[0]!MAIN[29][10]
DOUBLE_H2[0]DOUBLE_V2[0]!MAIN[29][11]
DOUBLE_H2[1]DOUBLE_V0[1]!MAIN[33][8]
DOUBLE_H2[1]DOUBLE_V2[1]!MAIN[34][8]
DOUBLE_V0[0]DOUBLE_V2[0]!MAIN[27][11]
DOUBLE_V0[0]DOUBLE_IO_S1[1]!MAIN[26][2]
DOUBLE_V0[0]DOUBLE_IO_S2[1]!MAIN[30][1]
DOUBLE_V0[0]DOUBLE_IO_E1[1]!MAIN[28][1]
DOUBLE_V0[1]DOUBLE_V2[1]!MAIN[34][7]
DOUBLE_V0[1]DOUBLE_IO_S1[2]!MAIN[29][0]
DOUBLE_V0[1]DOUBLE_IO_S2[2]!MAIN[32][1]
DOUBLE_V0[1]DOUBLE_IO_E1[2]!MAIN[27][0]
DOUBLE_V1[0]DOUBLE_IO_S1[0]!MAIN[25][2]
DOUBLE_V1[0]DOUBLE_IO_S2[0]!MAIN[26][1]
DOUBLE_V1[0]DOUBLE_IO_E1[0]!MAIN[25][1]
DOUBLE_V1[1]DOUBLE_IO_S1[3]!MAIN[34][1]
DOUBLE_V1[1]DOUBLE_IO_S2[3]!MAIN[36][1]
DOUBLE_V1[1]DOUBLE_IO_E1[3]!MAIN[36][0]
DOUBLE_IO_S1[0]DOUBLE_IO_E0[0]!MAIN[10][12]
DOUBLE_IO_S1[1]DOUBLE_IO_E0[1]!MAIN[2][12]
DOUBLE_IO_S1[2]DOUBLE_IO_E0[2]!MAIN[1][10]
DOUBLE_IO_S1[3]DOUBLE_IO_E0[3]!MAIN[21][12]
DOUBLE_IO_S2[0]DOUBLE_IO_E1[0]!MAIN[24][2]
DOUBLE_IO_S2[1]DOUBLE_IO_E1[1]!MAIN[27][2]
DOUBLE_IO_S2[2]DOUBLE_IO_E1[2]!MAIN[30][0]
DOUBLE_IO_S2[3]DOUBLE_IO_E1[3]!MAIN[35][1]
xc4000h CNR_SE switchbox INT muxes DBUF_IO_H[0]
BitsDestination
MAIN[7][3]MAIN[11][3]MAIN[8][3]MAIN[9][3]DBUF_IO_H[0]
Source
0011DOUBLE_IO_E1[0]
0101DOUBLE_IO_E1[2]
0110DOUBLE_IO_E1[3]
1111DOUBLE_IO_E1[1]
xc4000h CNR_SE switchbox INT muxes DBUF_IO_H[1]
BitsDestination
MAIN[38][1]MAIN[39][1]MAIN[38][0]MAIN[39][0]DBUF_IO_H[1]
Source
0011DOUBLE_IO_S2[1]
0101DOUBLE_IO_S2[2]
0110DOUBLE_IO_S2[3]
1111DOUBLE_IO_S2[0]
xc4000h CNR_SE switchbox INT muxes DBUF_IO_V[0]
BitsDestination
MAIN[4][10]MAIN[5][12]MAIN[7][12]MAIN[6][12]DBUF_IO_V[0]
Source
0011DOUBLE_IO_S1[1]
0101DOUBLE_IO_S1[2]
0110DOUBLE_IO_S1[3]
1111DOUBLE_IO_S1[0]
xc4000h CNR_SE switchbox INT muxes DBUF_IO_V[1]
BitsDestination
MAIN[9][12]MAIN[13][12]MAIN[12][12]MAIN[14][12]DBUF_IO_V[1]
Source
0011DOUBLE_IO_E0[0]
0101DOUBLE_IO_E0[1]
0110DOUBLE_IO_E0[3]
1111DOUBLE_IO_E0[2]
xc4000h CNR_SE switchbox INT muxes LONG_H[3]
BitsDestination
MAIN[21][4]MAIN[22][6]LONG_H[3]
Source
00LONG_IO_V[1]
01DEC_V[2]
11off
xc4000h CNR_SE switchbox INT muxes LONG_H[4]
BitsDestination
MAIN[10][6]MAIN[6][6]MAIN[9][6]MAIN[7][6]LONG_H[4]
Source
0001LONG_IO_V[2]
0010DEC_V[1]
0111OUT_STARTUP_Q3
1111off
xc4000h CNR_SE switchbox INT muxes LONG_H[5]
BitsDestination
MAIN[18][4]MAIN[19][4]MAIN[21][6]MAIN[20][4]LONG_H[5]
Source
0001LONG_IO_V[3]
0010DEC_V[0]
0111OUT_STARTUP_Q3
1111off
xc4000h CNR_SE switchbox INT muxes LONG_V[0]
BitsDestination
MAIN[20][3]MAIN[22][3]MAIN[24][3]MAIN[25][3]LONG_V[0]
Source
0001LONG_IO_H[0]
0010DEC_H[0]
0111OUT_IO_SN_I2_E1
1111off
xc4000h CNR_SE switchbox INT muxes LONG_V[1]
BitsDestination
MAIN[38][4]MAIN[37][6]MAIN[37][4]MAIN[39][4]LONG_V[1]
Source
0001LONG_IO_H[1]
0010DEC_H[1]
0111OUT_IO_SN_I2_E1
1111off
xc4000h CNR_SE switchbox INT muxes LONG_V[2]
BitsDestination
MAIN[28][4]MAIN[25][6]MAIN[27][4]MAIN[26][6]LONG_V[2]
Source
0001LONG_IO_H[2]
0010DEC_H[2]
0111OUT_IO_SN_I2_E1
1111off
xc4000h CNR_SE switchbox INT muxes LONG_V[3]
BitsDestination
MAIN[35][4]MAIN[34][6]MAIN[35][6]MAIN[36][4]LONG_V[3]
Source
0001LONG_IO_H[1]
0010DEC_H[1]
0111OUT_STARTUP_DONEIN
1111off
xc4000h CNR_SE switchbox INT muxes LONG_V[4]
BitsDestination
MAIN[25][4]MAIN[22][4]MAIN[23][4]MAIN[24][4]LONG_V[4]
Source
0001LONG_IO_H[2]
0010DEC_H[2]
0111OUT_STARTUP_DONEIN
1111off
xc4000h CNR_SE switchbox INT muxes LONG_V[5]
BitsDestination
MAIN[35][3]MAIN[31][3]MAIN[33][3]MAIN[32][3]LONG_V[5]
Source
0001LONG_IO_H[3]
0010DEC_H[3]
0111OUT_STARTUP_DONEIN
1111off
xc4000h CNR_SE switchbox INT muxes LONG_IO_H[0]
BitsDestination
MAIN[29][2]MAIN[28][2]MAIN[23][2]MAIN[22][2]LONG_IO_H[0]
Source
0011LONG_V[0]
0111SINGLE_V[1]
1100LONG_IO_V[2]
1101LONG_IO_V[0]
1111off
xc4000h CNR_SE switchbox INT muxes LONG_IO_H[1]
BitsDestination
MAIN[33][2]MAIN[30][2]MAIN[32][2]MAIN[31][2]MAIN[14][2]MAIN[13][2]LONG_IO_H[1]
Source
000111LONG_V[1]
001011LONG_V[3]
011111SINGLE_V[2]
111100LONG_IO_V[3]
111101LONG_IO_V[1]
111111off
xc4000h CNR_SE switchbox INT muxes LONG_IO_H[2]
BitsDestination
MAIN[36][2]MAIN[34][2]MAIN[38][2]MAIN[37][2]MAIN[19][2]MAIN[20][2]LONG_IO_H[2]
Source
000111LONG_V[2]
001011LONG_V[4]
011111SINGLE_V[5]
111100LONG_IO_V[0]
111101LONG_IO_V[2]
111111off
xc4000h CNR_SE switchbox INT muxes LONG_IO_H[3]
BitsDestination
MAIN[35][2]MAIN[26][3]MAIN[10][2]MAIN[11][2]LONG_IO_H[3]
Source
0011LONG_V[5]
0111SINGLE_V[6]
1100LONG_IO_V[1]
1101LONG_IO_V[3]
1111off
xc4000h CNR_SE switchbox INT muxes LONG_IO_V[0]
BitsDestination
MAIN[21][3]MAIN[15][4]MAIN[15][3]MAIN[16][3]LONG_IO_V[0]
Source
0001LONG_IO_H[0]
0010LONG_IO_H[2]
0111SINGLE_H[1]
1111off
xc4000h CNR_SE switchbox INT muxes LONG_IO_V[1]
BitsDestination
MAIN[10][3]MAIN[5][3]MAIN[7][4]MAIN[5][4]MAIN[6][4]LONG_IO_V[1]
Source
00011LONG_H[3]
00101LONG_IO_H[1]
00110LONG_IO_H[3]
01111SINGLE_H[2]
11111off
xc4000h CNR_SE switchbox INT muxes LONG_IO_V[2]
BitsDestination
MAIN[23][3]MAIN[4][4]MAIN[16][4]MAIN[14][4]MAIN[13][4]LONG_IO_V[2]
Source
00011LONG_H[4]
00101LONG_IO_H[0]
00110LONG_IO_H[2]
01111SINGLE_H[5]
11111off
xc4000h CNR_SE switchbox INT muxes LONG_IO_V[3]
BitsDestination
MAIN[17][3]MAIN[3][4]MAIN[6][3]MAIN[4][3]MAIN[12][3]LONG_IO_V[3]
Source
00011LONG_H[5]
00101LONG_IO_H[1]
00110LONG_IO_H[3]
01111SINGLE_H[6]
11111off
xc4000h CNR_SE switchbox INT muxes IMUX_STARTUP_CLK
BitsDestination
MAIN[37][7]MAIN[38][7]MAIN[39][7]MAIN[40][7]IMUX_STARTUP_CLK
Source
0011SINGLE_V[3]
0101SINGLE_V[4]
0110SINGLE_V[5]
1111SINGLE_V[2]
xc4000h CNR_SE switchbox INT muxes IMUX_STARTUP_GSR
BitsDestination
MAIN[29][6]MAIN[28][6]MAIN[33][6]MAIN[31][6]MAIN[30][6]MAIN[32][6]IMUX_STARTUP_GSR
Source
000111SINGLE_H[2]
001011SINGLE_H[3]
001110LONG_V[4]
010111LONG_V[5]
011011DOUBLE_V1[1]
011101SINGLE_H[4]
011110LONG_V[3]
101111DOUBLE_V0[0]
111111SINGLE_H[5]
xc4000h CNR_SE switchbox INT muxes IMUX_STARTUP_GTS
BitsDestination
MAIN[30][4]MAIN[31][4]MAIN[32][4]MAIN[33][4]MAIN[34][4]MAIN[29][4]IMUX_STARTUP_GTS
Source
001110LONG_H[3]
001111SINGLE_V[2]
010111SINGLE_V[3]
011010LONG_H[5]
011011SINGLE_V[4]
011100LONG_H[4]
011101SINGLE_V[5]
111110DOUBLE_H0[1]
111111DOUBLE_H1[0]
xc4000h CNR_SE switchbox INT muxes IMUX_READCLK_I
BitsDestination
MAIN[4][8]MAIN[7][8]MAIN[6][8]MAIN[5][8]IMUX_READCLK_I
Source
0011SINGLE_H[2]
0101SINGLE_H[3]
0110SINGLE_H[4]
1111SINGLE_H[5]
xc4000h CNR_SE switchbox INT muxes IMUX_BUFG_H
BitsDestination
MAIN[17][6]MAIN[16][6]MAIN[18][6]MAIN[17][4]MAIN[20][6]MAIN[19][6]MAIN[15][6]IMUX_BUFG_H
Source
0000111DOUBLE_IO_S1[2]
0001111DOUBLE_IO_S1[0]
0010011DOUBLE_IO_S1[3]
0010101DOUBLE_IO_E1[3]
0011011DOUBLE_IO_E1[1]
0011101DOUBLE_IO_E1[0]
0111110OUT_IO_CLKIN_E
0111111off
1010111DOUBLE_IO_S1[1]
1011111DOUBLE_IO_E1[2]
xc4000h CNR_SE switchbox INT muxes IMUX_BUFG_V
BitsDestination
MAIN[20][1]IMUX_BUFG_V
Source
0OUT_IO_CLKIN_S
1off

Bels PULLUP

xc4000h CNR_SE bel PULLUP pins
PinDirectionPULLUP_DEC_H[0]PULLUP_DEC_H[1]PULLUP_DEC_H[2]PULLUP_DEC_H[3]PULLUP_DEC_V[0]PULLUP_DEC_V[1]PULLUP_DEC_V[2]PULLUP_DEC_V[3]
ObidirDEC_H[0]DEC_H[1]DEC_H[2]DEC_H[3]DEC_V[0]DEC_V[1]DEC_V[2]DEC_V[3]
xc4000h CNR_SE bel PULLUP attribute bits
AttributePULLUP_DEC_H[0]PULLUP_DEC_H[1]PULLUP_DEC_H[2]PULLUP_DEC_H[3]PULLUP_DEC_V[0]PULLUP_DEC_V[1]PULLUP_DEC_V[2]PULLUP_DEC_V[3]
ENABLE!MAIN[39][2]!MAIN[37][3]!MAIN[38][3]!MAIN[39][3]!MAIN[8][4]!MAIN[11][4]!MAIN[9][4]!MAIN[12][4]

Bels BUFG

xc4000h CNR_SE bel BUFG pins
PinDirectionBUFG_HBUFG_V
IinIMUX_BUFG_HIMUX_BUFG_V
OoutBUFGLS[3]BUFGLS[4]
xc4000h CNR_SE bel BUFG attribute bits
AttributeBUFG_HBUFG_V

Bels STARTUP

xc4000h CNR_SE bel STARTUP pins
PinDirectionSTARTUP
CLKinIMUX_STARTUP_CLK
GSRinIMUX_STARTUP_GSR invert by !MAIN[9][0]
GTSinIMUX_STARTUP_GTS invert by !MAIN[7][0]
DONEINoutOUT_STARTUP_DONEIN
Q1Q4outOUT_STARTUP_Q1Q4
Q2outOUT_STARTUP_Q2
Q3outOUT_STARTUP_Q3
xc4000h CNR_SE bel STARTUP attribute bits
AttributeSTARTUP
GSR_ENABLE!MAIN[8][0]
GTS_ENABLE!MAIN[5][0]
CONFIG_RATE[enum: CONFIG_RATE]
CRC!MAIN[0][1]
DONE_TIMING[enum: DONE_TIMING]
GTS_TIMING[enum: GTS_GSR_TIMING]
GSR_TIMING[enum: GTS_GSR_TIMING]
SYNC_TO_DONE!MAIN[11][0]
MUX_CLK[enum: STARTUP_MUX_CLK]
xc4000h CNR_SE enum CONFIG_RATE
STARTUP.CONFIG_RATEMAIN[0][0]
SLOW1
FAST0
xc4000h CNR_SE enum DONE_TIMING
STARTUP.DONE_TIMINGMAIN[12][0]MAIN[12][2]
Q011
Q1Q401
Q200
Q310
xc4000h CNR_SE enum GTS_GSR_TIMING
STARTUP.GTS_TIMINGMAIN[17][2]MAIN[18][2]
Q1Q411
Q201
Q300
DONE_IN10
xc4000h CNR_SE enum GTS_GSR_TIMING
STARTUP.GSR_TIMINGMAIN[16][2]MAIN[15][2]
Q1Q401
Q211
Q310
DONE_IN00
xc4000h CNR_SE enum STARTUP_MUX_CLK
STARTUP.MUX_CLKMAIN[10][0]
CCLK0
USERCLK1

Bels READCLK

xc4000h CNR_SE bel READCLK pins
PinDirectionREADCLK
IinIMUX_READCLK_I

Bels MISC_SE

xc4000h CNR_SE bel MISC_SE pins
PinDirectionMISC_SE
xc4000h CNR_SE bel MISC_SE attribute bits
AttributeMISC_SE
DONE_PULLUP!MAIN[6][0]
OSC_ENABLEMAIN[0][3]
OSC_MUX_OUT0[enum: OSC_MUX_OUT]
OSC_MUX_OUT1[enum: OSC_MUX_OUT]
TCTEST!MAIN[4][0]
xc4000h CNR_SE enum OSC_MUX_OUT
MISC_SE.OSC_MUX_OUT0MAIN[1][3]MAIN[0][10]MAIN[1][8]MAIN[1][4]
MISC_SE.OSC_MUX_OUT1MAIN[3][3]MAIN[0][9]MAIN[0][8]MAIN[0][4]
F500K0011
F16K0101
F4900110
F151111

Bel wires

xc4000h CNR_SE bel wires
WirePins
DEC_H[0]PULLUP_DEC_H[0].O
DEC_H[1]PULLUP_DEC_H[1].O
DEC_H[2]PULLUP_DEC_H[2].O
DEC_H[3]PULLUP_DEC_H[3].O
DEC_V[0]PULLUP_DEC_V[0].O
DEC_V[1]PULLUP_DEC_V[1].O
DEC_V[2]PULLUP_DEC_V[2].O
DEC_V[3]PULLUP_DEC_V[3].O
BUFGLS[3]BUFG_H.O
BUFGLS[4]BUFG_V.O
IMUX_STARTUP_CLKSTARTUP.CLK
IMUX_STARTUP_GSRSTARTUP.GSR
IMUX_STARTUP_GTSSTARTUP.GTS
IMUX_READCLK_IREADCLK.I
IMUX_BUFG_HBUFG_H.I
IMUX_BUFG_VBUFG_V.I
OUT_STARTUP_DONEINSTARTUP.DONEIN
OUT_STARTUP_Q1Q4STARTUP.Q1Q4
OUT_STARTUP_Q2STARTUP.Q2
OUT_STARTUP_Q3STARTUP.Q3

Bitstream

xc4000h CNR_SE rect MAIN
BitFrame
F40 F39 F38 F37 F36 F35 F34 F33 F32 F31 F30 F29 F28 F27 F26 F25 F24 F23 F22 F21 F20 F19 F18 F17 F16 F15 F14 F13 F12 F11 F10 F9 F8 F7 F6 F5 F4 F3 F2 F1 F0
B12 INT: !pass SINGLE_H_E[2] ← LONG_V[1] INT: !bipass SINGLE_H_E[7] = SINGLE_V_S[7] INT: !bipass SINGLE_H[7] = SINGLE_H_E[7] INT: !bipass SINGLE_H_E[7] = SINGLE_V[7] INT: !bipass SINGLE_V[7] = SINGLE_V_S[7] INT: !bipass SINGLE_H[7] = SINGLE_V[7] INT: !pass SINGLE_H[6] ← LONG_V[5] - INT: !bipass SINGLE_H_E[2] = SINGLE_V_S[2] INT: !bipass SINGLE_H_E[2] = SINGLE_V[2] INT: !bipass SINGLE_V[2] = SINGLE_V_S[2] INT: !bipass DOUBLE_H0[0] = DOUBLE_H2[0] INT: !bipass DOUBLE_H0[0] = DOUBLE_V2[0] INT: !bipass DOUBLE_H0[0] = DOUBLE_V0[0] INT: !pass SINGLE_V[7] ← TIE_0 - INT: !bipass SINGLE_H[6] = DOUBLE_IO_E0[3] INT: !bipass DOUBLE_H1[1] = DOUBLE_IO_E0[3] INT: !bipass SINGLE_H[7] = DOUBLE_IO_E1[3] INT: !bipass DOUBLE_IO_S1[3] = DOUBLE_IO_E0[3] INT: !bipass DOUBLE_H1[1] = DOUBLE_IO_E1[3] INT: !bipass DOUBLE_H1[1] = DOUBLE_IO_S1[3] INT: !bipass SINGLE_H[6] = DOUBLE_IO_S1[3] INT: !bipass SINGLE_H[0] = DOUBLE_IO_S1[0] INT: !bipass DOUBLE_H1[0] = DOUBLE_IO_S1[0] INT: !bipass SINGLE_H[1] = DOUBLE_IO_E1[0] INT: mux DBUF_IO_V[1] bit 0 INT: mux DBUF_IO_V[1] bit 2 INT: mux DBUF_IO_V[1] bit 1 INT: !bipass DOUBLE_H1[0] = DOUBLE_IO_E1[0] INT: !bipass DOUBLE_IO_S1[0] = DOUBLE_IO_E0[0] INT: mux DBUF_IO_V[1] bit 3 INT: !pass SINGLE_H[2] ← LONG_IO_V[1] INT: mux DBUF_IO_V[0] bit 1 INT: mux DBUF_IO_V[0] bit 0 INT: mux DBUF_IO_V[0] bit 2 INT: !bipass SINGLE_H[2] = DOUBLE_IO_E0[1] INT: !bipass DOUBLE_H0[0] = DOUBLE_IO_E0[1] INT: !bipass DOUBLE_IO_S1[1] = DOUBLE_IO_E0[1] INT: !bipass DOUBLE_H0[0] = DOUBLE_IO_S1[1] INT: !bipass SINGLE_H[2] = DOUBLE_IO_S1[1]
B11 - INT: !bipass SINGLE_H_E[4] = SINGLE_V[4] INT: !buffer LONG_V[1] ← SINGLE_H_E[2] INT: !bipass SINGLE_H[7] = SINGLE_V_S[7] INT: !bipass SINGLE_H[6] = SINGLE_V[6] INT: !buffer LONG_V[5] ← SINGLE_H[6] - INT: !bipass SINGLE_H[2] = SINGLE_V_S[2] INT: !bipass SINGLE_H[2] = SINGLE_H_E[2] INT: !bipass SINGLE_H[2] = SINGLE_V[2] - INT: !bipass DOUBLE_H2[0] = DOUBLE_V2[0] - INT: !bipass DOUBLE_V0[0] = DOUBLE_V2[0] - - - - - - - - - - - - - - - - - - - - - - - - - - -
B10 INT: !pass SINGLE_V[6] ← LONG_H[5] - INT: !bipass SINGLE_V[6] = SINGLE_V_S[6] INT: !bipass SINGLE_H_E[6] = SINGLE_V_S[6] INT: !bipass SINGLE_H[6] = SINGLE_V_S[6] INT: !bipass SINGLE_H[6] = SINGLE_H_E[6] INT: !bipass SINGLE_H_E[6] = SINGLE_V[6] INT: !bipass SINGLE_H_E[3] = SINGLE_V_S[3] INT: !bipass SINGLE_H_E[3] = SINGLE_V[3] INT: !bipass SINGLE_H[3] = SINGLE_H_E[3] INT: !bipass SINGLE_H[3] = SINGLE_V_S[3] INT: !bipass DOUBLE_H2[0] = DOUBLE_V0[0] INT: !bipass SINGLE_H[3] = SINGLE_V[3] INT: !bipass SINGLE_V[3] = SINGLE_V_S[3] INT: !pass SINGLE_V[4] ← LONG_H[3] - - - - - - - - - - - - - - - - - INT: !pass SINGLE_H[6] ← OUT_STARTUP_Q1Q4 INT: !pass DOUBLE_H0[0] ← OUT_STARTUP_Q1Q4 INT: !pass SINGLE_H[2] ← OUT_STARTUP_Q1Q4 INT: !pass SINGLE_H[3] ← DEC_V[1] INT: mux DBUF_IO_V[0] bit 3 INT: !bipass SINGLE_H[4] = DOUBLE_IO_E0[2] INT: !bipass DOUBLE_H0[1] = DOUBLE_IO_E0[2] INT: !bipass DOUBLE_IO_S1[2] = DOUBLE_IO_E0[2] MISC_SE: OSC_MUX_OUT0 bit 2
B9 - INT: !bipass SINGLE_H[4] = SINGLE_V[4] INT: !bipass SINGLE_V[4] = SINGLE_V_S[4] INT: !bipass SINGLE_H_E[4] = SINGLE_V_S[4] INT: !bipass SINGLE_H[4] = SINGLE_H_E[4] INT: !bipass SINGLE_H[4] = SINGLE_V_S[4] INT: !pass SINGLE_H_E[3] ← LONG_V[2] INT: !bipass DOUBLE_H0[1] = DOUBLE_H2[1] INT: !bipass DOUBLE_H0[1] = DOUBLE_V0[1] - INT: !bipass SINGLE_H_E[1] = SINGLE_V[1] INT: !bipass SINGLE_V[0] = SINGLE_V_S[0] INT: !bipass SINGLE_H[0] = SINGLE_H_E[0] - INT: !pass SINGLE_V[0] ← TIE_0 INT: !pass DOUBLE_H0[1] ← OUT_IO_WE_I2_S1 INT: !pass SINGLE_H[0] ← OUT_IO_WE_I2_S1 INT: !pass SINGLE_H[4] ← OUT_IO_WE_I2_S1 INT: !pass SINGLE_H[5] ← OUT_STARTUP_Q3 INT: !pass DOUBLE_H1[1] ← OUT_STARTUP_Q3 INT: !pass SINGLE_H[1] ← OUT_STARTUP_Q3 INT: !buffer LONG_V[2] ← SINGLE_H_E[3] INT: !buffer LONG_H[5] ← SINGLE_V[6] - INT: !pass SINGLE_H[1] ← LONG_IO_V[0] INT: !pass SINGLE_H[6] ← LONG_IO_V[3] INT: !bipass DOUBLE_H1[0] = DOUBLE_IO_E0[0] INT: !bipass SINGLE_H[0] = DOUBLE_IO_E0[0] INT: !pass DOUBLE_IO_E0[3] ← DBUF_IO_V[0] INT: !pass DOUBLE_IO_E0[2] ← DBUF_IO_V[0] INT: !pass DOUBLE_IO_S1[0] ← DBUF_IO_V[1] INT: !pass DOUBLE_IO_S1[2] ← DBUF_IO_V[1] INT: !pass DOUBLE_IO_S1[3] ← DBUF_IO_V[1] INT: !pass DOUBLE_IO_S1[1] ← DBUF_IO_V[1] INT: !pass SINGLE_H[7] ← OUT_IO_WE_I1_S1 INT: !pass SINGLE_H[7] ← DEC_V[3] INT: !bipass DOUBLE_H0[1] = DOUBLE_IO_E1[2] INT: !bipass DOUBLE_H0[0] = DOUBLE_IO_E1[1] INT: !bipass DOUBLE_H0[1] = DOUBLE_IO_S1[2] INT: !bipass SINGLE_H[4] = DOUBLE_IO_S1[2] MISC_SE: OSC_MUX_OUT1 bit 2
B8 INT: !pass SINGLE_V[5] ← LONG_H[4] INT: !bipass SINGLE_V[5] = SINGLE_V_S[5] INT: !bipass SINGLE_H_E[5] = SINGLE_V_S[5] INT: !bipass SINGLE_H[5] = SINGLE_V_S[5] INT: !bipass SINGLE_H_E[5] = SINGLE_V[5] INT: !bipass SINGLE_H[5] = SINGLE_H_E[5] INT: !bipass DOUBLE_H2[1] = DOUBLE_V2[1] INT: !bipass DOUBLE_H2[1] = DOUBLE_V0[1] INT: !pass SINGLE_H_E[1] ← LONG_V[0] INT: !bipass SINGLE_H_E[1] = SINGLE_V_S[1] INT: !bipass SINGLE_H[1] = SINGLE_H_E[1] INT: !bipass SINGLE_H[1] = SINGLE_V[1] INT: !bipass SINGLE_H_E[0] = SINGLE_V_S[0] INT: !bipass SINGLE_H[0] = SINGLE_V[0] INT: !bipass SINGLE_H_E[0] = SINGLE_V[0] - - - - - - INT: !buffer LONG_H[4] ← SINGLE_V[5] - INT: !buffer LONG_V[0] ← SINGLE_H_E[1] INT: !buffer LONG_V[4] ← SINGLE_H[5] INT: !buffer LONG_V[3] ← SINGLE_H[4] INT: !pass DOUBLE_IO_E0[0] ← DBUF_IO_V[0] INT: !pass DOUBLE_IO_E0[1] ← DBUF_IO_V[0] INT: !pass DOUBLE_H1[0] ← OUT_IO_WE_I1_S1 INT: !pass SINGLE_H[3] ← OUT_IO_WE_I1_S1 INT: !pass SINGLE_H[0] ← DEC_V[0] INT: !pass SINGLE_H[5] ← LONG_IO_V[2] INT: !pass SINGLE_H[4] ← DEC_V[2] INT: mux IMUX_READCLK_I bit 2 INT: mux IMUX_READCLK_I bit 1 INT: mux IMUX_READCLK_I bit 0 INT: mux IMUX_READCLK_I bit 3 INT: !bipass SINGLE_H[3] = DOUBLE_IO_E1[1] INT: !bipass SINGLE_H[5] = DOUBLE_IO_E1[2] MISC_SE: OSC_MUX_OUT0 bit 1 MISC_SE: OSC_MUX_OUT1 bit 1
B7 INT: mux IMUX_STARTUP_CLK bit 0 INT: mux IMUX_STARTUP_CLK bit 1 INT: mux IMUX_STARTUP_CLK bit 2 INT: mux IMUX_STARTUP_CLK bit 3 INT: !bipass SINGLE_H[5] = SINGLE_V[5] INT: !pass SINGLE_H[4] ← LONG_V[3] INT: !bipass DOUBLE_V0[1] = DOUBLE_V2[1] INT: !bipass DOUBLE_H0[1] = DOUBLE_V2[1] - INT: !bipass SINGLE_V[1] = SINGLE_V_S[1] INT: !bipass SINGLE_H[0] = SINGLE_V_S[0] INT: !bipass SINGLE_H[1] = SINGLE_V_S[1] INT: !pass SINGLE_H[5] ← LONG_V[4] - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 INT: !pass SINGLE_V[4] ← OUT_IO_SN_I2_E1 INT: !pass SINGLE_V[4] ← DEC_H[1] INT: !pass DOUBLE_V1[1] ← OUT_IO_SN_I2_E1 INT: mux LONG_V[1] bit 2 INT: !pass SINGLE_V[3] ← DEC_H[2] INT: mux LONG_V[3] bit 1 INT: mux LONG_V[3] bit 2 INT: mux IMUX_STARTUP_GSR bit 3 INT: mux IMUX_STARTUP_GSR bit 0 INT: mux IMUX_STARTUP_GSR bit 2 INT: mux IMUX_STARTUP_GSR bit 1 INT: mux IMUX_STARTUP_GSR bit 5 INT: mux IMUX_STARTUP_GSR bit 4 INT: !pass SINGLE_V[1] ← OUT_STARTUP_DONEIN INT: mux LONG_V[2] bit 0 INT: mux LONG_V[2] bit 2 INT: !buffer LONG_H[3] ← SINGLE_V[4] - INT: mux LONG_H[3] bit 0 INT: mux LONG_H[5] bit 1 INT: mux IMUX_BUFG_H bit 2 INT: mux IMUX_BUFG_H bit 1 INT: mux IMUX_BUFG_H bit 4 INT: mux IMUX_BUFG_H bit 6 INT: mux IMUX_BUFG_H bit 5 INT: mux IMUX_BUFG_H bit 0 - INT: !pass DOUBLE_V1[0] ← OUT_STARTUP_Q2 INT: !pass SINGLE_V[2] ← OUT_STARTUP_Q2 INT: !pass SINGLE_V[6] ← OUT_STARTUP_Q2 INT: mux LONG_H[4] bit 3 INT: mux LONG_H[4] bit 1 - INT: mux LONG_H[4] bit 0 INT: mux LONG_H[4] bit 2 - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - INT: mux LONG_V[1] bit 0 INT: mux LONG_V[1] bit 3 INT: mux LONG_V[1] bit 1 INT: mux LONG_V[3] bit 0 INT: mux LONG_V[3] bit 3 INT: mux IMUX_STARTUP_GTS bit 1 INT: mux IMUX_STARTUP_GTS bit 2 INT: mux IMUX_STARTUP_GTS bit 3 INT: mux IMUX_STARTUP_GTS bit 4 INT: mux IMUX_STARTUP_GTS bit 5 INT: mux IMUX_STARTUP_GTS bit 0 INT: mux LONG_V[2] bit 3 INT: mux LONG_V[2] bit 1 INT: !pass SINGLE_V[0] ← OUT_IO_SN_I2_E1 INT: mux LONG_V[4] bit 3 INT: mux LONG_V[4] bit 0 INT: mux LONG_V[4] bit 1 INT: mux LONG_V[4] bit 2 INT: mux LONG_H[3] bit 1 INT: mux LONG_H[5] bit 0 INT: mux LONG_H[5] bit 2 INT: mux LONG_H[5] bit 3 INT: mux IMUX_BUFG_H bit 3 INT: mux LONG_IO_V[2] bit 2 INT: mux LONG_IO_V[0] bit 2 INT: mux LONG_IO_V[2] bit 1 INT: mux LONG_IO_V[2] bit 0 PULLUP_DEC_V[3]: ! ENABLE PULLUP_DEC_V[1]: ! ENABLE INT: !pass SINGLE_V[6] ← LONG_IO_H[3] PULLUP_DEC_V[2]: ! ENABLE PULLUP_DEC_V[0]: ! ENABLE INT: mux LONG_IO_V[1] bit 2 INT: mux LONG_IO_V[1] bit 0 INT: mux LONG_IO_V[1] bit 1 INT: mux LONG_IO_V[2] bit 3 INT: mux LONG_IO_V[3] bit 3 - MISC_SE: OSC_MUX_OUT0 bit 0 MISC_SE: OSC_MUX_OUT1 bit 0
B3 - PULLUP_DEC_H[3]: ! ENABLE PULLUP_DEC_H[2]: ! ENABLE PULLUP_DEC_H[1]: ! ENABLE INT: !pass SINGLE_V[7] ← OUT_IO_SN_I1_E1 INT: mux LONG_V[5] bit 3 INT: !pass SINGLE_V[7] ← DEC_H[0] INT: mux LONG_V[5] bit 1 INT: mux LONG_V[5] bit 0 INT: mux LONG_V[5] bit 2 INT: !pass SINGLE_V[3] ← OUT_IO_SN_I1_E1 INT: !pass DOUBLE_V0[1] ← OUT_STARTUP_DONEIN INT: !pass SINGLE_V[5] ← LONG_IO_H[2] INT: !pass SINGLE_V[5] ← OUT_STARTUP_DONEIN INT: mux LONG_IO_H[3] bit 2 INT: mux LONG_V[0] bit 0 INT: mux LONG_V[0] bit 1 INT: mux LONG_IO_V[2] bit 4 INT: mux LONG_V[0] bit 2 INT: mux LONG_IO_V[0] bit 3 INT: mux LONG_V[0] bit 3 INT: !pass SINGLE_V[2] ← LONG_IO_H[1] INT: !pass SINGLE_V[1] ← LONG_IO_H[0] INT: mux LONG_IO_V[3] bit 4 INT: mux LONG_IO_V[0] bit 0 INT: mux LONG_IO_V[0] bit 1 INT: !pass SINGLE_V[0] ← DEC_H[3] INT: !pass DOUBLE_V0[0] ← OUT_IO_SN_I1_E1 INT: mux LONG_IO_V[3] bit 0 INT: mux DBUF_IO_H[0] bit 2 INT: mux LONG_IO_V[1] bit 4 INT: mux DBUF_IO_H[0] bit 0 INT: mux DBUF_IO_H[0] bit 1 INT: mux DBUF_IO_H[0] bit 3 INT: mux LONG_IO_V[3] bit 2 INT: mux LONG_IO_V[1] bit 3 INT: mux LONG_IO_V[3] bit 1 MISC_SE: OSC_MUX_OUT1 bit 3 - MISC_SE: OSC_MUX_OUT0 bit 3 MISC_SE: OSC_ENABLE
B2 - PULLUP_DEC_H[0]: ! ENABLE INT: mux LONG_IO_H[2] bit 3 INT: mux LONG_IO_H[2] bit 2 INT: mux LONG_IO_H[2] bit 5 INT: mux LONG_IO_H[3] bit 3 INT: mux LONG_IO_H[2] bit 4 INT: mux LONG_IO_H[1] bit 5 INT: mux LONG_IO_H[1] bit 3 INT: mux LONG_IO_H[1] bit 2 INT: mux LONG_IO_H[1] bit 4 INT: mux LONG_IO_H[0] bit 3 INT: mux LONG_IO_H[0] bit 2 INT: !bipass DOUBLE_IO_S2[1] = DOUBLE_IO_E1[1] INT: !bipass DOUBLE_V0[0] = DOUBLE_IO_S1[1] INT: !bipass DOUBLE_V1[0] = DOUBLE_IO_S1[0] INT: !bipass DOUBLE_IO_S2[0] = DOUBLE_IO_E1[0] INT: mux LONG_IO_H[0] bit 1 INT: mux LONG_IO_H[0] bit 0 - INT: mux LONG_IO_H[2] bit 0 INT: mux LONG_IO_H[2] bit 1 STARTUP: GTS_TIMING bit 0 STARTUP: GTS_TIMING bit 1 STARTUP: GSR_TIMING bit 1 STARTUP: GSR_TIMING bit 0 INT: mux LONG_IO_H[1] bit 1 INT: mux LONG_IO_H[1] bit 0 STARTUP: DONE_TIMING bit 0 INT: mux LONG_IO_H[3] bit 0 INT: mux LONG_IO_H[3] bit 1 - - - - - - - - - -
B1 - INT: mux DBUF_IO_H[1] bit 2 INT: mux DBUF_IO_H[1] bit 3 INT: !bipass SINGLE_V[7] = DOUBLE_IO_S2[3] INT: !bipass DOUBLE_V1[1] = DOUBLE_IO_S2[3] INT: !bipass DOUBLE_IO_S2[3] = DOUBLE_IO_E1[3] INT: !bipass DOUBLE_V1[1] = DOUBLE_IO_S1[3] INT: !bipass SINGLE_V[5] = DOUBLE_IO_S2[2] INT: !bipass DOUBLE_V0[1] = DOUBLE_IO_S2[2] INT: !bipass SINGLE_V[3] = DOUBLE_IO_S2[1] INT: !bipass DOUBLE_V0[0] = DOUBLE_IO_S2[1] INT: !bipass SINGLE_V[2] = DOUBLE_IO_S1[1] INT: !bipass DOUBLE_V0[0] = DOUBLE_IO_E1[1] INT: !bipass SINGLE_V[1] = DOUBLE_IO_S2[0] INT: !bipass DOUBLE_V1[0] = DOUBLE_IO_S2[0] INT: !bipass DOUBLE_V1[0] = DOUBLE_IO_E1[0] INT: !bipass SINGLE_V[1] = DOUBLE_IO_E1[0] INT: !pass DOUBLE_IO_E1[0] ← DBUF_IO_H[1] INT: !pass DOUBLE_IO_E1[2] ← DBUF_IO_H[1] INT: !pass DOUBLE_IO_E1[1] ← DBUF_IO_H[1] INT: mux IMUX_BUFG_V bit 0 - - - - - - - - - - - - - - - - - - - STARTUP: ! CRC
B0 - INT: mux DBUF_IO_H[1] bit 0 INT: mux DBUF_IO_H[1] bit 1 INT: !bipass SINGLE_V[6] = DOUBLE_IO_S1[3] INT: !bipass DOUBLE_V1[1] = DOUBLE_IO_E1[3] INT: !bipass SINGLE_V[7] = DOUBLE_IO_E1[3] INT: !pass DOUBLE_IO_S2[3] ← DBUF_IO_H[0] INT: !pass DOUBLE_IO_S2[2] ← DBUF_IO_H[0] INT: !pass DOUBLE_IO_S2[1] ← DBUF_IO_H[0] INT: !pass DOUBLE_IO_S2[0] ← DBUF_IO_H[0] INT: !bipass DOUBLE_IO_S2[2] = DOUBLE_IO_E1[2] INT: !bipass DOUBLE_V0[1] = DOUBLE_IO_S1[2] INT: !bipass SINGLE_V[5] = DOUBLE_IO_E1[2] INT: !bipass DOUBLE_V0[1] = DOUBLE_IO_E1[2] INT: !bipass SINGLE_V[4] = DOUBLE_IO_S1[2] INT: !bipass SINGLE_V[3] = DOUBLE_IO_E1[1] INT: !bipass SINGLE_V[0] = DOUBLE_IO_S1[0] INT: !pass DOUBLE_IO_E1[3] ← DBUF_IO_H[1] - - - - - - - - - - STARTUP: DONE_TIMING bit 1 STARTUP: ! SYNC_TO_DONE STARTUP: MUX_CLK bit 0 STARTUP: !invert GSR STARTUP: ! GSR_ENABLE STARTUP: !invert GTS MISC_SE: ! DONE_PULLUP STARTUP: ! GTS_ENABLE MISC_SE: ! TCTEST - - - STARTUP: CONFIG_RATE bit 0

Tile CNR_NE

Cells: 2

Switchbox INT

xc4000h CNR_NE switchbox INT programmable buffers
DestinationSourceBit
CELL.LONG_H[0]CELL.SINGLE_V[1]!MAIN_S[26][8]
CELL.LONG_H[1]CELL.SINGLE_V[2]!MAIN_S[30][8]
CELL.LONG_H[2]CELL.SINGLE_V[3]!MAIN[24][0]
xc4000h CNR_NE switchbox INT pass gates
DestinationSourceBit
CELL.SINGLE_V[0]CELL.DEC_H[0]!MAIN[14][3]
CELL.SINGLE_V[0]CELL.OUT_IO_SN_I2_E1!MAIN[26][2]
CELL.SINGLE_V[1]CELL.LONG_H[0]!MAIN_S[28][8]
CELL.SINGLE_V[1]CELL.LONG_IO_H[0]!MAIN[18][3]
CELL.SINGLE_V[1]CELL.OUT_OSC_MUX1!MAIN[27][0]
CELL.SINGLE_V[2]CELL.LONG_H[1]!MAIN_S[34][8]
CELL.SINGLE_V[2]CELL.LONG_IO_H[1]!MAIN[19][3]
CELL.SINGLE_V[2]CELL.OUT_UPDATE_O!MAIN[12][0]
CELL.SINGLE_V[3]CELL.LONG_H[2]!MAIN_S[33][9]
CELL.SINGLE_V[3]CELL.DEC_H[1]!MAIN[36][0]
CELL.SINGLE_V[3]CELL.OUT_IO_SN_I1_E1!MAIN[30][3]
CELL.SINGLE_V[4]CELL.DEC_H[2]!MAIN[39][0]
CELL.SINGLE_V[4]CELL.OUT_IO_SN_I2_E1!MAIN[40][0]
CELL.SINGLE_V[5]CELL.LONG_IO_H[2]!MAIN[28][3]
CELL.SINGLE_V[5]CELL.OUT_OSC_MUX1!MAIN[27][3]
CELL.SINGLE_V[6]CELL.LONG_IO_H[3]!MAIN[10][2]
CELL.SINGLE_V[6]CELL.OUT_UPDATE_O!MAIN[11][0]
CELL.SINGLE_V[7]CELL.DEC_H[3]!MAIN[34][3]
CELL.SINGLE_V[7]CELL.OUT_IO_SN_I1_E1!MAIN[36][3]
CELL.DOUBLE_V0[0]CELL.OUT_IO_SN_I1_E1!MAIN[13][3]
CELL.DOUBLE_V0[1]CELL.OUT_OSC_MUX1!MAIN[29][3]
CELL.DOUBLE_V1[0]CELL.OUT_UPDATE_O!MAIN[13][0]
CELL.DOUBLE_V1[1]CELL.OUT_IO_SN_I2_E1!MAIN[38][0]
CELL.DOUBLE_IO_E2[0]CELL.DBUF_IO_H[1]!MAIN[23][5]
CELL.DOUBLE_IO_E2[1]CELL.DBUF_IO_H[1]!MAIN[21][5]
CELL.DOUBLE_IO_E2[2]CELL.DBUF_IO_H[1]!MAIN[22][5]
CELL.DOUBLE_IO_E2[3]CELL.DBUF_IO_H[1]!MAIN[23][6]
CELL.DOUBLE_IO_N0[0]CELL.DBUF_IO_H[0]!MAIN[31][6]
CELL.DOUBLE_IO_N0[1]CELL.DBUF_IO_H[0]!MAIN[32][6]
CELL.DOUBLE_IO_N0[2]CELL.DBUF_IO_H[0]!MAIN[33][6]
CELL.DOUBLE_IO_N0[3]CELL.DBUF_IO_H[0]!MAIN[34][6]
xc4000h CNR_NE switchbox INT bidirectional pass gates
Side ASide BBit
CELL.SINGLE_V[0]CELL.DOUBLE_IO_E1[0]!MAIN[24][6]
CELL.SINGLE_V[1]CELL.DOUBLE_IO_E2[0]!MAIN[24][5]
CELL.SINGLE_V[1]CELL.DOUBLE_IO_N0[0]!MAIN[27][5]
CELL.SINGLE_V[2]CELL.DOUBLE_IO_E1[1]!MAIN[29][5]
CELL.SINGLE_V[3]CELL.DOUBLE_IO_E2[1]!MAIN[25][6]
CELL.SINGLE_V[3]CELL.DOUBLE_IO_N0[1]!MAIN[31][5]
CELL.SINGLE_V[4]CELL.DOUBLE_IO_E1[2]!MAIN[26][6]
CELL.SINGLE_V[5]CELL.DOUBLE_IO_E2[2]!MAIN[28][6]
CELL.SINGLE_V[5]CELL.DOUBLE_IO_N0[2]!MAIN[33][5]
CELL.SINGLE_V[6]CELL.DOUBLE_IO_E1[3]!MAIN[37][6]
CELL.SINGLE_V[7]CELL.DOUBLE_IO_E2[3]!MAIN[35][6]
CELL.SINGLE_V[7]CELL.DOUBLE_IO_N0[3]!MAIN[37][5]
CELL.DOUBLE_V0[0]CELL.DOUBLE_IO_E1[1]!MAIN[26][4]
CELL.DOUBLE_V0[0]CELL.DOUBLE_IO_E2[1]!MAIN[28][5]
CELL.DOUBLE_V0[0]CELL.DOUBLE_IO_N0[1]!MAIN[30][5]
CELL.DOUBLE_V0[1]CELL.DOUBLE_IO_E1[2]!MAIN[29][6]
CELL.DOUBLE_V0[1]CELL.DOUBLE_IO_E2[2]!MAIN[27][6]
CELL.DOUBLE_V0[1]CELL.DOUBLE_IO_N0[2]!MAIN[32][5]
CELL.DOUBLE_V1[0]CELL.DOUBLE_IO_E1[0]!MAIN[25][4]
CELL.DOUBLE_V1[0]CELL.DOUBLE_IO_E2[0]!MAIN[25][5]
CELL.DOUBLE_V1[0]CELL.DOUBLE_IO_N0[0]!MAIN[26][5]
CELL.DOUBLE_V1[1]CELL.DOUBLE_IO_E1[3]!MAIN[34][5]
CELL.DOUBLE_V1[1]CELL.DOUBLE_IO_E2[3]!MAIN[36][6]
CELL.DOUBLE_V1[1]CELL.DOUBLE_IO_N0[3]!MAIN[36][5]
CELL.DOUBLE_IO_E2[0]CELL.DOUBLE_IO_N0[0]!MAIN[24][4]
CELL.DOUBLE_IO_E2[1]CELL.DOUBLE_IO_N0[1]!MAIN[27][4]
CELL.DOUBLE_IO_E2[2]CELL.DOUBLE_IO_N0[2]!MAIN[30][6]
CELL.DOUBLE_IO_E2[3]CELL.DOUBLE_IO_N0[3]!MAIN[35][5]
xc4000h CNR_NE switchbox INT muxes DBUF_IO_H[0]
BitsDestination
MAIN[7][3]MAIN[11][3]MAIN[8][3]MAIN[9][3]CELL.DBUF_IO_H[0]
Source
0011CELL.DOUBLE_IO_E2[0]
0101CELL.DOUBLE_IO_E2[2]
0110CELL.DOUBLE_IO_E2[3]
1111CELL.DOUBLE_IO_E2[1]
xc4000h CNR_NE switchbox INT muxes DBUF_IO_H[1]
BitsDestination
MAIN[38][5]MAIN[39][5]MAIN[38][6]MAIN[39][6]CELL.DBUF_IO_H[1]
Source
0011CELL.DOUBLE_IO_N0[1]
0101CELL.DOUBLE_IO_N0[2]
0110CELL.DOUBLE_IO_N0[3]
1111CELL.DOUBLE_IO_N0[0]
xc4000h CNR_NE switchbox INT muxes LONG_H[0]
BitsDestination
MAIN[18][2]MAIN[19][2]MAIN[21][0]MAIN[20][2]CELL.LONG_H[0]
Source
0001CELL.LONG_IO_V[0]
0010CELL.DEC_V[3]
0111CELL.OUT_IO_WE_I2[1]
1111off
xc4000h CNR_NE switchbox INT muxes LONG_H[1]
BitsDestination
MAIN[10][0]MAIN[6][0]MAIN[9][0]MAIN[7][0]CELL.LONG_H[1]
Source
0001CELL.LONG_IO_V[1]
0010CELL.DEC_V[2]
0111CELL.OUT_IO_WE_I2[1]
1111off
xc4000h CNR_NE switchbox INT muxes LONG_H[2]
BitsDestination
MAIN[21][2]MAIN[22][0]CELL.LONG_H[2]
Source
00CELL.LONG_IO_V[2]
01CELL.DEC_V[1]
11off
xc4000h CNR_NE switchbox INT muxes LONG_V[0]
BitsDestination
MAIN[20][3]MAIN[22][3]MAIN[24][3]MAIN[25][3]CELL.LONG_V[0]
Source
0001CELL.LONG_IO_H[0]
0010CELL.DEC_H[3]
0111CELL.OUT_IO_SN_I2_E1
1111off
xc4000h CNR_NE switchbox INT muxes LONG_V[1]
BitsDestination
MAIN[38][2]MAIN[37][0]MAIN[37][2]MAIN[39][2]CELL.LONG_V[1]
Source
0001CELL.LONG_IO_H[1]
0010CELL.DEC_H[2]
0111CELL.OUT_IO_SN_I2_E1
1111off
xc4000h CNR_NE switchbox INT muxes LONG_V[2]
BitsDestination
MAIN[28][2]MAIN[25][0]MAIN[27][2]MAIN[26][0]CELL.LONG_V[2]
Source
0001CELL.LONG_IO_H[2]
0010CELL.DEC_H[1]
0111CELL.OUT_IO_SN_I2_E1
1111off
xc4000h CNR_NE switchbox INT muxes LONG_V[3]
BitsDestination
MAIN[35][2]MAIN[34][0]MAIN[35][0]MAIN[36][2]CELL.LONG_V[3]
Source
0001CELL.LONG_IO_H[1]
0010CELL.DEC_H[2]
0111CELL.OUT_OSC_MUX1
1111off
xc4000h CNR_NE switchbox INT muxes LONG_V[4]
BitsDestination
MAIN[25][2]MAIN[22][2]MAIN[23][2]MAIN[24][2]CELL.LONG_V[4]
Source
0001CELL.LONG_IO_H[2]
0010CELL.DEC_H[1]
0111CELL.OUT_OSC_MUX1
1111off
xc4000h CNR_NE switchbox INT muxes LONG_V[5]
BitsDestination
MAIN[35][3]MAIN[31][3]MAIN[33][3]MAIN[32][3]CELL.LONG_V[5]
Source
0001CELL.LONG_IO_H[3]
0010CELL.DEC_H[0]
0111CELL.OUT_OSC_MUX1
1111off
xc4000h CNR_NE switchbox INT muxes LONG_IO_H[0]
BitsDestination
MAIN[29][4]MAIN[28][4]MAIN[23][4]MAIN[22][4]CELL.LONG_IO_H[0]
Source
0011CELL.LONG_V[0]
0111CELL.SINGLE_V[1]
1100CELL.LONG_IO_V[2]
1101CELL.LONG_IO_V[0]
1111off
xc4000h CNR_NE switchbox INT muxes LONG_IO_H[1]
BitsDestination
MAIN[33][4]MAIN[30][4]MAIN[32][4]MAIN[31][4]MAIN[14][4]MAIN[13][4]CELL.LONG_IO_H[1]
Source
000111CELL.LONG_V[1]
001011CELL.LONG_V[3]
011111CELL.SINGLE_V[2]
111100CELL.LONG_IO_V[3]
111101CELL.LONG_IO_V[1]
111111off
xc4000h CNR_NE switchbox INT muxes LONG_IO_H[2]
BitsDestination
MAIN[36][4]MAIN[34][4]MAIN[38][4]MAIN[37][4]MAIN[19][4]MAIN[20][4]CELL.LONG_IO_H[2]
Source
000111CELL.LONG_V[2]
001011CELL.LONG_V[4]
011111CELL.SINGLE_V[5]
111100CELL.LONG_IO_V[0]
111101CELL.LONG_IO_V[2]
111111off
xc4000h CNR_NE switchbox INT muxes LONG_IO_H[3]
BitsDestination
MAIN[35][4]MAIN[26][3]MAIN[10][4]MAIN[11][4]CELL.LONG_IO_H[3]
Source
0011CELL.LONG_V[5]
0111CELL.SINGLE_V[6]
1100CELL.LONG_IO_V[1]
1101CELL.LONG_IO_V[3]
1111off
xc4000h CNR_NE switchbox INT muxes LONG_IO_V[0]
BitsDestination
MAIN[21][3]MAIN[15][3]MAIN[15][2]MAIN[16][3]CELL.LONG_IO_V[0]
Source
0001CELL.LONG_H[0]
0010CELL.LONG_IO_H[2]
0111CELL.LONG_IO_H[0]
1111off
xc4000h CNR_NE switchbox INT muxes LONG_IO_V[1]
BitsDestination
MAIN[10][3]MAIN[5][2]MAIN[7][2]MAIN[6][2]CELL.LONG_IO_V[1]
Source
0001CELL.LONG_H[1]
0010CELL.LONG_IO_H[3]
0111CELL.LONG_IO_H[1]
1111off
xc4000h CNR_NE switchbox INT muxes LONG_IO_V[2]
BitsDestination
MAIN[23][3]MAIN[13][2]MAIN[16][2]MAIN[14][2]CELL.LONG_IO_V[2]
Source
0001CELL.LONG_H[2]
0010CELL.LONG_IO_H[0]
0111CELL.LONG_IO_H[2]
1111off
xc4000h CNR_NE switchbox INT muxes LONG_IO_V[3]
BitsDestination
MAIN[17][3]MAIN[12][3]CELL.LONG_IO_V[3]
Source
00CELL.LONG_IO_H[1]
01CELL.LONG_IO_H[3]
11off
xc4000h CNR_NE switchbox INT muxes IMUX_BUFG_H
BitsDestination
MAIN[20][5]CELL.IMUX_BUFG_H
Source
0CELL.OUT_IO_CLKIN_E
1off
xc4000h CNR_NE switchbox INT muxes IMUX_BUFG_V
BitsDestination
MAIN[17][0]MAIN[16][0]MAIN[18][0]MAIN[17][2]MAIN[20][0]MAIN[19][0]MAIN[15][0]CELL.IMUX_BUFG_V
Source
0000111CELL.DOUBLE_IO_E1[2]
0001111CELL.DOUBLE_IO_E1[0]
0010011CELL.DOUBLE_IO_E1[3]
0010101CELL.DOUBLE_IO_E2[3]
0011011CELL.DOUBLE_IO_E2[1]
0011101CELL.DOUBLE_IO_E2[0]
0111110CELL.OUT_IO_CLKIN_N
0111111off
1010111CELL.DOUBLE_IO_E1[1]
1011111CELL.DOUBLE_IO_E2[2]
xc4000h CNR_NE switchbox INT muxes IMUX_TDO_O
BitsDestination
MAIN[30][2]MAIN[31][2]MAIN[32][2]MAIN[33][2]MAIN[34][2]MAIN[29][2]CELL.IMUX_TDO_O
Source
001110CELL.LONG_H[0]
001111CELL.SINGLE_V[2]
010111CELL.SINGLE_V[3]
011010CELL.LONG_H[1]
011011CELL.SINGLE_V[4]
011100CELL.LONG_H[2]
011101CELL.SINGLE_V[5]
111110CELL_S.DOUBLE_H1[1]
111111CELL_S.DOUBLE_H0[0]
xc4000h CNR_NE switchbox INT muxes IMUX_TDO_T
BitsDestination
MAIN[28][0]MAIN[29][0]MAIN[31][0]MAIN[32][0]MAIN[33][0]MAIN[30][0]CELL.IMUX_TDO_T
Source
000111CELL_S.SINGLE_H[3]
001011CELL.LONG_V[4]
001101CELL_S.SINGLE_H[2]
011111CELL.DOUBLE_V0[0]
100111CELL.DOUBLE_V1[1]
101011CELL.LONG_V[3]
101101CELL.LONG_V[5]
101110CELL_S.SINGLE_H[4]
111111CELL_S.SINGLE_H[5]

Bels PULLUP

xc4000h CNR_NE bel PULLUP pins
PinDirectionPULLUP_DEC_H[0]PULLUP_DEC_H[1]PULLUP_DEC_H[2]PULLUP_DEC_H[3]PULLUP_DEC_V[0]PULLUP_DEC_V[1]PULLUP_DEC_V[2]PULLUP_DEC_V[3]
ObidirCELL.DEC_H[0]CELL.DEC_H[1]CELL.DEC_H[2]CELL.DEC_H[3]CELL.DEC_V[0]CELL.DEC_V[1]CELL.DEC_V[2]CELL.DEC_V[3]
xc4000h CNR_NE bel PULLUP attribute bits
AttributePULLUP_DEC_H[0]PULLUP_DEC_H[1]PULLUP_DEC_H[2]PULLUP_DEC_H[3]PULLUP_DEC_V[0]PULLUP_DEC_V[1]PULLUP_DEC_V[2]PULLUP_DEC_V[3]
ENABLE!MAIN[39][3]!MAIN[38][3]!MAIN[37][3]!MAIN[39][4]!MAIN[8][2]!MAIN[11][2]!MAIN[9][2]!MAIN[12][2]

Bels BUFG

xc4000h CNR_NE bel BUFG pins
PinDirectionBUFG_HBUFG_V
IinCELL.IMUX_BUFG_HCELL.IMUX_BUFG_V
OoutCELL.BUFGLS[6]CELL.BUFGLS[5]
xc4000h CNR_NE bel BUFG attribute bits
AttributeBUFG_HBUFG_V

Bels UPDATE

xc4000h CNR_NE bel UPDATE pins
PinDirectionUPDATE
OoutCELL.OUT_UPDATE_O

Bels OSC

xc4000h CNR_NE bel OSC pins
PinDirectionOSC
F8MoutCELL.OUT_IO_WE_I1[1]
OUT0outCELL.OUT_IO_WE_I2[1]
OUT1outCELL.OUT_OSC_MUX1

Bels TDO

xc4000h CNR_NE bel TDO pins
PinDirectionTDO
OinCELL.IMUX_TDO_O
TinCELL.IMUX_TDO_T
xc4000h CNR_NE bel TDO attribute bits
AttributeTDO
PULL[enum: IO_PULL]
BSCAN_ENABLEMAIN[17][4]
T_ENABLE!MAIN[7][4]
O_ENABLE!MAIN[8][4]
xc4000h CNR_NE enum IO_PULL
TDO.PULLMAIN[18][4]MAIN[16][4]
NONE11
PULLUP01
PULLDOWN10

Bels MISC_NE

xc4000h CNR_NE bel MISC_NE pins
PinDirectionMISC_NE
xc4000h CNR_NE bel MISC_NE attribute bits
AttributeMISC_NE
TM_RIGHT!MAIN[14][0]
TAC!MAIN[15][4]
READCLK[enum: RDBK_MUX_CLK]
xc4000h CNR_NE enum RDBK_MUX_CLK
MISC_NE.READCLKMAIN[12][4]
CCLK1
RDBK0

Bel wires

xc4000h CNR_NE bel wires
WirePins
CELL.DEC_H[0]PULLUP_DEC_H[0].O
CELL.DEC_H[1]PULLUP_DEC_H[1].O
CELL.DEC_H[2]PULLUP_DEC_H[2].O
CELL.DEC_H[3]PULLUP_DEC_H[3].O
CELL.DEC_V[0]PULLUP_DEC_V[0].O
CELL.DEC_V[1]PULLUP_DEC_V[1].O
CELL.DEC_V[2]PULLUP_DEC_V[2].O
CELL.DEC_V[3]PULLUP_DEC_V[3].O
CELL.BUFGLS[5]BUFG_V.O
CELL.BUFGLS[6]BUFG_H.O
CELL.IMUX_BUFG_HBUFG_H.I
CELL.IMUX_BUFG_VBUFG_V.I
CELL.IMUX_TDO_OTDO.O
CELL.IMUX_TDO_TTDO.T
CELL.OUT_IO_WE_I1[1]OSC.F8M
CELL.OUT_IO_WE_I2[1]OSC.OUT0
CELL.OUT_OSC_MUX1OSC.OUT1
CELL.OUT_UPDATE_OUPDATE.O

Bitstream

xc4000h CNR_NE rect MAIN
BitFrame
F40 F39 F38 F37 F36 F35 F34 F33 F32 F31 F30 F29 F28 F27 F26 F25 F24 F23 F22 F21 F20 F19 F18 F17 F16 F15 F14 F13 F12 F11 F10 F9 F8 F7 F6 F5 F4 F3 F2 F1 F0
B6 - INT: mux CELL.DBUF_IO_H[1] bit 0 INT: mux CELL.DBUF_IO_H[1] bit 1 INT: !bipass CELL.SINGLE_V[6] = CELL.DOUBLE_IO_E1[3] INT: !bipass CELL.DOUBLE_V1[1] = CELL.DOUBLE_IO_E2[3] INT: !bipass CELL.SINGLE_V[7] = CELL.DOUBLE_IO_E2[3] INT: !pass CELL.DOUBLE_IO_N0[3] ← CELL.DBUF_IO_H[0] INT: !pass CELL.DOUBLE_IO_N0[2] ← CELL.DBUF_IO_H[0] INT: !pass CELL.DOUBLE_IO_N0[1] ← CELL.DBUF_IO_H[0] INT: !pass CELL.DOUBLE_IO_N0[0] ← CELL.DBUF_IO_H[0] INT: !bipass CELL.DOUBLE_IO_E2[2] = CELL.DOUBLE_IO_N0[2] INT: !bipass CELL.DOUBLE_V0[1] = CELL.DOUBLE_IO_E1[2] INT: !bipass CELL.SINGLE_V[5] = CELL.DOUBLE_IO_E2[2] INT: !bipass CELL.DOUBLE_V0[1] = CELL.DOUBLE_IO_E2[2] INT: !bipass CELL.SINGLE_V[4] = CELL.DOUBLE_IO_E1[2] INT: !bipass CELL.SINGLE_V[3] = CELL.DOUBLE_IO_E2[1] INT: !bipass CELL.SINGLE_V[0] = CELL.DOUBLE_IO_E1[0] INT: !pass CELL.DOUBLE_IO_E2[3] ← CELL.DBUF_IO_H[1] - - - - - - - - - - - - - - - - - - - - - - -
B5 - INT: mux CELL.DBUF_IO_H[1] bit 2 INT: mux CELL.DBUF_IO_H[1] bit 3 INT: !bipass CELL.SINGLE_V[7] = CELL.DOUBLE_IO_N0[3] INT: !bipass CELL.DOUBLE_V1[1] = CELL.DOUBLE_IO_N0[3] INT: !bipass CELL.DOUBLE_IO_E2[3] = CELL.DOUBLE_IO_N0[3] INT: !bipass CELL.DOUBLE_V1[1] = CELL.DOUBLE_IO_E1[3] INT: !bipass CELL.SINGLE_V[5] = CELL.DOUBLE_IO_N0[2] INT: !bipass CELL.DOUBLE_V0[1] = CELL.DOUBLE_IO_N0[2] INT: !bipass CELL.SINGLE_V[3] = CELL.DOUBLE_IO_N0[1] INT: !bipass CELL.DOUBLE_V0[0] = CELL.DOUBLE_IO_N0[1] INT: !bipass CELL.SINGLE_V[2] = CELL.DOUBLE_IO_E1[1] INT: !bipass CELL.DOUBLE_V0[0] = CELL.DOUBLE_IO_E2[1] INT: !bipass CELL.SINGLE_V[1] = CELL.DOUBLE_IO_N0[0] INT: !bipass CELL.DOUBLE_V1[0] = CELL.DOUBLE_IO_N0[0] INT: !bipass CELL.DOUBLE_V1[0] = CELL.DOUBLE_IO_E2[0] INT: !bipass CELL.SINGLE_V[1] = CELL.DOUBLE_IO_E2[0] INT: !pass CELL.DOUBLE_IO_E2[0] ← CELL.DBUF_IO_H[1] INT: !pass CELL.DOUBLE_IO_E2[2] ← CELL.DBUF_IO_H[1] INT: !pass CELL.DOUBLE_IO_E2[1] ← CELL.DBUF_IO_H[1] INT: mux CELL.IMUX_BUFG_H bit 0 - - - - - - - - - - - - - - - - - - - -
B4 - PULLUP_DEC_H[3]: ! ENABLE INT: mux CELL.LONG_IO_H[2] bit 3 INT: mux CELL.LONG_IO_H[2] bit 2 INT: mux CELL.LONG_IO_H[2] bit 5 INT: mux CELL.LONG_IO_H[3] bit 3 INT: mux CELL.LONG_IO_H[2] bit 4 INT: mux CELL.LONG_IO_H[1] bit 5 INT: mux CELL.LONG_IO_H[1] bit 3 INT: mux CELL.LONG_IO_H[1] bit 2 INT: mux CELL.LONG_IO_H[1] bit 4 INT: mux CELL.LONG_IO_H[0] bit 3 INT: mux CELL.LONG_IO_H[0] bit 2 INT: !bipass CELL.DOUBLE_IO_E2[1] = CELL.DOUBLE_IO_N0[1] INT: !bipass CELL.DOUBLE_V0[0] = CELL.DOUBLE_IO_E1[1] INT: !bipass CELL.DOUBLE_V1[0] = CELL.DOUBLE_IO_E1[0] INT: !bipass CELL.DOUBLE_IO_E2[0] = CELL.DOUBLE_IO_N0[0] INT: mux CELL.LONG_IO_H[0] bit 1 INT: mux CELL.LONG_IO_H[0] bit 0 - INT: mux CELL.LONG_IO_H[2] bit 0 INT: mux CELL.LONG_IO_H[2] bit 1 TDO: PULL bit 1 TDO: BSCAN_ENABLE TDO: PULL bit 0 MISC_NE: ! TAC INT: mux CELL.LONG_IO_H[1] bit 1 INT: mux CELL.LONG_IO_H[1] bit 0 MISC_NE: READCLK bit 0 INT: mux CELL.LONG_IO_H[3] bit 0 INT: mux CELL.LONG_IO_H[3] bit 1 - TDO: ! O_ENABLE TDO: ! T_ENABLE - - - - - - -
B3 - PULLUP_DEC_H[0]: ! ENABLE PULLUP_DEC_H[1]: ! ENABLE PULLUP_DEC_H[2]: ! ENABLE INT: !pass CELL.SINGLE_V[7] ← CELL.OUT_IO_SN_I1_E1 INT: mux CELL.LONG_V[5] bit 3 INT: !pass CELL.SINGLE_V[7] ← CELL.DEC_H[3] INT: mux CELL.LONG_V[5] bit 1 INT: mux CELL.LONG_V[5] bit 0 INT: mux CELL.LONG_V[5] bit 2 INT: !pass CELL.SINGLE_V[3] ← CELL.OUT_IO_SN_I1_E1 INT: !pass CELL.DOUBLE_V0[1] ← CELL.OUT_OSC_MUX1 INT: !pass CELL.SINGLE_V[5] ← CELL.LONG_IO_H[2] INT: !pass CELL.SINGLE_V[5] ← CELL.OUT_OSC_MUX1 INT: mux CELL.LONG_IO_H[3] bit 2 INT: mux CELL.LONG_V[0] bit 0 INT: mux CELL.LONG_V[0] bit 1 INT: mux CELL.LONG_IO_V[2] bit 3 INT: mux CELL.LONG_V[0] bit 2 INT: mux CELL.LONG_IO_V[0] bit 3 INT: mux CELL.LONG_V[0] bit 3 INT: !pass CELL.SINGLE_V[2] ← CELL.LONG_IO_H[1] INT: !pass CELL.SINGLE_V[1] ← CELL.LONG_IO_H[0] INT: mux CELL.LONG_IO_V[3] bit 1 INT: mux CELL.LONG_IO_V[0] bit 0 INT: mux CELL.LONG_IO_V[0] bit 2 INT: !pass CELL.SINGLE_V[0] ← CELL.DEC_H[0] INT: !pass CELL.DOUBLE_V0[0] ← CELL.OUT_IO_SN_I1_E1 INT: mux CELL.LONG_IO_V[3] bit 0 INT: mux CELL.DBUF_IO_H[0] bit 2 INT: mux CELL.LONG_IO_V[1] bit 3 INT: mux CELL.DBUF_IO_H[0] bit 0 INT: mux CELL.DBUF_IO_H[0] bit 1 INT: mux CELL.DBUF_IO_H[0] bit 3 - - - - - - -
B2 - INT: mux CELL.LONG_V[1] bit 0 INT: mux CELL.LONG_V[1] bit 3 INT: mux CELL.LONG_V[1] bit 1 INT: mux CELL.LONG_V[3] bit 0 INT: mux CELL.LONG_V[3] bit 3 INT: mux CELL.IMUX_TDO_O bit 1 INT: mux CELL.IMUX_TDO_O bit 2 INT: mux CELL.IMUX_TDO_O bit 3 INT: mux CELL.IMUX_TDO_O bit 4 INT: mux CELL.IMUX_TDO_O bit 5 INT: mux CELL.IMUX_TDO_O bit 0 INT: mux CELL.LONG_V[2] bit 3 INT: mux CELL.LONG_V[2] bit 1 INT: !pass CELL.SINGLE_V[0] ← CELL.OUT_IO_SN_I2_E1 INT: mux CELL.LONG_V[4] bit 3 INT: mux CELL.LONG_V[4] bit 0 INT: mux CELL.LONG_V[4] bit 1 INT: mux CELL.LONG_V[4] bit 2 INT: mux CELL.LONG_H[2] bit 1 INT: mux CELL.LONG_H[0] bit 0 INT: mux CELL.LONG_H[0] bit 2 INT: mux CELL.LONG_H[0] bit 3 INT: mux CELL.IMUX_BUFG_V bit 3 INT: mux CELL.LONG_IO_V[2] bit 1 INT: mux CELL.LONG_IO_V[0] bit 1 INT: mux CELL.LONG_IO_V[2] bit 0 INT: mux CELL.LONG_IO_V[2] bit 2 PULLUP_DEC_V[3]: ! ENABLE PULLUP_DEC_V[1]: ! ENABLE INT: !pass CELL.SINGLE_V[6] ← CELL.LONG_IO_H[3] PULLUP_DEC_V[2]: ! ENABLE PULLUP_DEC_V[0]: ! ENABLE INT: mux CELL.LONG_IO_V[1] bit 1 INT: mux CELL.LONG_IO_V[1] bit 0 INT: mux CELL.LONG_IO_V[1] bit 2 - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 INT: !pass CELL.SINGLE_V[4] ← CELL.OUT_IO_SN_I2_E1 INT: !pass CELL.SINGLE_V[4] ← CELL.DEC_H[2] INT: !pass CELL.DOUBLE_V1[1] ← CELL.OUT_IO_SN_I2_E1 INT: mux CELL.LONG_V[1] bit 2 INT: !pass CELL.SINGLE_V[3] ← CELL.DEC_H[1] INT: mux CELL.LONG_V[3] bit 1 INT: mux CELL.LONG_V[3] bit 2 INT: mux CELL.IMUX_TDO_T bit 1 INT: mux CELL.IMUX_TDO_T bit 2 INT: mux CELL.IMUX_TDO_T bit 3 INT: mux CELL.IMUX_TDO_T bit 0 INT: mux CELL.IMUX_TDO_T bit 4 INT: mux CELL.IMUX_TDO_T bit 5 INT: !pass CELL.SINGLE_V[1] ← CELL.OUT_OSC_MUX1 INT: mux CELL.LONG_V[2] bit 0 INT: mux CELL.LONG_V[2] bit 2 INT: !buffer CELL.LONG_H[2] ← CELL.SINGLE_V[3] - INT: mux CELL.LONG_H[2] bit 0 INT: mux CELL.LONG_H[0] bit 1 INT: mux CELL.IMUX_BUFG_V bit 2 INT: mux CELL.IMUX_BUFG_V bit 1 INT: mux CELL.IMUX_BUFG_V bit 4 INT: mux CELL.IMUX_BUFG_V bit 6 INT: mux CELL.IMUX_BUFG_V bit 5 INT: mux CELL.IMUX_BUFG_V bit 0 MISC_NE: ! TM_RIGHT INT: !pass CELL.DOUBLE_V1[0] ← CELL.OUT_UPDATE_O INT: !pass CELL.SINGLE_V[2] ← CELL.OUT_UPDATE_O INT: !pass CELL.SINGLE_V[6] ← CELL.OUT_UPDATE_O INT: mux CELL.LONG_H[1] bit 3 INT: mux CELL.LONG_H[1] bit 1 - INT: mux CELL.LONG_H[1] bit 0 INT: mux CELL.LONG_H[1] bit 2 - - - - - -
xc4000h CNR_NE rect MAIN_S
BitFrame
F40 F39 F38 F37 F36 F35 F34 F33 F32 F31 F30 F29 F28 F27 F26 F25 F24 F23 F22 F21 F20 F19 F18 F17 F16 F15 F14 F13 F12 F11 F10 F9 F8 F7 F6 F5 F4 F3 F2 F1 F0
B9 - - - - - - - INT: !pass CELL.SINGLE_V[3] ← CELL.LONG_H[2] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - INT: !pass CELL.SINGLE_V[2] ← CELL.LONG_H[1] - - - INT: !buffer CELL.LONG_H[1] ← CELL.SINGLE_V[2] - INT: !pass CELL.SINGLE_V[1] ← CELL.LONG_H[0] - INT: !buffer CELL.LONG_H[0] ← CELL.SINGLE_V[1] - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
xc4000h CNR_NE rect MAIN_W
BitFrame
F35 F34 F33 F32 F31 F30 F29 F28 F27 F26 F25 F24 F23 F22 F21 F20 F19 F18 F17 F16 F15 F14 F13 F12 F11 F10 F9 F8 F7 F6 F5 F4 F3 F2 F1 F0
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -