Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Configurable Logic Block

Tile CLB

Cells: 3

Switchbox INT

spartanxl CLB switchbox INT permanent buffers
DestinationSource
CELL.LONG_H_BUF[2]CELL.LONG_H[2]
CELL.LONG_H_BUF[3]CELL.LONG_H[3]
CELL.OUT_CLB_X_HCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_HCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_HCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_HCELL.OUT_CLB_YQ
CELL.OUT_CLB_X_VCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_VCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_VCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_VCELL.OUT_CLB_YQ
spartanxl CLB switchbox INT programmable buffers
DestinationSourceBit
CELL.LONG_H[0]CELL.SINGLE_V[1]!MAIN_S[21][8]
CELL.LONG_H[1]CELL.SINGLE_V[2]!MAIN_S[25][8]
CELL.LONG_H[4]CELL.SINGLE_V[5]!MAIN[33][4]
CELL.LONG_H[5]CELL.SINGLE_V[6]!MAIN[35][6]
CELL.LONG_V[0]CELL.SINGLE_H_E[1]!MAIN[27][4]
CELL.LONG_V[1]CELL.SINGLE_H_E[2]!MAIN[33][8]
CELL.LONG_V[2]CELL.SINGLE_H_E[3]!MAIN[29][6]
CELL.LONG_V[3]CELL.SINGLE_H[4]!MAIN[29][4]
CELL.LONG_V[4]CELL.SINGLE_H[5]!MAIN[26][6]
CELL.LONG_V[5]CELL.SINGLE_H[6]!MAIN[30][8]
spartanxl CLB switchbox INT pass gates
DestinationSourceBit
CELL.SINGLE_H[0]CELL.TIE_0!MAIN[14][5]
CELL.SINGLE_H[0]CELL.OUT_CLB_Y_V!MAIN[2][5]
CELL.SINGLE_H[1]CELL.OUT_CLB_YQ_V!MAIN[6][5]
CELL.SINGLE_H[2]CELL.OUT_CLB_XQ_S!MAIN[14][7]
CELL.SINGLE_H[3]CELL.TIE_0!MAIN[11][7]
CELL.SINGLE_H[3]CELL.OUT_CLB_X_S!MAIN[13][9]
CELL.SINGLE_H[4]CELL.LONG_V[3]!MAIN[28][4]
CELL.SINGLE_H[4]CELL.OUT_CLB_Y_V!MAIN[1][5]
CELL.SINGLE_H[5]CELL.LONG_V[4]!MAIN[22][3]
CELL.SINGLE_H[5]CELL.OUT_CLB_YQ_V!MAIN[0][5]
CELL.SINGLE_H[6]CELL.TIE_0!MAIN[13][6]
CELL.SINGLE_H[6]CELL.LONG_V[5]!MAIN[29][9]
CELL.SINGLE_H[6]CELL.OUT_CLB_XQ_S!MAIN[15][7]
CELL.SINGLE_H[7]CELL.TIE_0!MAIN[12][9]
CELL.SINGLE_H[7]CELL.OUT_CLB_X_S!MAIN[14][9]
CELL.SINGLE_H_E[1]CELL.LONG_V[0]!MAIN[27][5]
CELL.SINGLE_H_E[2]CELL.LONG_V[1]!MAIN[35][9]
CELL.SINGLE_H_E[3]CELL.LONG_V[2]!MAIN[34][7]
CELL.SINGLE_V[0]CELL.TIE_0!MAIN[21][6]
CELL.SINGLE_V[0]CELL.OUT_CLB_XQ_H!MAIN[23][4]
CELL.SINGLE_V[1]CELL.LONG_H[0]!MAIN_S[23][8]
CELL.SINGLE_V[1]CELL.OUT_CLB_X_H!MAIN[24][4]
CELL.SINGLE_V[2]CELL.LONG_H[1]!MAIN_S[29][8]
CELL.SINGLE_V[2]CELL.OUT_CLB_Y_E!MAIN[25][4]
CELL.SINGLE_V[3]CELL.LONG_H_BUF[2]!MAIN_S[28][9]
CELL.SINGLE_V[3]CELL.OUT_CLB_YQ_E!MAIN[30][4]
CELL.SINGLE_V[4]CELL.LONG_H_BUF[3]!MAIN[21][7]
CELL.SINGLE_V[4]CELL.OUT_CLB_XQ_H!MAIN[34][3]
CELL.SINGLE_V[5]CELL.LONG_H[4]!MAIN[35][5]
CELL.SINGLE_V[5]CELL.OUT_CLB_X_H!MAIN[31][4]
CELL.SINGLE_V[6]CELL.LONG_H[5]!MAIN[35][7]
CELL.SINGLE_V[6]CELL.OUT_CLB_Y_E!MAIN[34][4]
CELL.SINGLE_V[7]CELL.TIE_0!MAIN[21][9]
CELL.SINGLE_V[7]CELL.OUT_CLB_YQ_E!MAIN[33][3]
CELL.DOUBLE_H0[0]CELL.OUT_CLB_XQ_S!MAIN[13][7]
CELL.DOUBLE_H0[1]CELL.OUT_CLB_Y_V!MAIN[10][5]
CELL.DOUBLE_H1[0]CELL.OUT_CLB_X_S!MAIN[15][9]
CELL.DOUBLE_H1[1]CELL.OUT_CLB_YQ_V!MAIN[15][6]
CELL.DOUBLE_V0[0]CELL.OUT_CLB_YQ_E!MAIN[21][4]
CELL.DOUBLE_V0[1]CELL.OUT_CLB_X_H!MAIN[32][4]
CELL.DOUBLE_V1[0]CELL.OUT_CLB_Y_E!MAIN[26][4]
CELL.DOUBLE_V1[1]CELL.OUT_CLB_XQ_H!MAIN[35][4]
spartanxl CLB switchbox INT bidirectional pass gates
Side ASide BBit
CELL.SINGLE_H[0]CELL.SINGLE_H_E[0]!MAIN[23][6]
CELL.SINGLE_H[0]CELL.SINGLE_V[0]!MAIN[22][5]
CELL.SINGLE_H[0]CELL.SINGLE_V_S[0]!MAIN[25][3]
CELL.SINGLE_H[1]CELL.SINGLE_H_E[1]!MAIN[25][5]
CELL.SINGLE_H[1]CELL.SINGLE_V[1]!MAIN[24][5]
CELL.SINGLE_H[1]CELL.SINGLE_V_S[1]!MAIN[24][3]
CELL.SINGLE_H[2]CELL.SINGLE_H_E[2]!MAIN[27][8]
CELL.SINGLE_H[2]CELL.SINGLE_V[2]!MAIN[26][8]
CELL.SINGLE_H[2]CELL.SINGLE_V_S[2]!MAIN[28][8]
CELL.SINGLE_H[3]CELL.SINGLE_H_E[3]!MAIN[26][7]
CELL.SINGLE_H[3]CELL.SINGLE_V[3]!MAIN[23][7]
CELL.SINGLE_H[3]CELL.SINGLE_V_S[3]!MAIN[25][7]
CELL.SINGLE_H[4]CELL.SINGLE_H_E[4]!MAIN[31][6]
CELL.SINGLE_H[4]CELL.SINGLE_V[4]!MAIN[34][6]
CELL.SINGLE_H[4]CELL.SINGLE_V_S[4]!MAIN[30][6]
CELL.SINGLE_H[5]CELL.SINGLE_H_E[5]!MAIN[30][5]
CELL.SINGLE_H[5]CELL.SINGLE_V[5]!MAIN[31][3]
CELL.SINGLE_H[5]CELL.SINGLE_V_S[5]!MAIN[32][5]
CELL.SINGLE_H[6]CELL.SINGLE_H_E[6]!MAIN[30][7]
CELL.SINGLE_H[6]CELL.SINGLE_V[6]!MAIN[31][8]
CELL.SINGLE_H[6]CELL.SINGLE_V_S[6]!MAIN[31][7]
CELL.SINGLE_H[7]CELL.SINGLE_H_E[7]!MAIN[33][9]
CELL.SINGLE_H[7]CELL.SINGLE_V[7]!MAIN[30][9]
CELL.SINGLE_H[7]CELL.SINGLE_V_S[7]!MAIN[32][8]
CELL.SINGLE_H_E[0]CELL.SINGLE_V[0]!MAIN[21][5]
CELL.SINGLE_H_E[0]CELL.SINGLE_V_S[0]!MAIN[23][5]
CELL.SINGLE_H_E[1]CELL.SINGLE_V[1]!MAIN[25][6]
CELL.SINGLE_H_E[1]CELL.SINGLE_V_S[1]!MAIN[26][5]
CELL.SINGLE_H_E[2]CELL.SINGLE_V[2]!MAIN[26][9]
CELL.SINGLE_H_E[2]CELL.SINGLE_V_S[2]!MAIN[27][9]
CELL.SINGLE_H_E[3]CELL.SINGLE_V[3]!MAIN[27][7]
CELL.SINGLE_H_E[3]CELL.SINGLE_V_S[3]!MAIN[28][7]
CELL.SINGLE_H_E[4]CELL.SINGLE_V[4]!MAIN[34][8]
CELL.SINGLE_H_E[4]CELL.SINGLE_V_S[4]!MAIN[32][6]
CELL.SINGLE_H_E[5]CELL.SINGLE_V[5]!MAIN[31][5]
CELL.SINGLE_H_E[5]CELL.SINGLE_V_S[5]!MAIN[33][5]
CELL.SINGLE_H_E[6]CELL.SINGLE_V[6]!MAIN[29][7]
CELL.SINGLE_H_E[6]CELL.SINGLE_V_S[6]!MAIN[32][7]
CELL.SINGLE_H_E[7]CELL.SINGLE_V[7]!MAIN[32][9]
CELL.SINGLE_H_E[7]CELL.SINGLE_V_S[7]!MAIN[34][9]
CELL.SINGLE_V[0]CELL.SINGLE_V_S[0]!MAIN[24][6]
CELL.SINGLE_V[1]CELL.SINGLE_V_S[1]!MAIN[26][3]
CELL.SINGLE_V[2]CELL.SINGLE_V_S[2]!MAIN[25][9]
CELL.SINGLE_V[3]CELL.SINGLE_V_S[3]!MAIN[22][7]
CELL.SINGLE_V[4]CELL.SINGLE_V_S[4]!MAIN[33][6]
CELL.SINGLE_V[5]CELL.SINGLE_V_S[5]!MAIN[34][5]
CELL.SINGLE_V[6]CELL.SINGLE_V_S[6]!MAIN[33][7]
CELL.SINGLE_V[7]CELL.SINGLE_V_S[7]!MAIN[31][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_H2[0]!MAIN[24][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V0[0]!MAIN[22][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V2[0]!MAIN[23][9]
CELL.DOUBLE_H0[1]CELL.DOUBLE_H2[1]!MAIN[28][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V0[1]!MAIN[27][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V2[1]!MAIN[28][3]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V0[0]!MAIN[24][7]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V2[0]!MAIN[24][8]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V0[1]!MAIN[28][5]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V2[1]!MAIN[29][5]
CELL.DOUBLE_V0[0]CELL.DOUBLE_V2[0]!MAIN[22][8]
CELL.DOUBLE_V0[1]CELL.DOUBLE_V2[1]!MAIN[29][3]
spartanxl CLB switchbox INT muxes IMUX_CLB_F1
BitsDestination
MAIN[26][2]MAIN[28][0]MAIN[27][1]MAIN[26][0]MAIN[27][3]MAIN[26][1]MAIN[27][0]MAIN[27][2]MAIN[0][1]CELL.IMUX_CLB_F1
Source
001001111CELL.SINGLE_V[3]
001010111CELL.LONG_V[4]
001011101CELL.SINGLE_V[7]
001111111CELL.SINGLE_V[0]
010001111CELL.LONG_V[3]
010010111CELL.DOUBLE_V0[1]
010011101CELL.LONG_V[0]
010111111CELL.SINGLE_V[1]
011001011CELL.SINGLE_V[5]
011010011CELL.LONG_V[1]
011011001CELL.SINGLE_V[6]
011011110CELL.GCLK[1]
011111011CELL.DOUBLE_V1[1]
111001111CELL.DOUBLE_V1[0]
111010111CELL.SINGLE_V[4]
111011101CELL.DOUBLE_V0[0]
111111111CELL.SINGLE_V[2]
spartanxl CLB switchbox INT muxes IMUX_CLB_F2
BitsDestination
MAIN[10][9]MAIN[10][7]MAIN[11][6]MAIN[11][8]MAIN[11][9]MAIN[12][8]MAIN[12][7]MAIN[12][6]CELL.IMUX_CLB_F2
Source
00110011CELL.SINGLE_H[5]
00110101CELL.LONG_H[5]
00110110CELL.DOUBLE_H1[1]
00111111CELL.SINGLE_H[0]
01010011CELL.SINGLE_H[4]
01010101CELL.DOUBLE_H0[1]
01010110CELL.LONG_H[4]
01011111CELL.SINGLE_H[1]
01100011CELL.SINGLE_H[6]
01100101CELL_N.LONG_H_BUF[2]
01100110CELL_N.LONG_H[0]
01101111CELL.SINGLE_H[3]
11110011CELL.DOUBLE_H0[0]
11110101CELL.SINGLE_H[7]
11110110CELL.DOUBLE_H1[0]
11111111CELL.SINGLE_H[2]
spartanxl CLB switchbox INT muxes IMUX_CLB_F3
BitsDestination
MAIN[33][2]MAIN[35][0]MAIN[34][2]MAIN[35][1]MAIN[33][0]MAIN[34][1]MAIN[35][2]MAIN[34][0]MAIN[35][3]CELL.IMUX_CLB_F3
Source
000011111CELL.SINGLE_V[0]
000111011CELL.DOUBLE_V0[0]
000111101CELL.LONG_V[2]
001111111CELL.SINGLE_V[3]
010001111CELL.DOUBLE_V1[1]
010010111CELL.LONG_V[1]
010101011CELL.DOUBLE_V0[1]
010101101CELL.LONG_V[5]
010110011CELL.SINGLE_V[4]
010110101CELL.LONG_V[4]
010111110CELL.GCLK[0]
011101111CELL.SINGLE_V[1]
011110111CELL.SINGLE_V[2]
110011111CELL.SINGLE_V[6]
110111011CELL.DOUBLE_V1[0]
110111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[7]
spartanxl CLB switchbox INT muxes IMUX_CLB_F4
BitsDestination
MAIN[9][7]MAIN[8][6]MAIN[9][6]MAIN[9][8]MAIN[8][7]MAIN[10][6]MAIN[8][9]MAIN[9][9]MAIN[10][8]CELL.IMUX_CLB_F4
Source
000111111CELL.SPECIAL_CLB_CIN
001001111CELL.SINGLE_H[0]
001011011CELL.DOUBLE_H1[0]
001011101CELL_N.LONG_H[0]
001100111CELL.LONG_H[5]
001101110CELL.LONG_H_BUF[3]
001110011CELL.SINGLE_H[2]
001110101CELL.SINGLE_H[3]
001111010CELL.SINGLE_H[7]
001111100CELL_N.LONG_H[1]
011011111CELL.SINGLE_H[1]
011110111CELL.DOUBLE_H1[1]
011111110CELL.DOUBLE_H0[1]
101101111CELL.SINGLE_H[5]
101111011CELL.DOUBLE_H0[0]
101111101CELL.SINGLE_H[6]
111111111CELL.SINGLE_H[4]
spartanxl CLB switchbox INT muxes IMUX_CLB_G1
BitsDestination
MAIN[21][0]MAIN[21][3]MAIN[23][0]MAIN[23][1]MAIN[22][1]MAIN[21][1]MAIN[22][0]MAIN[21][2]MAIN[22][2]CELL.IMUX_CLB_G1
Source
000011111CELL.SINGLE_V[0]
000101111CELL.SINGLE_V[2]
000111011CELL.SINGLE_V[4]
001010111CELL.LONG_V[4]
001011101CELL.LONG_V[3]
001100111CELL.SINGLE_V[1]
001101101CELL.DOUBLE_V1[0]
001110011CELL.DOUBLE_V0[1]
001111001CELL.LONG_V[0]
001111110CELL.GCLK[1]
011011111CELL.SINGLE_V[3]
011101111CELL.DOUBLE_V0[0]
011111011CELL.SINGLE_V[7]
100111111CELL.DOUBLE_V1[1]
101110111CELL.LONG_V[1]
101111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[6]
spartanxl CLB switchbox INT muxes IMUX_CLB_G2
BitsDestination
MAIN[2][7]MAIN[3][7]MAIN[3][9]MAIN[2][6]MAIN[3][8]MAIN[2][8]MAIN[2][9]MAIN[3][6]MAIN[4][8]CELL.IMUX_CLB_G2
Source
000111111CELL.SPECIAL_CLB_COUT0
001001111CELL.LONG_H[4]
001011101CELL.SINGLE_H[4]
001011110CELL.LONG_H[5]
001100111CELL.SINGLE_H[2]
001101011CELL.SINGLE_H[3]
001110101CELL.SINGLE_H[7]
001110110CELL.DOUBLE_H0[0]
001111001CELL_N.LONG_H_BUF[2]
001111010CELL.SINGLE_H[6]
011011111CELL.SINGLE_H[1]
011110111CELL_N.LONG_H[0]
011111011CELL.DOUBLE_H1[0]
101101111CELL.DOUBLE_H1[1]
101111101CELL.SINGLE_H[5]
101111110CELL.DOUBLE_H0[1]
111111111CELL.SINGLE_H[0]
spartanxl CLB switchbox INT muxes IMUX_CLB_G3
BitsDestination
MAIN[29][0]MAIN[28][2]MAIN[30][1]MAIN[28][1]MAIN[29][2]MAIN[30][0]MAIN[29][1]MAIN[30][2]MAIN[30][3]MAIN[0][2]CELL.IMUX_CLB_G3
Source
0001111111CELL.SPECIAL_CLB_CIN
0010011111CELL.SINGLE_V[0]
0010101111CELL.SINGLE_V[2]
0010111011CELL.SINGLE_V[4]
0011010111CELL.LONG_V[4]
0011011101CELL.LONG_V[2]
0011100111CELL.SINGLE_V[1]
0011101101CELL.SINGLE_V[6]
0011110011CELL.DOUBLE_V0[1]
0011111001CELL.LONG_V[5]
0011111110CELL.GCLK[0]
0111011111CELL.DOUBLE_V0[0]
0111101111CELL.SINGLE_V[5]
0111111011CELL.DOUBLE_V1[0]
1010111111CELL.DOUBLE_V1[1]
1011110111CELL.LONG_V[1]
1011111101CELL.SINGLE_V[7]
1111111111CELL.SINGLE_V[3]
spartanxl CLB switchbox INT muxes IMUX_CLB_G4
BitsDestination
MAIN[5][9]MAIN[4][9]MAIN[6][8]MAIN[4][6]MAIN[4][7]MAIN[5][7]MAIN[5][8]MAIN[5][6]CELL.IMUX_CLB_G4
Source
00001111CELL.SINGLE_H[0]
00010111CELL.SINGLE_H[1]
00011101CELL_N.LONG_H[0]
00101011CELL.DOUBLE_H1[1]
00101110CELL.LONG_H_BUF[3]
00110011CELL.LONG_H[5]
00110110CELL.DOUBLE_H0[1]
00111001CELL.SINGLE_H[3]
00111100CELL.SINGLE_H[6]
01011111CELL.DOUBLE_H1[0]
01111011CELL.SINGLE_H[2]
01111110CELL.DOUBLE_H0[0]
10101111CELL.SINGLE_H[5]
10110111CELL.SINGLE_H[4]
10111101CELL_N.LONG_H[1]
11111111CELL.SINGLE_H[7]
spartanxl CLB switchbox INT muxes IMUX_CLB_C1
BitsDestination
MAIN[23][3]MAIN[23][2]MAIN[25][1]MAIN[24][0]MAIN[24][1]MAIN[25][2]MAIN[24][2]MAIN[25][0]CELL.IMUX_CLB_C1
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[1]
00011110CELL.GCLK[3]
00101011CELL.DOUBLE_V0[0]
00101101CELL.DOUBLE_V1[0]
00110011CELL.SINGLE_V[3]
00110101CELL.SINGLE_V[7]
00111010CELL.LONG_V[2]
00111100CELL.LONG_V[3]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[2]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB switchbox INT muxes IMUX_CLB_C2
BitsDestination
MAIN[0][7]MAIN[0][6]MAIN[1][7]MAIN[1][9]MAIN[0][8]MAIN[0][9]MAIN[1][6]MAIN[1][8]CELL.IMUX_CLB_C2
Source
00001111CELL.LONG_H[4]
00011101CELL.SINGLE_H[5]
00011110CELL.LONG_H_BUF[3]
00111111CELL.SINGLE_H[0]
01000111CELL.SINGLE_H[2]
01001011CELL.SINGLE_H[3]
01010101CELL.SINGLE_H[7]
01010110CELL.DOUBLE_H0[0]
01011001CELL_N.LONG_H[1]
01011010CELL.SINGLE_H[6]
01110111CELL.DOUBLE_H1[0]
01111011CELL_N.LONG_H_BUF[2]
11001111CELL.DOUBLE_H1[1]
11011101CELL.SINGLE_H[4]
11011110CELL.DOUBLE_H0[1]
11111111CELL.SINGLE_H[1]
spartanxl CLB switchbox INT muxes IMUX_CLB_C3
BitsDestination
MAIN[31][0]MAIN[31][1]MAIN[32][1]MAIN[32][0]MAIN[31][2]MAIN[32][2]MAIN[32][3]MAIN[33][1]CELL.IMUX_CLB_C3
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[2]
00011110CELL.GCLK[2]
00101011CELL.SINGLE_V[3]
00101101CELL.SINGLE_V[7]
00110011CELL.DOUBLE_V0[0]
00110101CELL.DOUBLE_V1[0]
00111010CELL.LONG_V[3]
00111100CELL.LONG_V[2]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[1]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB switchbox INT muxes IMUX_CLB_C4
BitsDestination
MAIN[7][7]MAIN[8][8]MAIN[6][7]MAIN[6][6]MAIN[7][9]MAIN[7][8]MAIN[6][9]MAIN[7][6]CELL.IMUX_CLB_C4
Source
00001111CELL.SINGLE_H[1]
00011011CELL.DOUBLE_H0[0]
00011101CELL.SINGLE_H[6]
00111111CELL.SINGLE_H[0]
01000111CELL.LONG_H[4]
01001110CELL.LONG_H_BUF[3]
01010011CELL.SINGLE_H[2]
01010101CELL.SINGLE_H[3]
01011010CELL.DOUBLE_H1[0]
01011100CELL_N.LONG_H[1]
01110111CELL.DOUBLE_H1[1]
01111110CELL.DOUBLE_H0[1]
11001111CELL.SINGLE_H[4]
11011011CELL.SINGLE_H[7]
11011101CELL_N.LONG_H_BUF[2]
11111111CELL.SINGLE_H[5]
spartanxl CLB switchbox INT muxes IMUX_CLB_K
BitsDestination
MAIN[14][4]MAIN[20][4]MAIN[19][5]MAIN[17][5]MAIN[20][5]MAIN[19][4]MAIN[18][5]MAIN[18][4]CELL.IMUX_CLB_K
Source
00111111CELL.SINGLE_V[0]
01011111CELL.SINGLE_V[3]
01101111CELL.SINGLE_V[6]
01110111CELL.GCLK[0]
01111011CELL.GCLK[1]
01111101CELL.GCLK[2]
01111110CELL.GCLK[3]
11111111CELL.SINGLE_V[5]
spartanxl CLB switchbox INT muxes IMUX_TBUF_I[0]
BitsDestination
MAIN[20][6]MAIN[16][6]MAIN[19][6]MAIN[17][6]MAIN[18][6]CELL.IMUX_TBUF_I[0]
Source
00011CELL.SINGLE_V[6]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[3]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB switchbox INT muxes IMUX_TBUF_I[1]
BitsDestination
MAIN[20][7]MAIN[16][7]MAIN[19][7]MAIN[17][7]MAIN[18][7]CELL.IMUX_TBUF_I[1]
Source
00011CELL.SINGLE_V[4]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[1]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB switchbox INT muxes IMUX_TBUF_T[0]
BitsDestination
MAIN[16][8]MAIN[18][8]MAIN[19][8]MAIN[17][8]MAIN[20][8]CELL.IMUX_TBUF_T[0]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[2]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[7]
spartanxl CLB switchbox INT muxes IMUX_TBUF_T[1]
BitsDestination
MAIN[16][9]MAIN[17][9]MAIN[18][9]MAIN[19][9]MAIN[20][9]CELL.IMUX_TBUF_T[1]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[7]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[2]

Bels CLB

spartanxl CLB bel CLB pins
PinDirectionCLB
F1inCELL.IMUX_CLB_F1
F2inCELL.IMUX_CLB_F2_N
F3inCELL.IMUX_CLB_F3_W
F4inCELL.IMUX_CLB_F4
G1inCELL.IMUX_CLB_G1
G2inCELL.IMUX_CLB_G2_N
G3inCELL.IMUX_CLB_G3_W
G4inCELL.IMUX_CLB_G4
C1inCELL.IMUX_CLB_C1
C2inCELL.IMUX_CLB_C2_N
C3inCELL.IMUX_CLB_C3_W
C4inCELL.IMUX_CLB_C4
KinCELL.IMUX_CLB_K
XoutCELL.OUT_CLB_X
XQoutCELL.OUT_CLB_XQ
YoutCELL.OUT_CLB_Y
YQoutCELL.OUT_CLB_YQ
spartanxl CLB bel CLB attribute bits
AttributeCLB
F bit 0!MAIN[19][0]
F bit 1!MAIN[15][0]
F bit 2!MAIN[20][0]
F bit 3!MAIN[16][0]
F bit 4!MAIN[20][2]
F bit 5!MAIN[16][2]
F bit 6!MAIN[19][2]
F bit 7!MAIN[15][2]
F bit 8!MAIN[17][0]
F bit 9!MAIN[13][0]
F bit 10!MAIN[18][0]
F bit 11!MAIN[14][0]
F bit 12!MAIN[18][2]
F bit 13!MAIN[14][2]
F bit 14!MAIN[17][2]
F bit 15!MAIN[13][2]
G bit 0!MAIN[1][2]
G bit 1!MAIN[0][0]
G bit 2!MAIN[3][2]
G bit 3!MAIN[2][0]
G bit 4!MAIN[5][2]
G bit 5!MAIN[4][0]
G bit 6!MAIN[7][2]
G bit 7!MAIN[6][0]
G bit 8!MAIN[1][1]
G bit 9!MAIN[1][0]
G bit 10!MAIN[2][2]
G bit 11!MAIN[3][0]
G bit 12!MAIN[4][2]
G bit 13!MAIN[5][0]
G bit 14!MAIN[6][2]
G bit 15!MAIN[7][0]
H bit 0!MAIN[6][3]
H bit 1!MAIN[7][3]
H bit 2!MAIN[5][3]
H bit 3!MAIN[4][3]
H bit 4!MAIN[9][3]
H bit 5!MAIN[8][3]
H bit 6!MAIN[10][3]
H bit 7!MAIN[13][3]
MUX_H1[enum: CLB_MUX_CTRL]
MUX_DIN[enum: CLB_MUX_CTRL]
MUX_SR[enum: CLB_MUX_CTRL]
MUX_EC[enum: CLB_MUX_CTRL]
MUX_X[enum: CLB_MUX_X]
MUX_Y[enum: CLB_MUX_Y]
MUX_XQ[enum: CLB_MUX_XQ]
MUX_YQ[enum: CLB_MUX_YQ]
MUX_DX[enum: CLB_MUX_D]
MUX_DY[enum: CLB_MUX_D]
FFX_SRVAL bit 0!MAIN[11][4]
FFY_SRVAL bit 0!MAIN[9][5]
FFX_EC_ENABLE!MAIN[13][5]
FFY_EC_ENABLE!MAIN[7][5]
FFX_SR_ENABLE!MAIN[11][5]
FFY_SR_ENABLE!MAIN[8][5]
FFX_CLK_INV!MAIN[16][5]
FFY_CLK_INV!MAIN[15][5]
CARRY_ADDSUB[enum: CLB_CARRY_ADDSUB]
CARRY_FPROP[enum: CLB_CARRY_PROP]
CARRY_FGEN[enum: CLB_CARRY_FGEN]
CARRY_GPROP[enum: CLB_CARRY_PROP]
CARRY_OP2_ENABLE!MAIN[11][3]
READBACK_X bit 0!MAIN[12][5]
READBACK_Y bit 0!MAIN[3][5]
READBACK_XQ bit 0!MAIN[16][4]
READBACK_YQ bit 0!MAIN[8][4]
F_RAM_ENABLE!MAIN[12][2]
G_RAM_ENABLE!MAIN[8][2]
RAM_DIMS[enum: CLB_RAM_DIMS]
RAM_DP_ENABLE!MAIN[2][1]
RAM_SYNC_ENABLE!MAIN[6][1]
RAM_CLK_INV!MAIN[5][1]
MUX_H0[enum: CLB_MUX_H0]
MUX_H2[enum: CLB_MUX_H2]
FFX_MODE[enum: CLB_FF_MODE]
FFY_MODE[enum: CLB_FF_MODE]
spartanxl CLB enum CLB_MUX_CTRL
CLB.MUX_H1MAIN[13][4]MAIN[16][3]MAIN[15][3]MAIN[15][4]
C11111
C20011
C30101
C40110
spartanxl CLB enum CLB_MUX_CTRL
CLB.MUX_DINMAIN[17][3]MAIN[19][3]MAIN[18][3]MAIN[17][4]
C10011
C21111
C30101
C40110
spartanxl CLB enum CLB_MUX_CTRL
CLB.MUX_SRMAIN[2][3]MAIN[3][4]MAIN[3][3]MAIN[4][4]
C10011
C20101
C31111
C40110
spartanxl CLB enum CLB_MUX_CTRL
CLB.MUX_ECMAIN[0][4]MAIN[1][4]MAIN[2][4]MAIN[1][3]
C10011
C20101
C30110
C41111
spartanxl CLB enum CLB_MUX_X
CLB.MUX_XMAIN[14][3]
F0
H1
spartanxl CLB enum CLB_MUX_Y
CLB.MUX_YMAIN[5][4]
G0
H1
spartanxl CLB enum CLB_MUX_XQ
CLB.MUX_XQMAIN[20][3]
DIN0
FFX1
spartanxl CLB enum CLB_MUX_YQ
CLB.MUX_YQMAIN[0][3]
EC0
FFY1
spartanxl CLB enum CLB_MUX_D
CLB.MUX_DXMAIN[9][4]MAIN[14][6]MAIN[10][4]MAIN[12][4]
CLB.MUX_DYMAIN[4][5]MAIN[5][5]MAIN[7][4]MAIN[6][4]
F1111
G0011
H0101
DIN0110
spartanxl CLB enum CLB_CARRY_ADDSUB
CLB.CARRY_ADDSUBMAIN[11][2]MAIN[12][0]
ADD01
SUB11
ADDSUB10
spartanxl CLB enum CLB_CARRY_PROP
CLB.CARRY_FPROPMAIN[12][3]MAIN[9][2]
CONST_011
CONST_110
XOR01
spartanxl CLB enum CLB_CARRY_FGEN
CLB.CARRY_FGENMAIN[10][0]MAIN[11][0]
F100
F3_INV01
CONST_OP2_ENABLE11
spartanxl CLB enum CLB_CARRY_PROP
CLB.CARRY_GPROPMAIN[8][0]MAIN[9][0]
CONST_010
CONST_111
XOR01
spartanxl CLB enum CLB_RAM_DIMS
CLB.RAM_DIMSMAIN[10][2]
_32X11
_16X20
spartanxl CLB enum CLB_MUX_H0
CLB.MUX_H0MAIN[3][1]
G1
SR0
spartanxl CLB enum CLB_MUX_H2
CLB.MUX_H2MAIN[7][1]
F1
DIN0
spartanxl CLB enum CLB_FF_MODE
CLB.FFX_MODEMAIN[8][1]
CLB.FFY_MODEMAIN[4][1]
FF1
LATCH0

Bels TBUF

spartanxl CLB bel TBUF pins
PinDirectionTBUF[0]TBUF[1]
IinCELL.IMUX_TBUF_I[0]CELL.IMUX_TBUF_I[1]
TinCELL.IMUX_TBUF_T[0]CELL.IMUX_TBUF_T[1]
ObidirCELL.LONG_H[2]CELL.LONG_H[3]
spartanxl CLB bel TBUF attribute bits
AttributeTBUF[0]TBUF[1]
DRIVE1!MAIN[22][4]!MAIN[22][6]

Bel wires

spartanxl CLB bel wires
WirePins
CELL.LONG_H[2]TBUF[0].O
CELL.LONG_H[3]TBUF[1].O
CELL.IMUX_CLB_F1CLB.F1
CELL.IMUX_CLB_F4CLB.F4
CELL.IMUX_CLB_G1CLB.G1
CELL.IMUX_CLB_G4CLB.G4
CELL.IMUX_CLB_C1CLB.C1
CELL.IMUX_CLB_C4CLB.C4
CELL.IMUX_CLB_F2_NCLB.F2
CELL.IMUX_CLB_G2_NCLB.G2
CELL.IMUX_CLB_C2_NCLB.C2
CELL.IMUX_CLB_F3_WCLB.F3
CELL.IMUX_CLB_G3_WCLB.G3
CELL.IMUX_CLB_C3_WCLB.C3
CELL.IMUX_CLB_KCLB.K
CELL.IMUX_TBUF_I[0]TBUF[0].I
CELL.IMUX_TBUF_I[1]TBUF[1].I
CELL.IMUX_TBUF_T[0]TBUF[0].T
CELL.IMUX_TBUF_T[1]TBUF[1].T
CELL.OUT_CLB_XCLB.X
CELL.OUT_CLB_XQCLB.XQ
CELL.OUT_CLB_YCLB.Y
CELL.OUT_CLB_YQCLB.YQ

Bitstream

spartanxl CLB rect MAIN
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
B9 INT: !pass CELL.SINGLE_H_E[2] ← CELL.LONG_V[1] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_H_E[7] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V[7] INT: !bipass CELL.SINGLE_V[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V[7] INT: !pass CELL.SINGLE_H[6] ← CELL.LONG_V[5] - INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V[2] INT: !bipass CELL.SINGLE_V[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_H2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V0[0] INT: !pass CELL.SINGLE_V[7] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_T[1] bit 0 INT: mux CELL.IMUX_TBUF_T[1] bit 1 INT: mux CELL.IMUX_TBUF_T[1] bit 2 INT: mux CELL.IMUX_TBUF_T[1] bit 3 INT: mux CELL.IMUX_TBUF_T[1] bit 4 INT: !pass CELL.DOUBLE_H1[0] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[3] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 3 INT: mux CELL.IMUX_CLB_F2 bit 7 INT: mux CELL.IMUX_CLB_F4 bit 1 INT: mux CELL.IMUX_CLB_F4 bit 2 INT: mux CELL.IMUX_CLB_C4 bit 3 INT: mux CELL.IMUX_CLB_C4 bit 1 INT: mux CELL.IMUX_CLB_G4 bit 7 INT: mux CELL.IMUX_CLB_G4 bit 6 INT: mux CELL.IMUX_CLB_G2 bit 6 INT: mux CELL.IMUX_CLB_G2 bit 2 INT: mux CELL.IMUX_CLB_C2 bit 4 INT: mux CELL.IMUX_CLB_C2 bit 2
B8 - INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V[4] INT: !buffer CELL.LONG_V[1] ← CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V[6] INT: !buffer CELL.LONG_V[5] ← CELL.SINGLE_H[6] - INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V[2] - INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V2[0] - INT: !bipass CELL.DOUBLE_V0[0] = CELL.DOUBLE_V2[0] - INT: mux CELL.IMUX_TBUF_T[0] bit 0 INT: mux CELL.IMUX_TBUF_T[0] bit 2 INT: mux CELL.IMUX_TBUF_T[0] bit 3 INT: mux CELL.IMUX_TBUF_T[0] bit 1 INT: mux CELL.IMUX_TBUF_T[0] bit 4 - - - INT: mux CELL.IMUX_CLB_F2 bit 2 INT: mux CELL.IMUX_CLB_F2 bit 4 INT: mux CELL.IMUX_CLB_F4 bit 0 INT: mux CELL.IMUX_CLB_F4 bit 5 INT: mux CELL.IMUX_CLB_C4 bit 6 INT: mux CELL.IMUX_CLB_C4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 0 INT: mux CELL.IMUX_CLB_G2 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 3 INT: mux CELL.IMUX_CLB_C2 bit 0 INT: mux CELL.IMUX_CLB_C2 bit 3
B7 INT: !pass CELL.SINGLE_V[6] ← CELL.LONG_H[5] INT: !pass CELL.SINGLE_H_E[3] ← CELL.LONG_V[2] INT: !bipass CELL.SINGLE_V[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_H_E[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_H_E[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V0[0] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_V[3] = CELL.SINGLE_V_S[3] INT: !pass CELL.SINGLE_V[4] ← CELL.LONG_H_BUF[3] INT: mux CELL.IMUX_TBUF_I[1] bit 4 INT: mux CELL.IMUX_TBUF_I[1] bit 2 INT: mux CELL.IMUX_TBUF_I[1] bit 0 INT: mux CELL.IMUX_TBUF_I[1] bit 1 INT: mux CELL.IMUX_TBUF_I[1] bit 3 INT: !pass CELL.SINGLE_H[6] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.SINGLE_H[2] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.DOUBLE_H0[0] ← CELL.OUT_CLB_XQ_S INT: mux CELL.IMUX_CLB_F2 bit 1 INT: !pass CELL.SINGLE_H[3] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 8 INT: mux CELL.IMUX_CLB_F4 bit 4 INT: mux CELL.IMUX_CLB_C4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 3 INT: mux CELL.IMUX_CLB_G2 bit 7 INT: mux CELL.IMUX_CLB_G2 bit 8 INT: mux CELL.IMUX_CLB_C2 bit 5 INT: mux CELL.IMUX_CLB_C2 bit 7
B6 INT: !buffer CELL.LONG_H[5] ← CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V[4] INT: !bipass CELL.SINGLE_V[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_H_E[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V_S[4] INT: !buffer CELL.LONG_V[2] ← CELL.SINGLE_H_E[3] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_H2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V0[1] INT: !buffer CELL.LONG_V[4] ← CELL.SINGLE_H[5] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_V[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_H_E[0] TBUF[1]: ! DRIVE1 INT: !pass CELL.SINGLE_V[0] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_I[0] bit 4 INT: mux CELL.IMUX_TBUF_I[0] bit 2 INT: mux CELL.IMUX_TBUF_I[0] bit 0 INT: mux CELL.IMUX_TBUF_I[0] bit 1 INT: mux CELL.IMUX_TBUF_I[0] bit 3 INT: !pass CELL.DOUBLE_H1[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DX bit 2 INT: !pass CELL.SINGLE_H[6] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 0 INT: mux CELL.IMUX_CLB_F2 bit 5 INT: mux CELL.IMUX_CLB_F4 bit 3 INT: mux CELL.IMUX_CLB_F4 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 0 INT: mux CELL.IMUX_CLB_C4 bit 4 INT: mux CELL.IMUX_CLB_G4 bit 0 INT: mux CELL.IMUX_CLB_G4 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 5 INT: mux CELL.IMUX_CLB_C2 bit 1 INT: mux CELL.IMUX_CLB_C2 bit 6
B5 INT: !pass CELL.SINGLE_V[5] ← CELL.LONG_H[4] INT: !bipass CELL.SINGLE_V[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_H_E[5] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V0[1] INT: !pass CELL.SINGLE_H_E[1] ← CELL.LONG_V[0] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_H_E[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V[0] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V[0] INT: mux CELL.IMUX_CLB_K bit 3 INT: mux CELL.IMUX_CLB_K bit 5 INT: mux CELL.IMUX_CLB_K bit 1 INT: mux CELL.IMUX_CLB_K bit 4 CLB: ! FFX_CLK_INV CLB: ! FFY_CLK_INV INT: !pass CELL.SINGLE_H[0] ← CELL.TIE_0 CLB: ! FFX_EC_ENABLE CLB: ! READBACK_X bit 0 CLB: ! FFX_SR_ENABLE INT: !pass CELL.DOUBLE_H0[1] ← CELL.OUT_CLB_Y_V CLB: ! FFY_SRVAL bit 0 CLB: ! FFY_SR_ENABLE CLB: ! FFY_EC_ENABLE INT: !pass CELL.SINGLE_H[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DY bit 2 CLB: MUX_DY bit 3 CLB: ! READBACK_Y bit 0 INT: !pass CELL.SINGLE_H[0] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[4] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[5] ← CELL.OUT_CLB_YQ_V
B4 INT: !pass CELL.DOUBLE_V1[1] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[6] ← CELL.OUT_CLB_Y_E INT: !buffer CELL.LONG_H[4] ← CELL.SINGLE_V[5] INT: !pass CELL.DOUBLE_V0[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[5] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[3] ← CELL.OUT_CLB_YQ_E INT: !buffer CELL.LONG_V[3] ← CELL.SINGLE_H[4] INT: !pass CELL.SINGLE_H[4] ← CELL.LONG_V[3] INT: !buffer CELL.LONG_V[0] ← CELL.SINGLE_H_E[1] INT: !pass CELL.DOUBLE_V1[0] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[2] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[0] ← CELL.OUT_CLB_XQ_H TBUF[0]: ! DRIVE1 INT: !pass CELL.DOUBLE_V0[0] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_K bit 6 INT: mux CELL.IMUX_CLB_K bit 2 INT: mux CELL.IMUX_CLB_K bit 0 CLB: MUX_DIN bit 0 CLB: ! READBACK_XQ bit 0 CLB: MUX_H1 bit 0 INT: mux CELL.IMUX_CLB_K bit 7 CLB: MUX_H1 bit 3 CLB: MUX_DX bit 0 CLB: ! FFX_SRVAL bit 0 CLB: MUX_DX bit 1 CLB: MUX_DX bit 3 CLB: ! READBACK_YQ bit 0 CLB: MUX_DY bit 1 CLB: MUX_DY bit 0 CLB: MUX_Y bit 0 CLB: MUX_SR bit 0 CLB: MUX_SR bit 2 CLB: MUX_EC bit 1 CLB: MUX_EC bit 2 CLB: MUX_EC bit 3
B3 INT: mux CELL.IMUX_CLB_F3 bit 0 INT: !pass CELL.SINGLE_V[4] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[7] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_C3 bit 1 INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V[5] INT: mux CELL.IMUX_CLB_G3 bit 1 INT: !bipass CELL.DOUBLE_V0[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V2[1] INT: mux CELL.IMUX_CLB_F1 bit 4 INT: !bipass CELL.SINGLE_V[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V_S[1] INT: mux CELL.IMUX_CLB_C1 bit 7 INT: !pass CELL.SINGLE_H[5] ← CELL.LONG_V[4] INT: mux CELL.IMUX_CLB_G1 bit 7 CLB: MUX_XQ bit 0 CLB: MUX_DIN bit 2 CLB: MUX_DIN bit 1 CLB: MUX_DIN bit 3 CLB: MUX_H1 bit 2 CLB: MUX_H1 bit 1 CLB: MUX_X bit 0 CLB: ! H bit 7 CLB: CARRY_FPROP bit 1 CLB: ! CARRY_OP2_ENABLE CLB: ! H bit 6 CLB: ! H bit 4 CLB: ! H bit 5 CLB: ! H bit 1 CLB: ! H bit 0 CLB: ! H bit 2 CLB: ! H bit 3 CLB: MUX_SR bit 1 CLB: MUX_SR bit 3 CLB: MUX_EC bit 0 CLB: MUX_YQ bit 0
B2 INT: mux CELL.IMUX_CLB_F3 bit 2 INT: mux CELL.IMUX_CLB_F3 bit 6 INT: mux CELL.IMUX_CLB_F3 bit 8 INT: mux CELL.IMUX_CLB_C3 bit 2 INT: mux CELL.IMUX_CLB_C3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 2 INT: mux CELL.IMUX_CLB_G3 bit 5 INT: mux CELL.IMUX_CLB_G3 bit 8 INT: mux CELL.IMUX_CLB_F1 bit 1 INT: mux CELL.IMUX_CLB_F1 bit 8 INT: mux CELL.IMUX_CLB_C1 bit 2 INT: mux CELL.IMUX_CLB_C1 bit 1 INT: mux CELL.IMUX_CLB_C1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 0 INT: mux CELL.IMUX_CLB_G1 bit 1 CLB: ! F bit 4 CLB: ! F bit 6 CLB: ! F bit 12 CLB: ! F bit 14 CLB: ! F bit 5 CLB: ! F bit 7 CLB: ! F bit 13 CLB: ! F bit 15 CLB: ! F_RAM_ENABLE CLB: CARRY_ADDSUB bit 1 CLB: RAM_DIMS bit 0 CLB: CARRY_FPROP bit 0 CLB: ! G_RAM_ENABLE CLB: ! G bit 6 CLB: ! G bit 14 CLB: ! G bit 4 CLB: ! G bit 12 CLB: ! G bit 2 CLB: ! G bit 10 CLB: ! G bit 0 INT: mux CELL.IMUX_CLB_G3 bit 0
B1 INT: mux CELL.IMUX_CLB_F3 bit 5 INT: mux CELL.IMUX_CLB_F3 bit 3 INT: mux CELL.IMUX_CLB_C3 bit 0 INT: mux CELL.IMUX_CLB_C3 bit 5 INT: mux CELL.IMUX_CLB_C3 bit 6 INT: mux CELL.IMUX_CLB_G3 bit 7 INT: mux CELL.IMUX_CLB_G3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 3 INT: mux CELL.IMUX_CLB_C1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 3 INT: mux CELL.IMUX_CLB_G1 bit 5 INT: mux CELL.IMUX_CLB_G1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 3 - - - - - - - - - - - - CLB: FFX_MODE bit 0 CLB: MUX_H2 bit 0 CLB: ! RAM_SYNC_ENABLE CLB: ! RAM_CLK_INV CLB: FFY_MODE bit 0 CLB: MUX_H0 bit 0 CLB: ! RAM_DP_ENABLE CLB: ! G bit 8 INT: mux CELL.IMUX_CLB_F1 bit 0
B0 INT: mux CELL.IMUX_CLB_F3 bit 7 INT: mux CELL.IMUX_CLB_F3 bit 1 INT: mux CELL.IMUX_CLB_F3 bit 4 INT: mux CELL.IMUX_CLB_C3 bit 4 INT: mux CELL.IMUX_CLB_C3 bit 7 INT: mux CELL.IMUX_CLB_G3 bit 4 INT: mux CELL.IMUX_CLB_G3 bit 9 INT: mux CELL.IMUX_CLB_F1 bit 7 INT: mux CELL.IMUX_CLB_F1 bit 2 INT: mux CELL.IMUX_CLB_F1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 0 INT: mux CELL.IMUX_CLB_C1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 2 INT: mux CELL.IMUX_CLB_G1 bit 8 CLB: ! F bit 2 CLB: ! F bit 0 CLB: ! F bit 10 CLB: ! F bit 8 CLB: ! F bit 3 CLB: ! F bit 1 CLB: ! F bit 11 CLB: ! F bit 9 CLB: CARRY_ADDSUB bit 0 CLB: CARRY_FGEN bit 0 CLB: CARRY_FGEN bit 1 CLB: CARRY_GPROP bit 0 CLB: CARRY_GPROP bit 1 CLB: ! G bit 15 CLB: ! G bit 7 CLB: ! G bit 13 CLB: ! G bit 5 CLB: ! G bit 11 CLB: ! G bit 3 CLB: ! G bit 9 CLB: ! G bit 1
spartanxl CLB rect MAIN_S
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
B9 - - - - - - - INT: !pass CELL.SINGLE_V[3] ← CELL.LONG_H_BUF[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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB 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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB rect MAIN_N
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB rect MAIN_E
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Tile CLB_W

Cells: 3

Switchbox INT

spartanxl CLB_W switchbox INT permanent buffers
DestinationSource
CELL.LONG_H_BUF[2]CELL.LONG_H[2]
CELL.LONG_H_BUF[3]CELL.LONG_H[3]
CELL.OUT_CLB_X_HCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_HCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_HCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_HCELL.OUT_CLB_YQ
CELL.OUT_CLB_X_VCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_VCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_VCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_VCELL.OUT_CLB_YQ
spartanxl CLB_W switchbox INT programmable buffers
DestinationSourceBit
CELL.LONG_H[0]CELL.SINGLE_V[1]!MAIN_S[21][8]
CELL.LONG_H[1]CELL.SINGLE_V[2]!MAIN_S[25][8]
CELL.LONG_H[4]CELL.SINGLE_V[5]!MAIN[33][4]
CELL.LONG_H[5]CELL.SINGLE_V[6]!MAIN[35][6]
CELL.LONG_V[0]CELL.SINGLE_H_E[1]!MAIN[27][4]
CELL.LONG_V[1]CELL.SINGLE_H_E[2]!MAIN[33][8]
CELL.LONG_V[2]CELL.SINGLE_H_E[3]!MAIN[29][6]
CELL.LONG_V[3]CELL.SINGLE_H[4]!MAIN[29][4]
CELL.LONG_V[4]CELL.SINGLE_H[5]!MAIN[26][6]
CELL.LONG_V[5]CELL.SINGLE_H[6]!MAIN[30][8]
spartanxl CLB_W switchbox INT pass gates
DestinationSourceBit
CELL.SINGLE_H[0]CELL.TIE_0!MAIN[14][5]
CELL.SINGLE_H[0]CELL.OUT_CLB_Y_V!MAIN[2][5]
CELL.SINGLE_H[1]CELL.OUT_CLB_YQ_V!MAIN[6][5]
CELL.SINGLE_H[2]CELL.OUT_CLB_XQ_S!MAIN[14][7]
CELL.SINGLE_H[3]CELL.TIE_0!MAIN[11][7]
CELL.SINGLE_H[3]CELL.OUT_CLB_X_S!MAIN[13][9]
CELL.SINGLE_H[4]CELL.LONG_V[3]!MAIN[28][4]
CELL.SINGLE_H[4]CELL.OUT_CLB_Y_V!MAIN[1][5]
CELL.SINGLE_H[5]CELL.LONG_V[4]!MAIN[22][3]
CELL.SINGLE_H[5]CELL.OUT_CLB_YQ_V!MAIN[0][5]
CELL.SINGLE_H[6]CELL.TIE_0!MAIN[13][6]
CELL.SINGLE_H[6]CELL.LONG_V[5]!MAIN[29][9]
CELL.SINGLE_H[6]CELL.OUT_CLB_XQ_S!MAIN[15][7]
CELL.SINGLE_H[7]CELL.TIE_0!MAIN[12][9]
CELL.SINGLE_H[7]CELL.OUT_CLB_X_S!MAIN[14][9]
CELL.SINGLE_H_E[1]CELL.LONG_V[0]!MAIN[27][5]
CELL.SINGLE_H_E[2]CELL.LONG_V[1]!MAIN[35][9]
CELL.SINGLE_H_E[3]CELL.LONG_V[2]!MAIN[34][7]
CELL.SINGLE_V[0]CELL.TIE_0!MAIN[21][6]
CELL.SINGLE_V[0]CELL.OUT_CLB_XQ_H!MAIN[23][4]
CELL.SINGLE_V[1]CELL.LONG_H[0]!MAIN_S[23][8]
CELL.SINGLE_V[1]CELL.OUT_CLB_X_H!MAIN[24][4]
CELL.SINGLE_V[2]CELL.LONG_H[1]!MAIN_S[29][8]
CELL.SINGLE_V[2]CELL.OUT_CLB_Y_E!MAIN[25][4]
CELL.SINGLE_V[3]CELL.LONG_H_BUF[2]!MAIN_S[28][9]
CELL.SINGLE_V[3]CELL.OUT_CLB_YQ_E!MAIN[30][4]
CELL.SINGLE_V[4]CELL.LONG_H_BUF[3]!MAIN[21][7]
CELL.SINGLE_V[4]CELL.OUT_CLB_XQ_H!MAIN[34][3]
CELL.SINGLE_V[5]CELL.LONG_H[4]!MAIN[35][5]
CELL.SINGLE_V[5]CELL.OUT_CLB_X_H!MAIN[31][4]
CELL.SINGLE_V[6]CELL.LONG_H[5]!MAIN[35][7]
CELL.SINGLE_V[6]CELL.OUT_CLB_Y_E!MAIN[34][4]
CELL.SINGLE_V[7]CELL.TIE_0!MAIN[21][9]
CELL.SINGLE_V[7]CELL.OUT_CLB_YQ_E!MAIN[33][3]
CELL.DOUBLE_H0[0]CELL.OUT_CLB_XQ_S!MAIN[13][7]
CELL.DOUBLE_H0[1]CELL.OUT_CLB_Y_V!MAIN[10][5]
CELL.DOUBLE_H1[0]CELL.OUT_CLB_X_S!MAIN[15][9]
CELL.DOUBLE_H1[1]CELL.OUT_CLB_YQ_V!MAIN[15][6]
CELL.DOUBLE_V0[0]CELL.OUT_CLB_YQ_E!MAIN[21][4]
CELL.DOUBLE_V0[1]CELL.OUT_CLB_X_H!MAIN[32][4]
CELL.DOUBLE_V1[0]CELL.OUT_CLB_Y_E!MAIN[26][4]
CELL.DOUBLE_V1[1]CELL.OUT_CLB_XQ_H!MAIN[35][4]
spartanxl CLB_W switchbox INT bidirectional pass gates
Side ASide BBit
CELL.SINGLE_H[0]CELL.SINGLE_H_E[0]!MAIN[23][6]
CELL.SINGLE_H[0]CELL.SINGLE_V[0]!MAIN[22][5]
CELL.SINGLE_H[0]CELL.SINGLE_V_S[0]!MAIN[25][3]
CELL.SINGLE_H[1]CELL.SINGLE_H_E[1]!MAIN[25][5]
CELL.SINGLE_H[1]CELL.SINGLE_V[1]!MAIN[24][5]
CELL.SINGLE_H[1]CELL.SINGLE_V_S[1]!MAIN[24][3]
CELL.SINGLE_H[2]CELL.SINGLE_H_E[2]!MAIN[27][8]
CELL.SINGLE_H[2]CELL.SINGLE_V[2]!MAIN[26][8]
CELL.SINGLE_H[2]CELL.SINGLE_V_S[2]!MAIN[28][8]
CELL.SINGLE_H[3]CELL.SINGLE_H_E[3]!MAIN[26][7]
CELL.SINGLE_H[3]CELL.SINGLE_V[3]!MAIN[23][7]
CELL.SINGLE_H[3]CELL.SINGLE_V_S[3]!MAIN[25][7]
CELL.SINGLE_H[4]CELL.SINGLE_H_E[4]!MAIN[31][6]
CELL.SINGLE_H[4]CELL.SINGLE_V[4]!MAIN[34][6]
CELL.SINGLE_H[4]CELL.SINGLE_V_S[4]!MAIN[30][6]
CELL.SINGLE_H[5]CELL.SINGLE_H_E[5]!MAIN[30][5]
CELL.SINGLE_H[5]CELL.SINGLE_V[5]!MAIN[31][3]
CELL.SINGLE_H[5]CELL.SINGLE_V_S[5]!MAIN[32][5]
CELL.SINGLE_H[6]CELL.SINGLE_H_E[6]!MAIN[30][7]
CELL.SINGLE_H[6]CELL.SINGLE_V[6]!MAIN[31][8]
CELL.SINGLE_H[6]CELL.SINGLE_V_S[6]!MAIN[31][7]
CELL.SINGLE_H[7]CELL.SINGLE_H_E[7]!MAIN[33][9]
CELL.SINGLE_H[7]CELL.SINGLE_V[7]!MAIN[30][9]
CELL.SINGLE_H[7]CELL.SINGLE_V_S[7]!MAIN[32][8]
CELL.SINGLE_H_E[0]CELL.SINGLE_V[0]!MAIN[21][5]
CELL.SINGLE_H_E[0]CELL.SINGLE_V_S[0]!MAIN[23][5]
CELL.SINGLE_H_E[1]CELL.SINGLE_V[1]!MAIN[25][6]
CELL.SINGLE_H_E[1]CELL.SINGLE_V_S[1]!MAIN[26][5]
CELL.SINGLE_H_E[2]CELL.SINGLE_V[2]!MAIN[26][9]
CELL.SINGLE_H_E[2]CELL.SINGLE_V_S[2]!MAIN[27][9]
CELL.SINGLE_H_E[3]CELL.SINGLE_V[3]!MAIN[27][7]
CELL.SINGLE_H_E[3]CELL.SINGLE_V_S[3]!MAIN[28][7]
CELL.SINGLE_H_E[4]CELL.SINGLE_V[4]!MAIN[34][8]
CELL.SINGLE_H_E[4]CELL.SINGLE_V_S[4]!MAIN[32][6]
CELL.SINGLE_H_E[5]CELL.SINGLE_V[5]!MAIN[31][5]
CELL.SINGLE_H_E[5]CELL.SINGLE_V_S[5]!MAIN[33][5]
CELL.SINGLE_H_E[6]CELL.SINGLE_V[6]!MAIN[29][7]
CELL.SINGLE_H_E[6]CELL.SINGLE_V_S[6]!MAIN[32][7]
CELL.SINGLE_H_E[7]CELL.SINGLE_V[7]!MAIN[32][9]
CELL.SINGLE_H_E[7]CELL.SINGLE_V_S[7]!MAIN[34][9]
CELL.SINGLE_V[0]CELL.SINGLE_V_S[0]!MAIN[24][6]
CELL.SINGLE_V[1]CELL.SINGLE_V_S[1]!MAIN[26][3]
CELL.SINGLE_V[2]CELL.SINGLE_V_S[2]!MAIN[25][9]
CELL.SINGLE_V[3]CELL.SINGLE_V_S[3]!MAIN[22][7]
CELL.SINGLE_V[4]CELL.SINGLE_V_S[4]!MAIN[33][6]
CELL.SINGLE_V[5]CELL.SINGLE_V_S[5]!MAIN[34][5]
CELL.SINGLE_V[6]CELL.SINGLE_V_S[6]!MAIN[33][7]
CELL.SINGLE_V[7]CELL.SINGLE_V_S[7]!MAIN[31][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_H2[0]!MAIN[24][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V0[0]!MAIN[22][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V2[0]!MAIN[23][9]
CELL.DOUBLE_H0[1]CELL.DOUBLE_H2[1]!MAIN[28][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V0[1]!MAIN[27][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V2[1]!MAIN[28][3]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V0[0]!MAIN[24][7]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V2[0]!MAIN[24][8]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V0[1]!MAIN[28][5]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V2[1]!MAIN[29][5]
CELL.DOUBLE_V0[0]CELL.DOUBLE_V2[0]!MAIN[22][8]
CELL.DOUBLE_V0[1]CELL.DOUBLE_V2[1]!MAIN[29][3]
spartanxl CLB_W switchbox INT muxes IMUX_CLB_F1
BitsDestination
MAIN[26][2]MAIN[28][0]MAIN[27][1]MAIN[26][0]MAIN[27][3]MAIN[26][1]MAIN[27][0]MAIN[27][2]MAIN[0][1]CELL.IMUX_CLB_F1
Source
001001111CELL.SINGLE_V[3]
001010111CELL.LONG_V[4]
001011101CELL.SINGLE_V[7]
001111111CELL.SINGLE_V[0]
010001111CELL.LONG_V[3]
010010111CELL.DOUBLE_V0[1]
010011101CELL.LONG_V[0]
010111111CELL.SINGLE_V[1]
011001011CELL.SINGLE_V[5]
011010011CELL.LONG_V[1]
011011001CELL.SINGLE_V[6]
011011110CELL.GCLK[1]
011111011CELL.DOUBLE_V1[1]
111001111CELL.DOUBLE_V1[0]
111010111CELL.SINGLE_V[4]
111011101CELL.DOUBLE_V0[0]
111111111CELL.SINGLE_V[2]
spartanxl CLB_W switchbox INT muxes IMUX_CLB_F2
BitsDestination
MAIN[10][9]MAIN[10][7]MAIN[11][6]MAIN[11][8]MAIN[11][9]MAIN[12][8]MAIN[12][7]MAIN[12][6]CELL.IMUX_CLB_F2
Source
00110011CELL.SINGLE_H[5]
00110101CELL.LONG_H[5]
00110110CELL.DOUBLE_H1[1]
00111111CELL.SINGLE_H[0]
01010011CELL.SINGLE_H[4]
01010101CELL.DOUBLE_H0[1]
01010110CELL.LONG_H[4]
01011111CELL.SINGLE_H[1]
01100011CELL.SINGLE_H[6]
01100101CELL_N.LONG_H_BUF[2]
01100110CELL_N.LONG_H[0]
01101111CELL.SINGLE_H[3]
11110011CELL.DOUBLE_H0[0]
11110101CELL.SINGLE_H[7]
11110110CELL.DOUBLE_H1[0]
11111111CELL.SINGLE_H[2]
spartanxl CLB_W switchbox INT muxes IMUX_CLB_F3
BitsDestination
MAIN[33][2]MAIN[35][0]MAIN[34][2]MAIN[35][1]MAIN[33][0]MAIN[34][1]MAIN[35][2]MAIN[34][0]MAIN[35][3]CELL.IMUX_CLB_F3
Source
000011111CELL.SINGLE_V[0]
000111011CELL.DOUBLE_V0[0]
000111101CELL.LONG_V[2]
001111111CELL.SINGLE_V[3]
010001111CELL.DOUBLE_V1[1]
010010111CELL.LONG_V[1]
010101011CELL.DOUBLE_V0[1]
010101101CELL.LONG_V[5]
010110011CELL.SINGLE_V[4]
010110101CELL.LONG_V[4]
010111110CELL.GCLK[0]
011101111CELL.SINGLE_V[1]
011110111CELL.SINGLE_V[2]
110011111CELL.SINGLE_V[6]
110111011CELL.DOUBLE_V1[0]
110111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[7]
spartanxl CLB_W switchbox INT muxes IMUX_CLB_F4
BitsDestination
MAIN[9][7]MAIN[8][6]MAIN[9][6]MAIN[9][8]MAIN[8][7]MAIN[10][6]MAIN[8][9]MAIN[9][9]MAIN[10][8]CELL.IMUX_CLB_F4
Source
000111111CELL.SPECIAL_CLB_CIN
001001111CELL.SINGLE_H[0]
001011011CELL.DOUBLE_H1[0]
001011101CELL_N.LONG_H[0]
001100111CELL.LONG_H[5]
001101110CELL.LONG_H_BUF[3]
001110011CELL.SINGLE_H[2]
001110101CELL.SINGLE_H[3]
001111010CELL.SINGLE_H[7]
001111100CELL_N.LONG_H[1]
011011111CELL.SINGLE_H[1]
011110111CELL.DOUBLE_H1[1]
011111110CELL.DOUBLE_H0[1]
101101111CELL.SINGLE_H[5]
101111011CELL.DOUBLE_H0[0]
101111101CELL.SINGLE_H[6]
111111111CELL.SINGLE_H[4]
spartanxl CLB_W switchbox INT muxes IMUX_CLB_G1
BitsDestination
MAIN[21][0]MAIN[21][3]MAIN[23][0]MAIN[23][1]MAIN[22][1]MAIN[21][1]MAIN[22][0]MAIN[21][2]MAIN[22][2]CELL.IMUX_CLB_G1
Source
000011111CELL.SINGLE_V[0]
000101111CELL.SINGLE_V[2]
000111011CELL.SINGLE_V[4]
001010111CELL.LONG_V[4]
001011101CELL.LONG_V[3]
001100111CELL.SINGLE_V[1]
001101101CELL.DOUBLE_V1[0]
001110011CELL.DOUBLE_V0[1]
001111001CELL.LONG_V[0]
001111110CELL.GCLK[1]
011011111CELL.SINGLE_V[3]
011101111CELL.DOUBLE_V0[0]
011111011CELL.SINGLE_V[7]
100111111CELL.DOUBLE_V1[1]
101110111CELL.LONG_V[1]
101111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[6]
spartanxl CLB_W switchbox INT muxes IMUX_CLB_G2
BitsDestination
MAIN[2][7]MAIN[3][7]MAIN[3][9]MAIN[2][6]MAIN[3][8]MAIN[2][8]MAIN[2][9]MAIN[3][6]MAIN[4][8]CELL.IMUX_CLB_G2
Source
000111111CELL.SPECIAL_CLB_COUT0
001001111CELL.LONG_H[4]
001011101CELL.SINGLE_H[4]
001011110CELL.LONG_H[5]
001100111CELL.SINGLE_H[2]
001101011CELL.SINGLE_H[3]
001110101CELL.SINGLE_H[7]
001110110CELL.DOUBLE_H0[0]
001111001CELL_N.LONG_H_BUF[2]
001111010CELL.SINGLE_H[6]
011011111CELL.SINGLE_H[1]
011110111CELL_N.LONG_H[0]
011111011CELL.DOUBLE_H1[0]
101101111CELL.DOUBLE_H1[1]
101111101CELL.SINGLE_H[5]
101111110CELL.DOUBLE_H0[1]
111111111CELL.SINGLE_H[0]
spartanxl CLB_W switchbox INT muxes IMUX_CLB_G3
BitsDestination
MAIN[29][0]MAIN[28][2]MAIN[28][1]MAIN[29][2]MAIN[30][0]MAIN[29][1]MAIN[30][2]MAIN[30][3]MAIN[0][2]CELL.IMUX_CLB_G3
Source
000011111CELL.SINGLE_V[0]
000101111CELL.SINGLE_V[2]
000111011CELL.SINGLE_V[4]
001010111CELL.LONG_V[4]
001011101CELL.LONG_V[2]
001100111CELL.SINGLE_V[1]
001101101CELL.SINGLE_V[6]
001110011CELL.DOUBLE_V0[1]
001111001CELL.LONG_V[5]
001111110CELL.GCLK[0]
011011111CELL.DOUBLE_V0[0]
011101111CELL.SINGLE_V[5]
011111011CELL.DOUBLE_V1[0]
100111111CELL.DOUBLE_V1[1]
101110111CELL.LONG_V[1]
101111101CELL.SINGLE_V[7]
111111111CELL.SINGLE_V[3]
spartanxl CLB_W switchbox INT muxes IMUX_CLB_G4
BitsDestination
MAIN[5][9]MAIN[4][9]MAIN[6][8]MAIN[4][6]MAIN[4][7]MAIN[5][7]MAIN[5][8]MAIN[5][6]CELL.IMUX_CLB_G4
Source
00001111CELL.SINGLE_H[0]
00010111CELL.SINGLE_H[1]
00011101CELL_N.LONG_H[0]
00101011CELL.DOUBLE_H1[1]
00101110CELL.LONG_H_BUF[3]
00110011CELL.LONG_H[5]
00110110CELL.DOUBLE_H0[1]
00111001CELL.SINGLE_H[3]
00111100CELL.SINGLE_H[6]
01011111CELL.DOUBLE_H1[0]
01111011CELL.SINGLE_H[2]
01111110CELL.DOUBLE_H0[0]
10101111CELL.SINGLE_H[5]
10110111CELL.SINGLE_H[4]
10111101CELL_N.LONG_H[1]
11111111CELL.SINGLE_H[7]
spartanxl CLB_W switchbox INT muxes IMUX_CLB_C1
BitsDestination
MAIN[23][3]MAIN[23][2]MAIN[25][1]MAIN[24][0]MAIN[24][1]MAIN[25][2]MAIN[24][2]MAIN[25][0]CELL.IMUX_CLB_C1
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[1]
00011110CELL.GCLK[3]
00101011CELL.DOUBLE_V0[0]
00101101CELL.DOUBLE_V1[0]
00110011CELL.SINGLE_V[3]
00110101CELL.SINGLE_V[7]
00111010CELL.LONG_V[2]
00111100CELL.LONG_V[3]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[2]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB_W switchbox INT muxes IMUX_CLB_C2
BitsDestination
MAIN[0][7]MAIN[0][6]MAIN[1][7]MAIN[1][9]MAIN[0][8]MAIN[0][9]MAIN[1][6]MAIN[1][8]CELL.IMUX_CLB_C2
Source
00001111CELL.LONG_H[4]
00011101CELL.SINGLE_H[5]
00011110CELL.LONG_H_BUF[3]
00111111CELL.SINGLE_H[0]
01000111CELL.SINGLE_H[2]
01001011CELL.SINGLE_H[3]
01010101CELL.SINGLE_H[7]
01010110CELL.DOUBLE_H0[0]
01011001CELL_N.LONG_H[1]
01011010CELL.SINGLE_H[6]
01110111CELL.DOUBLE_H1[0]
01111011CELL_N.LONG_H_BUF[2]
11001111CELL.DOUBLE_H1[1]
11011101CELL.SINGLE_H[4]
11011110CELL.DOUBLE_H0[1]
11111111CELL.SINGLE_H[1]
spartanxl CLB_W switchbox INT muxes IMUX_CLB_C4
BitsDestination
MAIN[7][7]MAIN[8][8]MAIN[6][7]MAIN[6][6]MAIN[7][9]MAIN[7][8]MAIN[6][9]MAIN[7][6]CELL.IMUX_CLB_C4
Source
00001111CELL.SINGLE_H[1]
00011011CELL.DOUBLE_H0[0]
00011101CELL.SINGLE_H[6]
00111111CELL.SINGLE_H[0]
01000111CELL.LONG_H[4]
01001110CELL.LONG_H_BUF[3]
01010011CELL.SINGLE_H[2]
01010101CELL.SINGLE_H[3]
01011010CELL.DOUBLE_H1[0]
01011100CELL_N.LONG_H[1]
01110111CELL.DOUBLE_H1[1]
01111110CELL.DOUBLE_H0[1]
11001111CELL.SINGLE_H[4]
11011011CELL.SINGLE_H[7]
11011101CELL_N.LONG_H_BUF[2]
11111111CELL.SINGLE_H[5]
spartanxl CLB_W switchbox INT muxes IMUX_CLB_K
BitsDestination
MAIN[14][4]MAIN[20][4]MAIN[19][5]MAIN[17][5]MAIN[20][5]MAIN[19][4]MAIN[18][5]MAIN[18][4]CELL.IMUX_CLB_K
Source
00111111CELL.SINGLE_V[0]
01011111CELL.SINGLE_V[3]
01101111CELL.SINGLE_V[6]
01110111CELL.GCLK[0]
01111011CELL.GCLK[1]
01111101CELL.GCLK[2]
01111110CELL.GCLK[3]
11111111CELL.SINGLE_V[5]
spartanxl CLB_W switchbox INT muxes IMUX_TBUF_I[0]
BitsDestination
MAIN[20][6]MAIN[16][6]MAIN[19][6]MAIN[17][6]MAIN[18][6]CELL.IMUX_TBUF_I[0]
Source
00011CELL.SINGLE_V[6]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[3]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_W switchbox INT muxes IMUX_TBUF_I[1]
BitsDestination
MAIN[20][7]MAIN[16][7]MAIN[19][7]MAIN[17][7]MAIN[18][7]CELL.IMUX_TBUF_I[1]
Source
00011CELL.SINGLE_V[4]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[1]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_W switchbox INT muxes IMUX_TBUF_T[0]
BitsDestination
MAIN[16][8]MAIN[18][8]MAIN[19][8]MAIN[17][8]MAIN[20][8]CELL.IMUX_TBUF_T[0]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[2]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[7]
spartanxl CLB_W switchbox INT muxes IMUX_TBUF_T[1]
BitsDestination
MAIN[16][9]MAIN[17][9]MAIN[18][9]MAIN[19][9]MAIN[20][9]CELL.IMUX_TBUF_T[1]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[7]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[2]

Bels CLB

spartanxl CLB_W bel CLB pins
PinDirectionCLB
F1inCELL.IMUX_CLB_F1
F2inCELL.IMUX_CLB_F2_N
F3inCELL.IMUX_CLB_F3_W
F4inCELL.IMUX_CLB_F4
G1inCELL.IMUX_CLB_G1
G2inCELL.IMUX_CLB_G2_N
G3inCELL.IMUX_CLB_G3_W
G4inCELL.IMUX_CLB_G4
C1inCELL.IMUX_CLB_C1
C2inCELL.IMUX_CLB_C2_N
C3inCELL.IMUX_CLB_C3_W
C4inCELL.IMUX_CLB_C4
KinCELL.IMUX_CLB_K
XoutCELL.OUT_CLB_X
XQoutCELL.OUT_CLB_XQ
YoutCELL.OUT_CLB_Y
YQoutCELL.OUT_CLB_YQ
spartanxl CLB_W bel CLB attribute bits
AttributeCLB
F bit 0!MAIN[19][0]
F bit 1!MAIN[15][0]
F bit 2!MAIN[20][0]
F bit 3!MAIN[16][0]
F bit 4!MAIN[20][2]
F bit 5!MAIN[16][2]
F bit 6!MAIN[19][2]
F bit 7!MAIN[15][2]
F bit 8!MAIN[17][0]
F bit 9!MAIN[13][0]
F bit 10!MAIN[18][0]
F bit 11!MAIN[14][0]
F bit 12!MAIN[18][2]
F bit 13!MAIN[14][2]
F bit 14!MAIN[17][2]
F bit 15!MAIN[13][2]
G bit 0!MAIN[1][2]
G bit 1!MAIN[0][0]
G bit 2!MAIN[3][2]
G bit 3!MAIN[2][0]
G bit 4!MAIN[5][2]
G bit 5!MAIN[4][0]
G bit 6!MAIN[7][2]
G bit 7!MAIN[6][0]
G bit 8!MAIN[1][1]
G bit 9!MAIN[1][0]
G bit 10!MAIN[2][2]
G bit 11!MAIN[3][0]
G bit 12!MAIN[4][2]
G bit 13!MAIN[5][0]
G bit 14!MAIN[6][2]
G bit 15!MAIN[7][0]
H bit 0!MAIN[6][3]
H bit 1!MAIN[7][3]
H bit 2!MAIN[5][3]
H bit 3!MAIN[4][3]
H bit 4!MAIN[9][3]
H bit 5!MAIN[8][3]
H bit 6!MAIN[10][3]
H bit 7!MAIN[13][3]
MUX_H1[enum: CLB_MUX_CTRL]
MUX_DIN[enum: CLB_MUX_CTRL]
MUX_SR[enum: CLB_MUX_CTRL]
MUX_EC[enum: CLB_MUX_CTRL]
MUX_X[enum: CLB_MUX_X]
MUX_Y[enum: CLB_MUX_Y]
MUX_XQ[enum: CLB_MUX_XQ]
MUX_YQ[enum: CLB_MUX_YQ]
MUX_DX[enum: CLB_MUX_D]
MUX_DY[enum: CLB_MUX_D]
FFX_SRVAL bit 0!MAIN[11][4]
FFY_SRVAL bit 0!MAIN[9][5]
FFX_EC_ENABLE!MAIN[13][5]
FFY_EC_ENABLE!MAIN[7][5]
FFX_SR_ENABLE!MAIN[11][5]
FFY_SR_ENABLE!MAIN[8][5]
FFX_CLK_INV!MAIN[16][5]
FFY_CLK_INV!MAIN[15][5]
CARRY_ADDSUB[enum: CLB_CARRY_ADDSUB]
CARRY_FPROP[enum: CLB_CARRY_PROP]
CARRY_FGEN[enum: CLB_CARRY_FGEN]
CARRY_GPROP[enum: CLB_CARRY_PROP]
CARRY_OP2_ENABLE!MAIN[11][3]
READBACK_X bit 0!MAIN[12][5]
READBACK_Y bit 0!MAIN[3][5]
READBACK_XQ bit 0!MAIN[16][4]
READBACK_YQ bit 0!MAIN[8][4]
F_RAM_ENABLE!MAIN[12][2]
G_RAM_ENABLE!MAIN[8][2]
RAM_DIMS[enum: CLB_RAM_DIMS]
RAM_DP_ENABLE!MAIN[2][1]
RAM_SYNC_ENABLE!MAIN[6][1]
RAM_CLK_INV!MAIN[5][1]
MUX_H0[enum: CLB_MUX_H0]
MUX_H2[enum: CLB_MUX_H2]
FFX_MODE[enum: CLB_FF_MODE]
FFY_MODE[enum: CLB_FF_MODE]
spartanxl CLB_W enum CLB_MUX_CTRL
CLB.MUX_H1MAIN[13][4]MAIN[16][3]MAIN[15][3]MAIN[15][4]
C11111
C20011
C30101
C40110
spartanxl CLB_W enum CLB_MUX_CTRL
CLB.MUX_DINMAIN[17][3]MAIN[19][3]MAIN[18][3]MAIN[17][4]
C10011
C21111
C30101
C40110
spartanxl CLB_W enum CLB_MUX_CTRL
CLB.MUX_SRMAIN[2][3]MAIN[3][4]MAIN[3][3]MAIN[4][4]
C10011
C20101
C31111
C40110
spartanxl CLB_W enum CLB_MUX_CTRL
CLB.MUX_ECMAIN[0][4]MAIN[1][4]MAIN[2][4]MAIN[1][3]
C10011
C20101
C30110
C41111
spartanxl CLB_W enum CLB_MUX_X
CLB.MUX_XMAIN[14][3]
F0
H1
spartanxl CLB_W enum CLB_MUX_Y
CLB.MUX_YMAIN[5][4]
G0
H1
spartanxl CLB_W enum CLB_MUX_XQ
CLB.MUX_XQMAIN[20][3]
DIN0
FFX1
spartanxl CLB_W enum CLB_MUX_YQ
CLB.MUX_YQMAIN[0][3]
EC0
FFY1
spartanxl CLB_W enum CLB_MUX_D
CLB.MUX_DXMAIN[9][4]MAIN[14][6]MAIN[10][4]MAIN[12][4]
CLB.MUX_DYMAIN[4][5]MAIN[5][5]MAIN[7][4]MAIN[6][4]
F1111
G0011
H0101
DIN0110
spartanxl CLB_W enum CLB_CARRY_ADDSUB
CLB.CARRY_ADDSUBMAIN[11][2]MAIN[12][0]
ADD01
SUB11
ADDSUB10
spartanxl CLB_W enum CLB_CARRY_PROP
CLB.CARRY_FPROPMAIN[12][3]MAIN[9][2]
CONST_011
CONST_110
XOR01
spartanxl CLB_W enum CLB_CARRY_FGEN
CLB.CARRY_FGENMAIN[10][0]MAIN[11][0]
F100
F3_INV01
CONST_OP2_ENABLE11
spartanxl CLB_W enum CLB_CARRY_PROP
CLB.CARRY_GPROPMAIN[8][0]MAIN[9][0]
CONST_010
CONST_111
XOR01
spartanxl CLB_W enum CLB_RAM_DIMS
CLB.RAM_DIMSMAIN[10][2]
_32X11
_16X20
spartanxl CLB_W enum CLB_MUX_H0
CLB.MUX_H0MAIN[3][1]
G1
SR0
spartanxl CLB_W enum CLB_MUX_H2
CLB.MUX_H2MAIN[7][1]
F1
DIN0
spartanxl CLB_W enum CLB_FF_MODE
CLB.FFX_MODEMAIN[8][1]
CLB.FFY_MODEMAIN[4][1]
FF1
LATCH0

Bels TBUF

spartanxl CLB_W bel TBUF pins
PinDirectionTBUF[0]TBUF[1]
IinCELL.IMUX_TBUF_I[0]CELL.IMUX_TBUF_I[1]
TinCELL.IMUX_TBUF_T[0]CELL.IMUX_TBUF_T[1]
ObidirCELL.LONG_H[2]CELL.LONG_H[3]
spartanxl CLB_W bel TBUF attribute bits
AttributeTBUF[0]TBUF[1]
DRIVE1!MAIN[22][4]!MAIN[22][6]

Bel wires

spartanxl CLB_W bel wires
WirePins
CELL.LONG_H[2]TBUF[0].O
CELL.LONG_H[3]TBUF[1].O
CELL.IMUX_CLB_F1CLB.F1
CELL.IMUX_CLB_F4CLB.F4
CELL.IMUX_CLB_G1CLB.G1
CELL.IMUX_CLB_G4CLB.G4
CELL.IMUX_CLB_C1CLB.C1
CELL.IMUX_CLB_C4CLB.C4
CELL.IMUX_CLB_F2_NCLB.F2
CELL.IMUX_CLB_G2_NCLB.G2
CELL.IMUX_CLB_C2_NCLB.C2
CELL.IMUX_CLB_F3_WCLB.F3
CELL.IMUX_CLB_G3_WCLB.G3
CELL.IMUX_CLB_C3_WCLB.C3
CELL.IMUX_CLB_KCLB.K
CELL.IMUX_TBUF_I[0]TBUF[0].I
CELL.IMUX_TBUF_I[1]TBUF[1].I
CELL.IMUX_TBUF_T[0]TBUF[0].T
CELL.IMUX_TBUF_T[1]TBUF[1].T
CELL.OUT_CLB_XCLB.X
CELL.OUT_CLB_XQCLB.XQ
CELL.OUT_CLB_YCLB.Y
CELL.OUT_CLB_YQCLB.YQ

Bitstream

spartanxl CLB_W rect MAIN
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
B9 INT: !pass CELL.SINGLE_H_E[2] ← CELL.LONG_V[1] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_H_E[7] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V[7] INT: !bipass CELL.SINGLE_V[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V[7] INT: !pass CELL.SINGLE_H[6] ← CELL.LONG_V[5] - INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V[2] INT: !bipass CELL.SINGLE_V[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_H2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V0[0] INT: !pass CELL.SINGLE_V[7] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_T[1] bit 0 INT: mux CELL.IMUX_TBUF_T[1] bit 1 INT: mux CELL.IMUX_TBUF_T[1] bit 2 INT: mux CELL.IMUX_TBUF_T[1] bit 3 INT: mux CELL.IMUX_TBUF_T[1] bit 4 INT: !pass CELL.DOUBLE_H1[0] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[3] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 3 INT: mux CELL.IMUX_CLB_F2 bit 7 INT: mux CELL.IMUX_CLB_F4 bit 1 INT: mux CELL.IMUX_CLB_F4 bit 2 INT: mux CELL.IMUX_CLB_C4 bit 3 INT: mux CELL.IMUX_CLB_C4 bit 1 INT: mux CELL.IMUX_CLB_G4 bit 7 INT: mux CELL.IMUX_CLB_G4 bit 6 INT: mux CELL.IMUX_CLB_G2 bit 6 INT: mux CELL.IMUX_CLB_G2 bit 2 INT: mux CELL.IMUX_CLB_C2 bit 4 INT: mux CELL.IMUX_CLB_C2 bit 2
B8 - INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V[4] INT: !buffer CELL.LONG_V[1] ← CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V[6] INT: !buffer CELL.LONG_V[5] ← CELL.SINGLE_H[6] - INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V[2] - INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V2[0] - INT: !bipass CELL.DOUBLE_V0[0] = CELL.DOUBLE_V2[0] - INT: mux CELL.IMUX_TBUF_T[0] bit 0 INT: mux CELL.IMUX_TBUF_T[0] bit 2 INT: mux CELL.IMUX_TBUF_T[0] bit 3 INT: mux CELL.IMUX_TBUF_T[0] bit 1 INT: mux CELL.IMUX_TBUF_T[0] bit 4 - - - INT: mux CELL.IMUX_CLB_F2 bit 2 INT: mux CELL.IMUX_CLB_F2 bit 4 INT: mux CELL.IMUX_CLB_F4 bit 0 INT: mux CELL.IMUX_CLB_F4 bit 5 INT: mux CELL.IMUX_CLB_C4 bit 6 INT: mux CELL.IMUX_CLB_C4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 0 INT: mux CELL.IMUX_CLB_G2 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 3 INT: mux CELL.IMUX_CLB_C2 bit 0 INT: mux CELL.IMUX_CLB_C2 bit 3
B7 INT: !pass CELL.SINGLE_V[6] ← CELL.LONG_H[5] INT: !pass CELL.SINGLE_H_E[3] ← CELL.LONG_V[2] INT: !bipass CELL.SINGLE_V[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_H_E[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_H_E[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V0[0] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_V[3] = CELL.SINGLE_V_S[3] INT: !pass CELL.SINGLE_V[4] ← CELL.LONG_H_BUF[3] INT: mux CELL.IMUX_TBUF_I[1] bit 4 INT: mux CELL.IMUX_TBUF_I[1] bit 2 INT: mux CELL.IMUX_TBUF_I[1] bit 0 INT: mux CELL.IMUX_TBUF_I[1] bit 1 INT: mux CELL.IMUX_TBUF_I[1] bit 3 INT: !pass CELL.SINGLE_H[6] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.SINGLE_H[2] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.DOUBLE_H0[0] ← CELL.OUT_CLB_XQ_S INT: mux CELL.IMUX_CLB_F2 bit 1 INT: !pass CELL.SINGLE_H[3] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 8 INT: mux CELL.IMUX_CLB_F4 bit 4 INT: mux CELL.IMUX_CLB_C4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 3 INT: mux CELL.IMUX_CLB_G2 bit 7 INT: mux CELL.IMUX_CLB_G2 bit 8 INT: mux CELL.IMUX_CLB_C2 bit 5 INT: mux CELL.IMUX_CLB_C2 bit 7
B6 INT: !buffer CELL.LONG_H[5] ← CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V[4] INT: !bipass CELL.SINGLE_V[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_H_E[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V_S[4] INT: !buffer CELL.LONG_V[2] ← CELL.SINGLE_H_E[3] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_H2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V0[1] INT: !buffer CELL.LONG_V[4] ← CELL.SINGLE_H[5] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_V[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_H_E[0] TBUF[1]: ! DRIVE1 INT: !pass CELL.SINGLE_V[0] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_I[0] bit 4 INT: mux CELL.IMUX_TBUF_I[0] bit 2 INT: mux CELL.IMUX_TBUF_I[0] bit 0 INT: mux CELL.IMUX_TBUF_I[0] bit 1 INT: mux CELL.IMUX_TBUF_I[0] bit 3 INT: !pass CELL.DOUBLE_H1[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DX bit 2 INT: !pass CELL.SINGLE_H[6] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 0 INT: mux CELL.IMUX_CLB_F2 bit 5 INT: mux CELL.IMUX_CLB_F4 bit 3 INT: mux CELL.IMUX_CLB_F4 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 0 INT: mux CELL.IMUX_CLB_C4 bit 4 INT: mux CELL.IMUX_CLB_G4 bit 0 INT: mux CELL.IMUX_CLB_G4 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 5 INT: mux CELL.IMUX_CLB_C2 bit 1 INT: mux CELL.IMUX_CLB_C2 bit 6
B5 INT: !pass CELL.SINGLE_V[5] ← CELL.LONG_H[4] INT: !bipass CELL.SINGLE_V[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_H_E[5] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V0[1] INT: !pass CELL.SINGLE_H_E[1] ← CELL.LONG_V[0] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_H_E[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V[0] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V[0] INT: mux CELL.IMUX_CLB_K bit 3 INT: mux CELL.IMUX_CLB_K bit 5 INT: mux CELL.IMUX_CLB_K bit 1 INT: mux CELL.IMUX_CLB_K bit 4 CLB: ! FFX_CLK_INV CLB: ! FFY_CLK_INV INT: !pass CELL.SINGLE_H[0] ← CELL.TIE_0 CLB: ! FFX_EC_ENABLE CLB: ! READBACK_X bit 0 CLB: ! FFX_SR_ENABLE INT: !pass CELL.DOUBLE_H0[1] ← CELL.OUT_CLB_Y_V CLB: ! FFY_SRVAL bit 0 CLB: ! FFY_SR_ENABLE CLB: ! FFY_EC_ENABLE INT: !pass CELL.SINGLE_H[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DY bit 2 CLB: MUX_DY bit 3 CLB: ! READBACK_Y bit 0 INT: !pass CELL.SINGLE_H[0] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[4] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[5] ← CELL.OUT_CLB_YQ_V
B4 INT: !pass CELL.DOUBLE_V1[1] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[6] ← CELL.OUT_CLB_Y_E INT: !buffer CELL.LONG_H[4] ← CELL.SINGLE_V[5] INT: !pass CELL.DOUBLE_V0[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[5] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[3] ← CELL.OUT_CLB_YQ_E INT: !buffer CELL.LONG_V[3] ← CELL.SINGLE_H[4] INT: !pass CELL.SINGLE_H[4] ← CELL.LONG_V[3] INT: !buffer CELL.LONG_V[0] ← CELL.SINGLE_H_E[1] INT: !pass CELL.DOUBLE_V1[0] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[2] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[0] ← CELL.OUT_CLB_XQ_H TBUF[0]: ! DRIVE1 INT: !pass CELL.DOUBLE_V0[0] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_K bit 6 INT: mux CELL.IMUX_CLB_K bit 2 INT: mux CELL.IMUX_CLB_K bit 0 CLB: MUX_DIN bit 0 CLB: ! READBACK_XQ bit 0 CLB: MUX_H1 bit 0 INT: mux CELL.IMUX_CLB_K bit 7 CLB: MUX_H1 bit 3 CLB: MUX_DX bit 0 CLB: ! FFX_SRVAL bit 0 CLB: MUX_DX bit 1 CLB: MUX_DX bit 3 CLB: ! READBACK_YQ bit 0 CLB: MUX_DY bit 1 CLB: MUX_DY bit 0 CLB: MUX_Y bit 0 CLB: MUX_SR bit 0 CLB: MUX_SR bit 2 CLB: MUX_EC bit 1 CLB: MUX_EC bit 2 CLB: MUX_EC bit 3
B3 INT: mux CELL.IMUX_CLB_F3 bit 0 INT: !pass CELL.SINGLE_V[4] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[7] ← CELL.OUT_CLB_YQ_E - INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V[5] INT: mux CELL.IMUX_CLB_G3 bit 1 INT: !bipass CELL.DOUBLE_V0[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V2[1] INT: mux CELL.IMUX_CLB_F1 bit 4 INT: !bipass CELL.SINGLE_V[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V_S[1] INT: mux CELL.IMUX_CLB_C1 bit 7 INT: !pass CELL.SINGLE_H[5] ← CELL.LONG_V[4] INT: mux CELL.IMUX_CLB_G1 bit 7 CLB: MUX_XQ bit 0 CLB: MUX_DIN bit 2 CLB: MUX_DIN bit 1 CLB: MUX_DIN bit 3 CLB: MUX_H1 bit 2 CLB: MUX_H1 bit 1 CLB: MUX_X bit 0 CLB: ! H bit 7 CLB: CARRY_FPROP bit 1 CLB: ! CARRY_OP2_ENABLE CLB: ! H bit 6 CLB: ! H bit 4 CLB: ! H bit 5 CLB: ! H bit 1 CLB: ! H bit 0 CLB: ! H bit 2 CLB: ! H bit 3 CLB: MUX_SR bit 1 CLB: MUX_SR bit 3 CLB: MUX_EC bit 0 CLB: MUX_YQ bit 0
B2 INT: mux CELL.IMUX_CLB_F3 bit 2 INT: mux CELL.IMUX_CLB_F3 bit 6 INT: mux CELL.IMUX_CLB_F3 bit 8 - - INT: mux CELL.IMUX_CLB_G3 bit 2 INT: mux CELL.IMUX_CLB_G3 bit 5 INT: mux CELL.IMUX_CLB_G3 bit 7 INT: mux CELL.IMUX_CLB_F1 bit 1 INT: mux CELL.IMUX_CLB_F1 bit 8 INT: mux CELL.IMUX_CLB_C1 bit 2 INT: mux CELL.IMUX_CLB_C1 bit 1 INT: mux CELL.IMUX_CLB_C1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 0 INT: mux CELL.IMUX_CLB_G1 bit 1 CLB: ! F bit 4 CLB: ! F bit 6 CLB: ! F bit 12 CLB: ! F bit 14 CLB: ! F bit 5 CLB: ! F bit 7 CLB: ! F bit 13 CLB: ! F bit 15 CLB: ! F_RAM_ENABLE CLB: CARRY_ADDSUB bit 1 CLB: RAM_DIMS bit 0 CLB: CARRY_FPROP bit 0 CLB: ! G_RAM_ENABLE CLB: ! G bit 6 CLB: ! G bit 14 CLB: ! G bit 4 CLB: ! G bit 12 CLB: ! G bit 2 CLB: ! G bit 10 CLB: ! G bit 0 INT: mux CELL.IMUX_CLB_G3 bit 0
B1 INT: mux CELL.IMUX_CLB_F3 bit 5 INT: mux CELL.IMUX_CLB_F3 bit 3 - - - - INT: mux CELL.IMUX_CLB_G3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 3 INT: mux CELL.IMUX_CLB_C1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 3 INT: mux CELL.IMUX_CLB_G1 bit 5 INT: mux CELL.IMUX_CLB_G1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 3 - - - - - - - - - - - - CLB: FFX_MODE bit 0 CLB: MUX_H2 bit 0 CLB: ! RAM_SYNC_ENABLE CLB: ! RAM_CLK_INV CLB: FFY_MODE bit 0 CLB: MUX_H0 bit 0 CLB: ! RAM_DP_ENABLE CLB: ! G bit 8 INT: mux CELL.IMUX_CLB_F1 bit 0
B0 INT: mux CELL.IMUX_CLB_F3 bit 7 INT: mux CELL.IMUX_CLB_F3 bit 1 INT: mux CELL.IMUX_CLB_F3 bit 4 - - INT: mux CELL.IMUX_CLB_G3 bit 4 INT: mux CELL.IMUX_CLB_G3 bit 8 INT: mux CELL.IMUX_CLB_F1 bit 7 INT: mux CELL.IMUX_CLB_F1 bit 2 INT: mux CELL.IMUX_CLB_F1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 0 INT: mux CELL.IMUX_CLB_C1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 2 INT: mux CELL.IMUX_CLB_G1 bit 8 CLB: ! F bit 2 CLB: ! F bit 0 CLB: ! F bit 10 CLB: ! F bit 8 CLB: ! F bit 3 CLB: ! F bit 1 CLB: ! F bit 11 CLB: ! F bit 9 CLB: CARRY_ADDSUB bit 0 CLB: CARRY_FGEN bit 0 CLB: CARRY_FGEN bit 1 CLB: CARRY_GPROP bit 0 CLB: CARRY_GPROP bit 1 CLB: ! G bit 15 CLB: ! G bit 7 CLB: ! G bit 13 CLB: ! G bit 5 CLB: ! G bit 11 CLB: ! G bit 3 CLB: ! G bit 9 CLB: ! G bit 1
spartanxl CLB_W rect MAIN_S
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
B9 - - - - - - - INT: !pass CELL.SINGLE_V[3] ← CELL.LONG_H_BUF[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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_W rect MAIN_W
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_W rect MAIN_N
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_W rect MAIN_E
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Tile CLB_E

Cells: 3

Switchbox INT

spartanxl CLB_E switchbox INT permanent buffers
DestinationSource
CELL.LONG_H_BUF[2]CELL.LONG_H[2]
CELL.LONG_H_BUF[3]CELL.LONG_H[3]
CELL.OUT_CLB_X_HCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_HCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_HCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_HCELL.OUT_CLB_YQ
CELL.OUT_CLB_X_VCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_VCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_VCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_VCELL.OUT_CLB_YQ
spartanxl CLB_E switchbox INT programmable buffers
DestinationSourceBit
CELL.LONG_H[0]CELL.SINGLE_V[1]!MAIN_S[21][8]
CELL.LONG_H[1]CELL.SINGLE_V[2]!MAIN_S[25][8]
CELL.LONG_H[4]CELL.SINGLE_V[5]!MAIN[33][4]
CELL.LONG_H[5]CELL.SINGLE_V[6]!MAIN[35][6]
CELL.LONG_V[0]CELL.SINGLE_H_E[1]!MAIN[27][4]
CELL.LONG_V[1]CELL.SINGLE_H_E[2]!MAIN[33][8]
CELL.LONG_V[2]CELL.SINGLE_H_E[3]!MAIN[29][6]
CELL.LONG_V[3]CELL.SINGLE_H[4]!MAIN[29][4]
CELL.LONG_V[4]CELL.SINGLE_H[5]!MAIN[26][6]
CELL.LONG_V[5]CELL.SINGLE_H[6]!MAIN[30][8]
spartanxl CLB_E switchbox INT pass gates
DestinationSourceBit
CELL.SINGLE_H[0]CELL.TIE_0!MAIN[14][5]
CELL.SINGLE_H[0]CELL.OUT_CLB_Y_V!MAIN[2][5]
CELL.SINGLE_H[1]CELL.OUT_CLB_YQ_V!MAIN[6][5]
CELL.SINGLE_H[2]CELL.OUT_CLB_XQ_S!MAIN[14][7]
CELL.SINGLE_H[3]CELL.TIE_0!MAIN[11][7]
CELL.SINGLE_H[3]CELL.OUT_CLB_X_S!MAIN[13][9]
CELL.SINGLE_H[4]CELL.LONG_V[3]!MAIN[28][4]
CELL.SINGLE_H[4]CELL.OUT_CLB_Y_V!MAIN[1][5]
CELL.SINGLE_H[5]CELL.LONG_V[4]!MAIN[22][3]
CELL.SINGLE_H[5]CELL.OUT_CLB_YQ_V!MAIN[0][5]
CELL.SINGLE_H[6]CELL.TIE_0!MAIN[13][6]
CELL.SINGLE_H[6]CELL.LONG_V[5]!MAIN[29][9]
CELL.SINGLE_H[6]CELL.OUT_CLB_XQ_S!MAIN[15][7]
CELL.SINGLE_H[7]CELL.TIE_0!MAIN[12][9]
CELL.SINGLE_H[7]CELL.OUT_CLB_X_S!MAIN[14][9]
CELL.SINGLE_H_E[1]CELL.LONG_V[0]!MAIN[27][5]
CELL.SINGLE_H_E[2]CELL.LONG_V[1]!MAIN[35][9]
CELL.SINGLE_H_E[3]CELL.LONG_V[2]!MAIN[34][7]
CELL.SINGLE_V[0]CELL.TIE_0!MAIN[21][6]
CELL.SINGLE_V[0]CELL.OUT_CLB_XQ_H!MAIN[23][4]
CELL.SINGLE_V[1]CELL.LONG_H[0]!MAIN_S[23][8]
CELL.SINGLE_V[1]CELL.OUT_CLB_X_H!MAIN[24][4]
CELL.SINGLE_V[2]CELL.LONG_H[1]!MAIN_S[29][8]
CELL.SINGLE_V[2]CELL.OUT_CLB_Y_E!MAIN[25][4]
CELL.SINGLE_V[3]CELL.LONG_H_BUF[2]!MAIN_S[28][9]
CELL.SINGLE_V[3]CELL.OUT_CLB_YQ_E!MAIN[30][4]
CELL.SINGLE_V[4]CELL.LONG_H_BUF[3]!MAIN[21][7]
CELL.SINGLE_V[4]CELL.OUT_CLB_XQ_H!MAIN[34][3]
CELL.SINGLE_V[5]CELL.LONG_H[4]!MAIN[35][5]
CELL.SINGLE_V[5]CELL.OUT_CLB_X_H!MAIN[31][4]
CELL.SINGLE_V[6]CELL.LONG_H[5]!MAIN[35][7]
CELL.SINGLE_V[6]CELL.OUT_CLB_Y_E!MAIN[34][4]
CELL.SINGLE_V[7]CELL.TIE_0!MAIN[21][9]
CELL.SINGLE_V[7]CELL.OUT_CLB_YQ_E!MAIN[33][3]
CELL.DOUBLE_H0[0]CELL.OUT_CLB_XQ_S!MAIN[13][7]
CELL.DOUBLE_H0[1]CELL.OUT_CLB_Y_V!MAIN[10][5]
CELL.DOUBLE_H1[0]CELL.OUT_CLB_X_S!MAIN[15][9]
CELL.DOUBLE_H1[1]CELL.OUT_CLB_YQ_V!MAIN[15][6]
CELL.DOUBLE_V0[0]CELL.OUT_CLB_YQ_E!MAIN[21][4]
CELL.DOUBLE_V0[1]CELL.OUT_CLB_X_H!MAIN[32][4]
CELL.DOUBLE_V1[0]CELL.OUT_CLB_Y_E!MAIN[26][4]
CELL.DOUBLE_V1[1]CELL.OUT_CLB_XQ_H!MAIN[35][4]
spartanxl CLB_E switchbox INT bidirectional pass gates
Side ASide BBit
CELL.SINGLE_H[0]CELL.SINGLE_H_E[0]!MAIN[23][6]
CELL.SINGLE_H[0]CELL.SINGLE_V[0]!MAIN[22][5]
CELL.SINGLE_H[0]CELL.SINGLE_V_S[0]!MAIN[25][3]
CELL.SINGLE_H[1]CELL.SINGLE_H_E[1]!MAIN[25][5]
CELL.SINGLE_H[1]CELL.SINGLE_V[1]!MAIN[24][5]
CELL.SINGLE_H[1]CELL.SINGLE_V_S[1]!MAIN[24][3]
CELL.SINGLE_H[2]CELL.SINGLE_H_E[2]!MAIN[27][8]
CELL.SINGLE_H[2]CELL.SINGLE_V[2]!MAIN[26][8]
CELL.SINGLE_H[2]CELL.SINGLE_V_S[2]!MAIN[28][8]
CELL.SINGLE_H[3]CELL.SINGLE_H_E[3]!MAIN[26][7]
CELL.SINGLE_H[3]CELL.SINGLE_V[3]!MAIN[23][7]
CELL.SINGLE_H[3]CELL.SINGLE_V_S[3]!MAIN[25][7]
CELL.SINGLE_H[4]CELL.SINGLE_H_E[4]!MAIN[31][6]
CELL.SINGLE_H[4]CELL.SINGLE_V[4]!MAIN[34][6]
CELL.SINGLE_H[4]CELL.SINGLE_V_S[4]!MAIN[30][6]
CELL.SINGLE_H[5]CELL.SINGLE_H_E[5]!MAIN[30][5]
CELL.SINGLE_H[5]CELL.SINGLE_V[5]!MAIN[31][3]
CELL.SINGLE_H[5]CELL.SINGLE_V_S[5]!MAIN[32][5]
CELL.SINGLE_H[6]CELL.SINGLE_H_E[6]!MAIN[30][7]
CELL.SINGLE_H[6]CELL.SINGLE_V[6]!MAIN[31][8]
CELL.SINGLE_H[6]CELL.SINGLE_V_S[6]!MAIN[31][7]
CELL.SINGLE_H[7]CELL.SINGLE_H_E[7]!MAIN[33][9]
CELL.SINGLE_H[7]CELL.SINGLE_V[7]!MAIN[30][9]
CELL.SINGLE_H[7]CELL.SINGLE_V_S[7]!MAIN[32][8]
CELL.SINGLE_H_E[0]CELL.SINGLE_V[0]!MAIN[21][5]
CELL.SINGLE_H_E[0]CELL.SINGLE_V_S[0]!MAIN[23][5]
CELL.SINGLE_H_E[1]CELL.SINGLE_V[1]!MAIN[25][6]
CELL.SINGLE_H_E[1]CELL.SINGLE_V_S[1]!MAIN[26][5]
CELL.SINGLE_H_E[2]CELL.SINGLE_V[2]!MAIN[26][9]
CELL.SINGLE_H_E[2]CELL.SINGLE_V_S[2]!MAIN[27][9]
CELL.SINGLE_H_E[3]CELL.SINGLE_V[3]!MAIN[27][7]
CELL.SINGLE_H_E[3]CELL.SINGLE_V_S[3]!MAIN[28][7]
CELL.SINGLE_H_E[4]CELL.SINGLE_V[4]!MAIN[34][8]
CELL.SINGLE_H_E[4]CELL.SINGLE_V_S[4]!MAIN[32][6]
CELL.SINGLE_H_E[5]CELL.SINGLE_V[5]!MAIN[31][5]
CELL.SINGLE_H_E[5]CELL.SINGLE_V_S[5]!MAIN[33][5]
CELL.SINGLE_H_E[6]CELL.SINGLE_V[6]!MAIN[29][7]
CELL.SINGLE_H_E[6]CELL.SINGLE_V_S[6]!MAIN[32][7]
CELL.SINGLE_H_E[7]CELL.SINGLE_V[7]!MAIN[32][9]
CELL.SINGLE_H_E[7]CELL.SINGLE_V_S[7]!MAIN[34][9]
CELL.SINGLE_V[0]CELL.SINGLE_V_S[0]!MAIN[24][6]
CELL.SINGLE_V[1]CELL.SINGLE_V_S[1]!MAIN[26][3]
CELL.SINGLE_V[2]CELL.SINGLE_V_S[2]!MAIN[25][9]
CELL.SINGLE_V[3]CELL.SINGLE_V_S[3]!MAIN[22][7]
CELL.SINGLE_V[4]CELL.SINGLE_V_S[4]!MAIN[33][6]
CELL.SINGLE_V[5]CELL.SINGLE_V_S[5]!MAIN[34][5]
CELL.SINGLE_V[6]CELL.SINGLE_V_S[6]!MAIN[33][7]
CELL.SINGLE_V[7]CELL.SINGLE_V_S[7]!MAIN[31][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_H2[0]!MAIN[24][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V0[0]!MAIN[22][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V2[0]!MAIN[23][9]
CELL.DOUBLE_H0[1]CELL.DOUBLE_H2[1]!MAIN[28][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V0[1]!MAIN[27][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V2[1]!MAIN[28][3]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V0[0]!MAIN[24][7]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V2[0]!MAIN[24][8]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V0[1]!MAIN[28][5]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V2[1]!MAIN[29][5]
CELL.DOUBLE_V0[0]CELL.DOUBLE_V2[0]!MAIN[22][8]
CELL.DOUBLE_V0[1]CELL.DOUBLE_V2[1]!MAIN[29][3]
spartanxl CLB_E switchbox INT muxes IMUX_CLB_F1
BitsDestination
MAIN[26][2]MAIN[28][0]MAIN[27][1]MAIN[26][0]MAIN[27][3]MAIN[26][1]MAIN[27][0]MAIN[27][2]MAIN[0][1]CELL.IMUX_CLB_F1
Source
001001111CELL.SINGLE_V[3]
001010111CELL.LONG_V[4]
001011101CELL.SINGLE_V[7]
001111111CELL.SINGLE_V[0]
010001111CELL.LONG_V[3]
010010111CELL.DOUBLE_V0[1]
010011101CELL.LONG_V[0]
010111111CELL.SINGLE_V[1]
011001011CELL.SINGLE_V[5]
011010011CELL.LONG_V[1]
011011001CELL.SINGLE_V[6]
011011110CELL.GCLK[1]
011111011CELL.DOUBLE_V1[1]
111001111CELL.DOUBLE_V1[0]
111010111CELL.SINGLE_V[4]
111011101CELL.DOUBLE_V0[0]
111111111CELL.SINGLE_V[2]
spartanxl CLB_E switchbox INT muxes IMUX_CLB_F2
BitsDestination
MAIN[10][9]MAIN[10][7]MAIN[11][6]MAIN[11][8]MAIN[11][9]MAIN[12][8]MAIN[12][7]MAIN[12][6]CELL.IMUX_CLB_F2
Source
00110011CELL.SINGLE_H[5]
00110101CELL.LONG_H[5]
00110110CELL.DOUBLE_H1[1]
00111111CELL.SINGLE_H[0]
01010011CELL.SINGLE_H[4]
01010101CELL.DOUBLE_H0[1]
01010110CELL.LONG_H[4]
01011111CELL.SINGLE_H[1]
01100011CELL.SINGLE_H[6]
01100101CELL_N.LONG_H_BUF[2]
01100110CELL_N.LONG_H[0]
01101111CELL.SINGLE_H[3]
11110011CELL.DOUBLE_H0[0]
11110101CELL.SINGLE_H[7]
11110110CELL.DOUBLE_H1[0]
11111111CELL.SINGLE_H[2]
spartanxl CLB_E switchbox INT muxes IMUX_CLB_F3
BitsDestination
MAIN[33][2]MAIN[35][0]MAIN[34][2]MAIN[35][1]MAIN[33][0]MAIN[34][1]MAIN[35][2]MAIN[34][0]MAIN[35][3]CELL.IMUX_CLB_F3
Source
000011111CELL.SINGLE_V[0]
000111011CELL.DOUBLE_V0[0]
000111101CELL.LONG_V[2]
001111111CELL.SINGLE_V[3]
010001111CELL.DOUBLE_V1[1]
010010111CELL.LONG_V[1]
010101011CELL.DOUBLE_V0[1]
010101101CELL.LONG_V[5]
010110011CELL.SINGLE_V[4]
010110101CELL.LONG_V[4]
010111110CELL.GCLK[0]
011101111CELL.SINGLE_V[1]
011110111CELL.SINGLE_V[2]
110011111CELL.SINGLE_V[6]
110111011CELL.DOUBLE_V1[0]
110111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[7]
spartanxl CLB_E switchbox INT muxes IMUX_CLB_F4
BitsDestination
MAIN[9][7]MAIN[8][6]MAIN[9][6]MAIN[9][8]MAIN[8][7]MAIN[10][6]MAIN[8][9]MAIN[9][9]MAIN[10][8]CELL.IMUX_CLB_F4
Source
000111111CELL.SPECIAL_CLB_CIN
001001111CELL.SINGLE_H[0]
001011011CELL.DOUBLE_H1[0]
001011101CELL_N.LONG_H[0]
001100111CELL.LONG_H[5]
001101110CELL.LONG_H_BUF[3]
001110011CELL.SINGLE_H[2]
001110101CELL.SINGLE_H[3]
001111010CELL.SINGLE_H[7]
001111100CELL_N.LONG_H[1]
011011111CELL.SINGLE_H[1]
011110111CELL.DOUBLE_H1[1]
011111110CELL.DOUBLE_H0[1]
101101111CELL.SINGLE_H[5]
101111011CELL.DOUBLE_H0[0]
101111101CELL.SINGLE_H[6]
111111111CELL.SINGLE_H[4]
spartanxl CLB_E switchbox INT muxes IMUX_CLB_G1
BitsDestination
MAIN[21][0]MAIN[21][3]MAIN[23][0]MAIN[23][1]MAIN[22][1]MAIN[21][1]MAIN[22][0]MAIN[21][2]MAIN[22][2]CELL.IMUX_CLB_G1
Source
000011111CELL.SINGLE_V[0]
000101111CELL.SINGLE_V[2]
000111011CELL.SINGLE_V[4]
001010111CELL.LONG_V[4]
001011101CELL.LONG_V[3]
001100111CELL.SINGLE_V[1]
001101101CELL.DOUBLE_V1[0]
001110011CELL.DOUBLE_V0[1]
001111001CELL.LONG_V[0]
001111110CELL.GCLK[1]
011011111CELL.SINGLE_V[3]
011101111CELL.DOUBLE_V0[0]
011111011CELL.SINGLE_V[7]
100111111CELL.DOUBLE_V1[1]
101110111CELL.LONG_V[1]
101111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[6]
spartanxl CLB_E switchbox INT muxes IMUX_CLB_G2
BitsDestination
MAIN[2][7]MAIN[3][7]MAIN[3][9]MAIN[2][6]MAIN[3][8]MAIN[2][8]MAIN[2][9]MAIN[3][6]MAIN[4][8]CELL.IMUX_CLB_G2
Source
000111111CELL.SPECIAL_CLB_COUT0
001001111CELL.LONG_H[4]
001011101CELL.SINGLE_H[4]
001011110CELL.LONG_H[5]
001100111CELL.SINGLE_H[2]
001101011CELL.SINGLE_H[3]
001110101CELL.SINGLE_H[7]
001110110CELL.DOUBLE_H0[0]
001111001CELL_N.LONG_H_BUF[2]
001111010CELL.SINGLE_H[6]
011011111CELL.SINGLE_H[1]
011110111CELL_N.LONG_H[0]
011111011CELL.DOUBLE_H1[0]
101101111CELL.DOUBLE_H1[1]
101111101CELL.SINGLE_H[5]
101111110CELL.DOUBLE_H0[1]
111111111CELL.SINGLE_H[0]
spartanxl CLB_E switchbox INT muxes IMUX_CLB_G3
BitsDestination
MAIN[29][0]MAIN[28][2]MAIN[30][1]MAIN[28][1]MAIN[29][2]MAIN[30][0]MAIN[29][1]MAIN[30][2]MAIN[30][3]MAIN[0][2]CELL.IMUX_CLB_G3
Source
0001111111CELL.SPECIAL_CLB_CIN
0010011111CELL.SINGLE_V[0]
0010101111CELL.SINGLE_V[2]
0010111011CELL.SINGLE_V[4]
0011010111CELL.LONG_V[4]
0011011101CELL.LONG_V[2]
0011100111CELL.SINGLE_V[1]
0011101101CELL.SINGLE_V[6]
0011110011CELL.DOUBLE_V0[1]
0011111001CELL.LONG_V[5]
0011111110CELL.GCLK[0]
0111011111CELL.DOUBLE_V0[0]
0111101111CELL.SINGLE_V[5]
0111111011CELL.DOUBLE_V1[0]
1010111111CELL.DOUBLE_V1[1]
1011110111CELL.LONG_V[1]
1011111101CELL.SINGLE_V[7]
1111111111CELL.SINGLE_V[3]
spartanxl CLB_E switchbox INT muxes IMUX_CLB_G4
BitsDestination
MAIN[5][9]MAIN[4][9]MAIN[6][8]MAIN[4][6]MAIN[4][7]MAIN[5][7]MAIN[5][8]MAIN[5][6]CELL.IMUX_CLB_G4
Source
00001111CELL.SINGLE_H[0]
00010111CELL.SINGLE_H[1]
00011101CELL_N.LONG_H[0]
00101011CELL.DOUBLE_H1[1]
00101110CELL.LONG_H_BUF[3]
00110011CELL.LONG_H[5]
00110110CELL.DOUBLE_H0[1]
00111001CELL.SINGLE_H[3]
00111100CELL.SINGLE_H[6]
01011111CELL.DOUBLE_H1[0]
01111011CELL.SINGLE_H[2]
01111110CELL.DOUBLE_H0[0]
10101111CELL.SINGLE_H[5]
10110111CELL.SINGLE_H[4]
10111101CELL_N.LONG_H[1]
11111111CELL.SINGLE_H[7]
spartanxl CLB_E switchbox INT muxes IMUX_CLB_C1
BitsDestination
MAIN[23][3]MAIN[23][2]MAIN[25][1]MAIN[24][0]MAIN[24][1]MAIN[25][2]MAIN[24][2]MAIN[25][0]CELL.IMUX_CLB_C1
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[1]
00011110CELL.GCLK[3]
00101011CELL.DOUBLE_V0[0]
00101101CELL.DOUBLE_V1[0]
00110011CELL.SINGLE_V[3]
00110101CELL.SINGLE_V[7]
00111010CELL.LONG_V[2]
00111100CELL.LONG_V[3]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[2]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB_E switchbox INT muxes IMUX_CLB_C2
BitsDestination
MAIN[0][7]MAIN[0][6]MAIN[1][7]MAIN[1][9]MAIN[0][8]MAIN[0][9]MAIN[1][6]MAIN[1][8]CELL.IMUX_CLB_C2
Source
00001111CELL.LONG_H[4]
00011101CELL.SINGLE_H[5]
00011110CELL.LONG_H_BUF[3]
00111111CELL.SINGLE_H[0]
01000111CELL.SINGLE_H[2]
01001011CELL.SINGLE_H[3]
01010101CELL.SINGLE_H[7]
01010110CELL.DOUBLE_H0[0]
01011001CELL_N.LONG_H[1]
01011010CELL.SINGLE_H[6]
01110111CELL.DOUBLE_H1[0]
01111011CELL_N.LONG_H_BUF[2]
11001111CELL.DOUBLE_H1[1]
11011101CELL.SINGLE_H[4]
11011110CELL.DOUBLE_H0[1]
11111111CELL.SINGLE_H[1]
spartanxl CLB_E switchbox INT muxes IMUX_CLB_C3
BitsDestination
MAIN[31][0]MAIN[31][1]MAIN[32][1]MAIN[32][0]MAIN[31][2]MAIN[32][2]MAIN[32][3]MAIN[33][1]CELL.IMUX_CLB_C3
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[2]
00011110CELL.GCLK[2]
00101011CELL.SINGLE_V[3]
00101101CELL.SINGLE_V[7]
00110011CELL.DOUBLE_V0[0]
00110101CELL.DOUBLE_V1[0]
00111010CELL.LONG_V[3]
00111100CELL.LONG_V[2]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[1]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB_E switchbox INT muxes IMUX_CLB_C4
BitsDestination
MAIN[7][7]MAIN[8][8]MAIN[6][7]MAIN[6][6]MAIN[7][9]MAIN[7][8]MAIN[6][9]MAIN[7][6]CELL.IMUX_CLB_C4
Source
00001111CELL.SINGLE_H[1]
00011011CELL.DOUBLE_H0[0]
00011101CELL.SINGLE_H[6]
00111111CELL.SINGLE_H[0]
01000111CELL.LONG_H[4]
01001110CELL.LONG_H_BUF[3]
01010011CELL.SINGLE_H[2]
01010101CELL.SINGLE_H[3]
01011010CELL.DOUBLE_H1[0]
01011100CELL_N.LONG_H[1]
01110111CELL.DOUBLE_H1[1]
01111110CELL.DOUBLE_H0[1]
11001111CELL.SINGLE_H[4]
11011011CELL.SINGLE_H[7]
11011101CELL_N.LONG_H_BUF[2]
11111111CELL.SINGLE_H[5]
spartanxl CLB_E switchbox INT muxes IMUX_CLB_K
BitsDestination
MAIN[14][4]MAIN[20][4]MAIN[19][5]MAIN[17][5]MAIN[20][5]MAIN[19][4]MAIN[18][5]MAIN[18][4]CELL.IMUX_CLB_K
Source
00111111CELL.SINGLE_V[0]
01011111CELL.SINGLE_V[3]
01101111CELL.SINGLE_V[6]
01110111CELL.GCLK[0]
01111011CELL.GCLK[1]
01111101CELL.GCLK[2]
01111110CELL.GCLK[3]
11111111CELL.SINGLE_V[5]
spartanxl CLB_E switchbox INT muxes IMUX_TBUF_I[0]
BitsDestination
MAIN[20][6]MAIN[16][6]MAIN[19][6]MAIN[17][6]MAIN[18][6]CELL.IMUX_TBUF_I[0]
Source
00011CELL.SINGLE_V[6]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[3]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_E switchbox INT muxes IMUX_TBUF_I[1]
BitsDestination
MAIN[20][7]MAIN[16][7]MAIN[19][7]MAIN[17][7]MAIN[18][7]CELL.IMUX_TBUF_I[1]
Source
00011CELL.SINGLE_V[4]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[1]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_E switchbox INT muxes IMUX_TBUF_T[0]
BitsDestination
MAIN[16][8]MAIN[18][8]MAIN[19][8]MAIN[17][8]MAIN[20][8]CELL.IMUX_TBUF_T[0]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[2]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[7]
spartanxl CLB_E switchbox INT muxes IMUX_TBUF_T[1]
BitsDestination
MAIN[16][9]MAIN[17][9]MAIN[18][9]MAIN[19][9]MAIN[20][9]CELL.IMUX_TBUF_T[1]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[7]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[2]

Bels CLB

spartanxl CLB_E bel CLB pins
PinDirectionCLB
F1inCELL.IMUX_CLB_F1
F2inCELL.IMUX_CLB_F2_N
F3inCELL.IMUX_CLB_F3_W
F4inCELL.IMUX_CLB_F4
G1inCELL.IMUX_CLB_G1
G2inCELL.IMUX_CLB_G2_N
G3inCELL.IMUX_CLB_G3_W
G4inCELL.IMUX_CLB_G4
C1inCELL.IMUX_CLB_C1
C2inCELL.IMUX_CLB_C2_N
C3inCELL.IMUX_CLB_C3_W
C4inCELL.IMUX_CLB_C4
KinCELL.IMUX_CLB_K
XoutCELL.OUT_CLB_X
XQoutCELL.OUT_CLB_XQ
YoutCELL.OUT_CLB_Y
YQoutCELL.OUT_CLB_YQ
spartanxl CLB_E bel CLB attribute bits
AttributeCLB
F bit 0!MAIN[19][0]
F bit 1!MAIN[15][0]
F bit 2!MAIN[20][0]
F bit 3!MAIN[16][0]
F bit 4!MAIN[20][2]
F bit 5!MAIN[16][2]
F bit 6!MAIN[19][2]
F bit 7!MAIN[15][2]
F bit 8!MAIN[17][0]
F bit 9!MAIN[13][0]
F bit 10!MAIN[18][0]
F bit 11!MAIN[14][0]
F bit 12!MAIN[18][2]
F bit 13!MAIN[14][2]
F bit 14!MAIN[17][2]
F bit 15!MAIN[13][2]
G bit 0!MAIN[1][2]
G bit 1!MAIN[0][0]
G bit 2!MAIN[3][2]
G bit 3!MAIN[2][0]
G bit 4!MAIN[5][2]
G bit 5!MAIN[4][0]
G bit 6!MAIN[7][2]
G bit 7!MAIN[6][0]
G bit 8!MAIN[1][1]
G bit 9!MAIN[1][0]
G bit 10!MAIN[2][2]
G bit 11!MAIN[3][0]
G bit 12!MAIN[4][2]
G bit 13!MAIN[5][0]
G bit 14!MAIN[6][2]
G bit 15!MAIN[7][0]
H bit 0!MAIN[6][3]
H bit 1!MAIN[7][3]
H bit 2!MAIN[5][3]
H bit 3!MAIN[4][3]
H bit 4!MAIN[9][3]
H bit 5!MAIN[8][3]
H bit 6!MAIN[10][3]
H bit 7!MAIN[13][3]
MUX_H1[enum: CLB_MUX_CTRL]
MUX_DIN[enum: CLB_MUX_CTRL]
MUX_SR[enum: CLB_MUX_CTRL]
MUX_EC[enum: CLB_MUX_CTRL]
MUX_X[enum: CLB_MUX_X]
MUX_Y[enum: CLB_MUX_Y]
MUX_XQ[enum: CLB_MUX_XQ]
MUX_YQ[enum: CLB_MUX_YQ]
MUX_DX[enum: CLB_MUX_D]
MUX_DY[enum: CLB_MUX_D]
FFX_SRVAL bit 0!MAIN[11][4]
FFY_SRVAL bit 0!MAIN[9][5]
FFX_EC_ENABLE!MAIN[13][5]
FFY_EC_ENABLE!MAIN[7][5]
FFX_SR_ENABLE!MAIN[11][5]
FFY_SR_ENABLE!MAIN[8][5]
FFX_CLK_INV!MAIN[16][5]
FFY_CLK_INV!MAIN[15][5]
CARRY_ADDSUB[enum: CLB_CARRY_ADDSUB]
CARRY_FPROP[enum: CLB_CARRY_PROP]
CARRY_FGEN[enum: CLB_CARRY_FGEN]
CARRY_GPROP[enum: CLB_CARRY_PROP]
CARRY_OP2_ENABLE!MAIN[11][3]
READBACK_X bit 0!MAIN[12][5]
READBACK_Y bit 0!MAIN[3][5]
READBACK_XQ bit 0!MAIN[16][4]
READBACK_YQ bit 0!MAIN[8][4]
F_RAM_ENABLE!MAIN[12][2]
G_RAM_ENABLE!MAIN[8][2]
RAM_DIMS[enum: CLB_RAM_DIMS]
RAM_DP_ENABLE!MAIN[2][1]
RAM_SYNC_ENABLE!MAIN[6][1]
RAM_CLK_INV!MAIN[5][1]
MUX_H0[enum: CLB_MUX_H0]
MUX_H2[enum: CLB_MUX_H2]
FFX_MODE[enum: CLB_FF_MODE]
FFY_MODE[enum: CLB_FF_MODE]
spartanxl CLB_E enum CLB_MUX_CTRL
CLB.MUX_H1MAIN[13][4]MAIN[16][3]MAIN[15][3]MAIN[15][4]
C11111
C20011
C30101
C40110
spartanxl CLB_E enum CLB_MUX_CTRL
CLB.MUX_DINMAIN[17][3]MAIN[19][3]MAIN[18][3]MAIN[17][4]
C10011
C21111
C30101
C40110
spartanxl CLB_E enum CLB_MUX_CTRL
CLB.MUX_SRMAIN[2][3]MAIN[3][4]MAIN[3][3]MAIN[4][4]
C10011
C20101
C31111
C40110
spartanxl CLB_E enum CLB_MUX_CTRL
CLB.MUX_ECMAIN[0][4]MAIN[1][4]MAIN[2][4]MAIN[1][3]
C10011
C20101
C30110
C41111
spartanxl CLB_E enum CLB_MUX_X
CLB.MUX_XMAIN[14][3]
F0
H1
spartanxl CLB_E enum CLB_MUX_Y
CLB.MUX_YMAIN[5][4]
G0
H1
spartanxl CLB_E enum CLB_MUX_XQ
CLB.MUX_XQMAIN[20][3]
DIN0
FFX1
spartanxl CLB_E enum CLB_MUX_YQ
CLB.MUX_YQMAIN[0][3]
EC0
FFY1
spartanxl CLB_E enum CLB_MUX_D
CLB.MUX_DXMAIN[9][4]MAIN[14][6]MAIN[10][4]MAIN[12][4]
CLB.MUX_DYMAIN[4][5]MAIN[5][5]MAIN[7][4]MAIN[6][4]
F1111
G0011
H0101
DIN0110
spartanxl CLB_E enum CLB_CARRY_ADDSUB
CLB.CARRY_ADDSUBMAIN[11][2]MAIN[12][0]
ADD01
SUB11
ADDSUB10
spartanxl CLB_E enum CLB_CARRY_PROP
CLB.CARRY_FPROPMAIN[12][3]MAIN[9][2]
CONST_011
CONST_110
XOR01
spartanxl CLB_E enum CLB_CARRY_FGEN
CLB.CARRY_FGENMAIN[10][0]MAIN[11][0]
F100
F3_INV01
CONST_OP2_ENABLE11
spartanxl CLB_E enum CLB_CARRY_PROP
CLB.CARRY_GPROPMAIN[8][0]MAIN[9][0]
CONST_010
CONST_111
XOR01
spartanxl CLB_E enum CLB_RAM_DIMS
CLB.RAM_DIMSMAIN[10][2]
_32X11
_16X20
spartanxl CLB_E enum CLB_MUX_H0
CLB.MUX_H0MAIN[3][1]
G1
SR0
spartanxl CLB_E enum CLB_MUX_H2
CLB.MUX_H2MAIN[7][1]
F1
DIN0
spartanxl CLB_E enum CLB_FF_MODE
CLB.FFX_MODEMAIN[8][1]
CLB.FFY_MODEMAIN[4][1]
FF1
LATCH0

Bels TBUF

spartanxl CLB_E bel TBUF pins
PinDirectionTBUF[0]TBUF[1]
IinCELL.IMUX_TBUF_I[0]CELL.IMUX_TBUF_I[1]
TinCELL.IMUX_TBUF_T[0]CELL.IMUX_TBUF_T[1]
ObidirCELL.LONG_H[2]CELL.LONG_H[3]
spartanxl CLB_E bel TBUF attribute bits
AttributeTBUF[0]TBUF[1]
DRIVE1!MAIN[22][4]!MAIN[22][6]

Bel wires

spartanxl CLB_E bel wires
WirePins
CELL.LONG_H[2]TBUF[0].O
CELL.LONG_H[3]TBUF[1].O
CELL.IMUX_CLB_F1CLB.F1
CELL.IMUX_CLB_F4CLB.F4
CELL.IMUX_CLB_G1CLB.G1
CELL.IMUX_CLB_G4CLB.G4
CELL.IMUX_CLB_C1CLB.C1
CELL.IMUX_CLB_C4CLB.C4
CELL.IMUX_CLB_F2_NCLB.F2
CELL.IMUX_CLB_G2_NCLB.G2
CELL.IMUX_CLB_C2_NCLB.C2
CELL.IMUX_CLB_F3_WCLB.F3
CELL.IMUX_CLB_G3_WCLB.G3
CELL.IMUX_CLB_C3_WCLB.C3
CELL.IMUX_CLB_KCLB.K
CELL.IMUX_TBUF_I[0]TBUF[0].I
CELL.IMUX_TBUF_I[1]TBUF[1].I
CELL.IMUX_TBUF_T[0]TBUF[0].T
CELL.IMUX_TBUF_T[1]TBUF[1].T
CELL.OUT_CLB_XCLB.X
CELL.OUT_CLB_XQCLB.XQ
CELL.OUT_CLB_YCLB.Y
CELL.OUT_CLB_YQCLB.YQ

Bitstream

spartanxl CLB_E rect MAIN
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
B9 INT: !pass CELL.SINGLE_H_E[2] ← CELL.LONG_V[1] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_H_E[7] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V[7] INT: !bipass CELL.SINGLE_V[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V[7] INT: !pass CELL.SINGLE_H[6] ← CELL.LONG_V[5] - INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V[2] INT: !bipass CELL.SINGLE_V[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_H2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V0[0] INT: !pass CELL.SINGLE_V[7] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_T[1] bit 0 INT: mux CELL.IMUX_TBUF_T[1] bit 1 INT: mux CELL.IMUX_TBUF_T[1] bit 2 INT: mux CELL.IMUX_TBUF_T[1] bit 3 INT: mux CELL.IMUX_TBUF_T[1] bit 4 INT: !pass CELL.DOUBLE_H1[0] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[3] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 3 INT: mux CELL.IMUX_CLB_F2 bit 7 INT: mux CELL.IMUX_CLB_F4 bit 1 INT: mux CELL.IMUX_CLB_F4 bit 2 INT: mux CELL.IMUX_CLB_C4 bit 3 INT: mux CELL.IMUX_CLB_C4 bit 1 INT: mux CELL.IMUX_CLB_G4 bit 7 INT: mux CELL.IMUX_CLB_G4 bit 6 INT: mux CELL.IMUX_CLB_G2 bit 6 INT: mux CELL.IMUX_CLB_G2 bit 2 INT: mux CELL.IMUX_CLB_C2 bit 4 INT: mux CELL.IMUX_CLB_C2 bit 2
B8 - INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V[4] INT: !buffer CELL.LONG_V[1] ← CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V[6] INT: !buffer CELL.LONG_V[5] ← CELL.SINGLE_H[6] - INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V[2] - INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V2[0] - INT: !bipass CELL.DOUBLE_V0[0] = CELL.DOUBLE_V2[0] - INT: mux CELL.IMUX_TBUF_T[0] bit 0 INT: mux CELL.IMUX_TBUF_T[0] bit 2 INT: mux CELL.IMUX_TBUF_T[0] bit 3 INT: mux CELL.IMUX_TBUF_T[0] bit 1 INT: mux CELL.IMUX_TBUF_T[0] bit 4 - - - INT: mux CELL.IMUX_CLB_F2 bit 2 INT: mux CELL.IMUX_CLB_F2 bit 4 INT: mux CELL.IMUX_CLB_F4 bit 0 INT: mux CELL.IMUX_CLB_F4 bit 5 INT: mux CELL.IMUX_CLB_C4 bit 6 INT: mux CELL.IMUX_CLB_C4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 0 INT: mux CELL.IMUX_CLB_G2 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 3 INT: mux CELL.IMUX_CLB_C2 bit 0 INT: mux CELL.IMUX_CLB_C2 bit 3
B7 INT: !pass CELL.SINGLE_V[6] ← CELL.LONG_H[5] INT: !pass CELL.SINGLE_H_E[3] ← CELL.LONG_V[2] INT: !bipass CELL.SINGLE_V[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_H_E[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_H_E[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V0[0] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_V[3] = CELL.SINGLE_V_S[3] INT: !pass CELL.SINGLE_V[4] ← CELL.LONG_H_BUF[3] INT: mux CELL.IMUX_TBUF_I[1] bit 4 INT: mux CELL.IMUX_TBUF_I[1] bit 2 INT: mux CELL.IMUX_TBUF_I[1] bit 0 INT: mux CELL.IMUX_TBUF_I[1] bit 1 INT: mux CELL.IMUX_TBUF_I[1] bit 3 INT: !pass CELL.SINGLE_H[6] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.SINGLE_H[2] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.DOUBLE_H0[0] ← CELL.OUT_CLB_XQ_S INT: mux CELL.IMUX_CLB_F2 bit 1 INT: !pass CELL.SINGLE_H[3] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 8 INT: mux CELL.IMUX_CLB_F4 bit 4 INT: mux CELL.IMUX_CLB_C4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 3 INT: mux CELL.IMUX_CLB_G2 bit 7 INT: mux CELL.IMUX_CLB_G2 bit 8 INT: mux CELL.IMUX_CLB_C2 bit 5 INT: mux CELL.IMUX_CLB_C2 bit 7
B6 INT: !buffer CELL.LONG_H[5] ← CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V[4] INT: !bipass CELL.SINGLE_V[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_H_E[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V_S[4] INT: !buffer CELL.LONG_V[2] ← CELL.SINGLE_H_E[3] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_H2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V0[1] INT: !buffer CELL.LONG_V[4] ← CELL.SINGLE_H[5] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_V[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_H_E[0] TBUF[1]: ! DRIVE1 INT: !pass CELL.SINGLE_V[0] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_I[0] bit 4 INT: mux CELL.IMUX_TBUF_I[0] bit 2 INT: mux CELL.IMUX_TBUF_I[0] bit 0 INT: mux CELL.IMUX_TBUF_I[0] bit 1 INT: mux CELL.IMUX_TBUF_I[0] bit 3 INT: !pass CELL.DOUBLE_H1[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DX bit 2 INT: !pass CELL.SINGLE_H[6] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 0 INT: mux CELL.IMUX_CLB_F2 bit 5 INT: mux CELL.IMUX_CLB_F4 bit 3 INT: mux CELL.IMUX_CLB_F4 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 0 INT: mux CELL.IMUX_CLB_C4 bit 4 INT: mux CELL.IMUX_CLB_G4 bit 0 INT: mux CELL.IMUX_CLB_G4 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 5 INT: mux CELL.IMUX_CLB_C2 bit 1 INT: mux CELL.IMUX_CLB_C2 bit 6
B5 INT: !pass CELL.SINGLE_V[5] ← CELL.LONG_H[4] INT: !bipass CELL.SINGLE_V[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_H_E[5] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V0[1] INT: !pass CELL.SINGLE_H_E[1] ← CELL.LONG_V[0] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_H_E[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V[0] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V[0] INT: mux CELL.IMUX_CLB_K bit 3 INT: mux CELL.IMUX_CLB_K bit 5 INT: mux CELL.IMUX_CLB_K bit 1 INT: mux CELL.IMUX_CLB_K bit 4 CLB: ! FFX_CLK_INV CLB: ! FFY_CLK_INV INT: !pass CELL.SINGLE_H[0] ← CELL.TIE_0 CLB: ! FFX_EC_ENABLE CLB: ! READBACK_X bit 0 CLB: ! FFX_SR_ENABLE INT: !pass CELL.DOUBLE_H0[1] ← CELL.OUT_CLB_Y_V CLB: ! FFY_SRVAL bit 0 CLB: ! FFY_SR_ENABLE CLB: ! FFY_EC_ENABLE INT: !pass CELL.SINGLE_H[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DY bit 2 CLB: MUX_DY bit 3 CLB: ! READBACK_Y bit 0 INT: !pass CELL.SINGLE_H[0] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[4] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[5] ← CELL.OUT_CLB_YQ_V
B4 INT: !pass CELL.DOUBLE_V1[1] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[6] ← CELL.OUT_CLB_Y_E INT: !buffer CELL.LONG_H[4] ← CELL.SINGLE_V[5] INT: !pass CELL.DOUBLE_V0[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[5] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[3] ← CELL.OUT_CLB_YQ_E INT: !buffer CELL.LONG_V[3] ← CELL.SINGLE_H[4] INT: !pass CELL.SINGLE_H[4] ← CELL.LONG_V[3] INT: !buffer CELL.LONG_V[0] ← CELL.SINGLE_H_E[1] INT: !pass CELL.DOUBLE_V1[0] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[2] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[0] ← CELL.OUT_CLB_XQ_H TBUF[0]: ! DRIVE1 INT: !pass CELL.DOUBLE_V0[0] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_K bit 6 INT: mux CELL.IMUX_CLB_K bit 2 INT: mux CELL.IMUX_CLB_K bit 0 CLB: MUX_DIN bit 0 CLB: ! READBACK_XQ bit 0 CLB: MUX_H1 bit 0 INT: mux CELL.IMUX_CLB_K bit 7 CLB: MUX_H1 bit 3 CLB: MUX_DX bit 0 CLB: ! FFX_SRVAL bit 0 CLB: MUX_DX bit 1 CLB: MUX_DX bit 3 CLB: ! READBACK_YQ bit 0 CLB: MUX_DY bit 1 CLB: MUX_DY bit 0 CLB: MUX_Y bit 0 CLB: MUX_SR bit 0 CLB: MUX_SR bit 2 CLB: MUX_EC bit 1 CLB: MUX_EC bit 2 CLB: MUX_EC bit 3
B3 INT: mux CELL.IMUX_CLB_F3 bit 0 INT: !pass CELL.SINGLE_V[4] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[7] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_C3 bit 1 INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V[5] INT: mux CELL.IMUX_CLB_G3 bit 1 INT: !bipass CELL.DOUBLE_V0[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V2[1] INT: mux CELL.IMUX_CLB_F1 bit 4 INT: !bipass CELL.SINGLE_V[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V_S[1] INT: mux CELL.IMUX_CLB_C1 bit 7 INT: !pass CELL.SINGLE_H[5] ← CELL.LONG_V[4] INT: mux CELL.IMUX_CLB_G1 bit 7 CLB: MUX_XQ bit 0 CLB: MUX_DIN bit 2 CLB: MUX_DIN bit 1 CLB: MUX_DIN bit 3 CLB: MUX_H1 bit 2 CLB: MUX_H1 bit 1 CLB: MUX_X bit 0 CLB: ! H bit 7 CLB: CARRY_FPROP bit 1 CLB: ! CARRY_OP2_ENABLE CLB: ! H bit 6 CLB: ! H bit 4 CLB: ! H bit 5 CLB: ! H bit 1 CLB: ! H bit 0 CLB: ! H bit 2 CLB: ! H bit 3 CLB: MUX_SR bit 1 CLB: MUX_SR bit 3 CLB: MUX_EC bit 0 CLB: MUX_YQ bit 0
B2 INT: mux CELL.IMUX_CLB_F3 bit 2 INT: mux CELL.IMUX_CLB_F3 bit 6 INT: mux CELL.IMUX_CLB_F3 bit 8 INT: mux CELL.IMUX_CLB_C3 bit 2 INT: mux CELL.IMUX_CLB_C3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 2 INT: mux CELL.IMUX_CLB_G3 bit 5 INT: mux CELL.IMUX_CLB_G3 bit 8 INT: mux CELL.IMUX_CLB_F1 bit 1 INT: mux CELL.IMUX_CLB_F1 bit 8 INT: mux CELL.IMUX_CLB_C1 bit 2 INT: mux CELL.IMUX_CLB_C1 bit 1 INT: mux CELL.IMUX_CLB_C1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 0 INT: mux CELL.IMUX_CLB_G1 bit 1 CLB: ! F bit 4 CLB: ! F bit 6 CLB: ! F bit 12 CLB: ! F bit 14 CLB: ! F bit 5 CLB: ! F bit 7 CLB: ! F bit 13 CLB: ! F bit 15 CLB: ! F_RAM_ENABLE CLB: CARRY_ADDSUB bit 1 CLB: RAM_DIMS bit 0 CLB: CARRY_FPROP bit 0 CLB: ! G_RAM_ENABLE CLB: ! G bit 6 CLB: ! G bit 14 CLB: ! G bit 4 CLB: ! G bit 12 CLB: ! G bit 2 CLB: ! G bit 10 CLB: ! G bit 0 INT: mux CELL.IMUX_CLB_G3 bit 0
B1 INT: mux CELL.IMUX_CLB_F3 bit 5 INT: mux CELL.IMUX_CLB_F3 bit 3 INT: mux CELL.IMUX_CLB_C3 bit 0 INT: mux CELL.IMUX_CLB_C3 bit 5 INT: mux CELL.IMUX_CLB_C3 bit 6 INT: mux CELL.IMUX_CLB_G3 bit 7 INT: mux CELL.IMUX_CLB_G3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 3 INT: mux CELL.IMUX_CLB_C1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 3 INT: mux CELL.IMUX_CLB_G1 bit 5 INT: mux CELL.IMUX_CLB_G1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 3 - - - - - - - - - - - - CLB: FFX_MODE bit 0 CLB: MUX_H2 bit 0 CLB: ! RAM_SYNC_ENABLE CLB: ! RAM_CLK_INV CLB: FFY_MODE bit 0 CLB: MUX_H0 bit 0 CLB: ! RAM_DP_ENABLE CLB: ! G bit 8 INT: mux CELL.IMUX_CLB_F1 bit 0
B0 INT: mux CELL.IMUX_CLB_F3 bit 7 INT: mux CELL.IMUX_CLB_F3 bit 1 INT: mux CELL.IMUX_CLB_F3 bit 4 INT: mux CELL.IMUX_CLB_C3 bit 4 INT: mux CELL.IMUX_CLB_C3 bit 7 INT: mux CELL.IMUX_CLB_G3 bit 4 INT: mux CELL.IMUX_CLB_G3 bit 9 INT: mux CELL.IMUX_CLB_F1 bit 7 INT: mux CELL.IMUX_CLB_F1 bit 2 INT: mux CELL.IMUX_CLB_F1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 0 INT: mux CELL.IMUX_CLB_C1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 2 INT: mux CELL.IMUX_CLB_G1 bit 8 CLB: ! F bit 2 CLB: ! F bit 0 CLB: ! F bit 10 CLB: ! F bit 8 CLB: ! F bit 3 CLB: ! F bit 1 CLB: ! F bit 11 CLB: ! F bit 9 CLB: CARRY_ADDSUB bit 0 CLB: CARRY_FGEN bit 0 CLB: CARRY_FGEN bit 1 CLB: CARRY_GPROP bit 0 CLB: CARRY_GPROP bit 1 CLB: ! G bit 15 CLB: ! G bit 7 CLB: ! G bit 13 CLB: ! G bit 5 CLB: ! G bit 11 CLB: ! G bit 3 CLB: ! G bit 9 CLB: ! G bit 1
spartanxl CLB_E rect MAIN_S
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
B9 - - - - - - - INT: !pass CELL.SINGLE_V[3] ← CELL.LONG_H_BUF[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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_E 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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_E rect MAIN_N
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_E rect MAIN_E
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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Tile CLB_S

Cells: 3

Switchbox INT

spartanxl CLB_S switchbox INT permanent buffers
DestinationSource
CELL.LONG_H_BUF[2]CELL.LONG_H[2]
CELL.LONG_H_BUF[3]CELL.LONG_H[3]
CELL.OUT_CLB_X_HCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_HCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_HCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_HCELL.OUT_CLB_YQ
CELL.OUT_CLB_X_VCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_VCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_VCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_VCELL.OUT_CLB_YQ
spartanxl CLB_S switchbox INT programmable buffers
DestinationSourceBit
CELL.LONG_H[0]CELL.SINGLE_V[1]!MAIN_S[21][11]
CELL.LONG_H[1]CELL.SINGLE_V[2]!MAIN_S[25][11]
CELL.LONG_H[4]CELL.SINGLE_V[5]!MAIN[33][4]
CELL.LONG_H[5]CELL.SINGLE_V[6]!MAIN[35][6]
CELL.LONG_V[0]CELL.SINGLE_H_E[1]!MAIN[27][4]
CELL.LONG_V[1]CELL.SINGLE_H_E[2]!MAIN[33][8]
CELL.LONG_V[2]CELL.SINGLE_H_E[3]!MAIN[29][6]
CELL.LONG_V[3]CELL.SINGLE_H[4]!MAIN[29][4]
CELL.LONG_V[4]CELL.SINGLE_H[5]!MAIN[26][6]
CELL.LONG_V[5]CELL.SINGLE_H[6]!MAIN[30][8]
spartanxl CLB_S switchbox INT pass gates
DestinationSourceBit
CELL.SINGLE_H[0]CELL.TIE_0!MAIN[14][5]
CELL.SINGLE_H[0]CELL.OUT_CLB_Y_V!MAIN[2][5]
CELL.SINGLE_H[1]CELL.OUT_CLB_YQ_V!MAIN[6][5]
CELL.SINGLE_H[2]CELL.OUT_CLB_XQ_S!MAIN[14][7]
CELL.SINGLE_H[3]CELL.TIE_0!MAIN[11][7]
CELL.SINGLE_H[3]CELL.OUT_CLB_X_S!MAIN[13][9]
CELL.SINGLE_H[4]CELL.LONG_V[3]!MAIN[28][4]
CELL.SINGLE_H[4]CELL.OUT_CLB_Y_V!MAIN[1][5]
CELL.SINGLE_H[5]CELL.LONG_V[4]!MAIN[22][3]
CELL.SINGLE_H[5]CELL.OUT_CLB_YQ_V!MAIN[0][5]
CELL.SINGLE_H[6]CELL.TIE_0!MAIN[13][6]
CELL.SINGLE_H[6]CELL.LONG_V[5]!MAIN[29][9]
CELL.SINGLE_H[6]CELL.OUT_CLB_XQ_S!MAIN[15][7]
CELL.SINGLE_H[7]CELL.TIE_0!MAIN[12][9]
CELL.SINGLE_H[7]CELL.OUT_CLB_X_S!MAIN[14][9]
CELL.SINGLE_H_E[1]CELL.LONG_V[0]!MAIN[27][5]
CELL.SINGLE_H_E[2]CELL.LONG_V[1]!MAIN[35][9]
CELL.SINGLE_H_E[3]CELL.LONG_V[2]!MAIN[34][7]
CELL.SINGLE_V[0]CELL.TIE_0!MAIN[21][6]
CELL.SINGLE_V[0]CELL.OUT_CLB_XQ_H!MAIN[23][4]
CELL.SINGLE_V[1]CELL.LONG_H[0]!MAIN_S[23][11]
CELL.SINGLE_V[1]CELL.OUT_CLB_X_H!MAIN[24][4]
CELL.SINGLE_V[2]CELL.LONG_H[1]!MAIN_S[29][11]
CELL.SINGLE_V[2]CELL.OUT_CLB_Y_E!MAIN[25][4]
CELL.SINGLE_V[3]CELL.LONG_H_BUF[2]!MAIN_S[28][12]
CELL.SINGLE_V[3]CELL.OUT_CLB_YQ_E!MAIN[30][4]
CELL.SINGLE_V[4]CELL.LONG_H_BUF[3]!MAIN[21][7]
CELL.SINGLE_V[4]CELL.OUT_CLB_XQ_H!MAIN[34][3]
CELL.SINGLE_V[5]CELL.LONG_H[4]!MAIN[35][5]
CELL.SINGLE_V[5]CELL.OUT_CLB_X_H!MAIN[31][4]
CELL.SINGLE_V[6]CELL.LONG_H[5]!MAIN[35][7]
CELL.SINGLE_V[6]CELL.OUT_CLB_Y_E!MAIN[34][4]
CELL.SINGLE_V[7]CELL.TIE_0!MAIN[21][9]
CELL.SINGLE_V[7]CELL.OUT_CLB_YQ_E!MAIN[33][3]
CELL.DOUBLE_H0[0]CELL.OUT_CLB_XQ_S!MAIN[13][7]
CELL.DOUBLE_H0[1]CELL.OUT_CLB_Y_V!MAIN[10][5]
CELL.DOUBLE_H1[0]CELL.OUT_CLB_X_S!MAIN[15][9]
CELL.DOUBLE_H1[1]CELL.OUT_CLB_YQ_V!MAIN[15][6]
CELL.DOUBLE_V0[0]CELL.OUT_CLB_YQ_E!MAIN[21][4]
CELL.DOUBLE_V0[1]CELL.OUT_CLB_X_H!MAIN[32][4]
CELL.DOUBLE_V1[0]CELL.OUT_CLB_Y_E!MAIN[26][4]
CELL.DOUBLE_V1[1]CELL.OUT_CLB_XQ_H!MAIN[35][4]
spartanxl CLB_S switchbox INT bidirectional pass gates
Side ASide BBit
CELL.SINGLE_H[0]CELL.SINGLE_H_E[0]!MAIN[23][6]
CELL.SINGLE_H[0]CELL.SINGLE_V[0]!MAIN[22][5]
CELL.SINGLE_H[0]CELL.SINGLE_V_S[0]!MAIN[25][3]
CELL.SINGLE_H[1]CELL.SINGLE_H_E[1]!MAIN[25][5]
CELL.SINGLE_H[1]CELL.SINGLE_V[1]!MAIN[24][5]
CELL.SINGLE_H[1]CELL.SINGLE_V_S[1]!MAIN[24][3]
CELL.SINGLE_H[2]CELL.SINGLE_H_E[2]!MAIN[27][8]
CELL.SINGLE_H[2]CELL.SINGLE_V[2]!MAIN[26][8]
CELL.SINGLE_H[2]CELL.SINGLE_V_S[2]!MAIN[28][8]
CELL.SINGLE_H[3]CELL.SINGLE_H_E[3]!MAIN[26][7]
CELL.SINGLE_H[3]CELL.SINGLE_V[3]!MAIN[23][7]
CELL.SINGLE_H[3]CELL.SINGLE_V_S[3]!MAIN[25][7]
CELL.SINGLE_H[4]CELL.SINGLE_H_E[4]!MAIN[31][6]
CELL.SINGLE_H[4]CELL.SINGLE_V[4]!MAIN[34][6]
CELL.SINGLE_H[4]CELL.SINGLE_V_S[4]!MAIN[30][6]
CELL.SINGLE_H[5]CELL.SINGLE_H_E[5]!MAIN[30][5]
CELL.SINGLE_H[5]CELL.SINGLE_V[5]!MAIN[31][3]
CELL.SINGLE_H[5]CELL.SINGLE_V_S[5]!MAIN[32][5]
CELL.SINGLE_H[6]CELL.SINGLE_H_E[6]!MAIN[30][7]
CELL.SINGLE_H[6]CELL.SINGLE_V[6]!MAIN[31][8]
CELL.SINGLE_H[6]CELL.SINGLE_V_S[6]!MAIN[31][7]
CELL.SINGLE_H[7]CELL.SINGLE_H_E[7]!MAIN[33][9]
CELL.SINGLE_H[7]CELL.SINGLE_V[7]!MAIN[30][9]
CELL.SINGLE_H[7]CELL.SINGLE_V_S[7]!MAIN[32][8]
CELL.SINGLE_H_E[0]CELL.SINGLE_V[0]!MAIN[21][5]
CELL.SINGLE_H_E[0]CELL.SINGLE_V_S[0]!MAIN[23][5]
CELL.SINGLE_H_E[1]CELL.SINGLE_V[1]!MAIN[25][6]
CELL.SINGLE_H_E[1]CELL.SINGLE_V_S[1]!MAIN[26][5]
CELL.SINGLE_H_E[2]CELL.SINGLE_V[2]!MAIN[26][9]
CELL.SINGLE_H_E[2]CELL.SINGLE_V_S[2]!MAIN[27][9]
CELL.SINGLE_H_E[3]CELL.SINGLE_V[3]!MAIN[27][7]
CELL.SINGLE_H_E[3]CELL.SINGLE_V_S[3]!MAIN[28][7]
CELL.SINGLE_H_E[4]CELL.SINGLE_V[4]!MAIN[34][8]
CELL.SINGLE_H_E[4]CELL.SINGLE_V_S[4]!MAIN[32][6]
CELL.SINGLE_H_E[5]CELL.SINGLE_V[5]!MAIN[31][5]
CELL.SINGLE_H_E[5]CELL.SINGLE_V_S[5]!MAIN[33][5]
CELL.SINGLE_H_E[6]CELL.SINGLE_V[6]!MAIN[29][7]
CELL.SINGLE_H_E[6]CELL.SINGLE_V_S[6]!MAIN[32][7]
CELL.SINGLE_H_E[7]CELL.SINGLE_V[7]!MAIN[32][9]
CELL.SINGLE_H_E[7]CELL.SINGLE_V_S[7]!MAIN[34][9]
CELL.SINGLE_V[0]CELL.SINGLE_V_S[0]!MAIN[24][6]
CELL.SINGLE_V[1]CELL.SINGLE_V_S[1]!MAIN[26][3]
CELL.SINGLE_V[2]CELL.SINGLE_V_S[2]!MAIN[25][9]
CELL.SINGLE_V[3]CELL.SINGLE_V_S[3]!MAIN[22][7]
CELL.SINGLE_V[4]CELL.SINGLE_V_S[4]!MAIN[33][6]
CELL.SINGLE_V[5]CELL.SINGLE_V_S[5]!MAIN[34][5]
CELL.SINGLE_V[6]CELL.SINGLE_V_S[6]!MAIN[33][7]
CELL.SINGLE_V[7]CELL.SINGLE_V_S[7]!MAIN[31][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_H2[0]!MAIN[24][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V0[0]!MAIN[22][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V2[0]!MAIN[23][9]
CELL.DOUBLE_H0[1]CELL.DOUBLE_H2[1]!MAIN[28][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V0[1]!MAIN[27][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V2[1]!MAIN[28][3]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V0[0]!MAIN[24][7]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V2[0]!MAIN[24][8]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V0[1]!MAIN[28][5]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V2[1]!MAIN[29][5]
CELL.DOUBLE_V0[0]CELL.DOUBLE_V2[0]!MAIN[22][8]
CELL.DOUBLE_V0[1]CELL.DOUBLE_V2[1]!MAIN[29][3]
spartanxl CLB_S switchbox INT muxes IMUX_CLB_F1
BitsDestination
MAIN[26][2]MAIN[28][0]MAIN[27][1]MAIN[26][0]MAIN[27][3]MAIN[26][1]MAIN[27][0]MAIN[27][2]MAIN[0][1]CELL.IMUX_CLB_F1
Source
001001111CELL.SINGLE_V[3]
001010111CELL.LONG_V[4]
001011101CELL.SINGLE_V[7]
001111111CELL.SINGLE_V[0]
010001111CELL.LONG_V[3]
010010111CELL.DOUBLE_V0[1]
010011101CELL.LONG_V[0]
010111111CELL.SINGLE_V[1]
011001011CELL.SINGLE_V[5]
011010011CELL.LONG_V[1]
011011001CELL.SINGLE_V[6]
011011110CELL.GCLK[1]
011111011CELL.DOUBLE_V1[1]
111001111CELL.DOUBLE_V1[0]
111010111CELL.SINGLE_V[4]
111011101CELL.DOUBLE_V0[0]
111111111CELL.SINGLE_V[2]
spartanxl CLB_S switchbox INT muxes IMUX_CLB_F2
BitsDestination
MAIN[10][9]MAIN[10][7]MAIN[11][6]MAIN[11][8]MAIN[11][9]MAIN[12][8]MAIN[12][7]MAIN[12][6]CELL.IMUX_CLB_F2
Source
00110011CELL.SINGLE_H[5]
00110101CELL.LONG_H[5]
00110110CELL.DOUBLE_H1[1]
00111111CELL.SINGLE_H[0]
01010011CELL.SINGLE_H[4]
01010101CELL.DOUBLE_H0[1]
01010110CELL.LONG_H[4]
01011111CELL.SINGLE_H[1]
01100011CELL.SINGLE_H[6]
01100101CELL_N.LONG_H_BUF[2]
01100110CELL_N.LONG_H[0]
01101111CELL.SINGLE_H[3]
11110011CELL.DOUBLE_H0[0]
11110101CELL.SINGLE_H[7]
11110110CELL.DOUBLE_H1[0]
11111111CELL.SINGLE_H[2]
spartanxl CLB_S switchbox INT muxes IMUX_CLB_F3
BitsDestination
MAIN[33][2]MAIN[35][0]MAIN[34][2]MAIN[35][1]MAIN[33][0]MAIN[34][1]MAIN[35][2]MAIN[34][0]MAIN[35][3]CELL.IMUX_CLB_F3
Source
000011111CELL.SINGLE_V[0]
000111011CELL.DOUBLE_V0[0]
000111101CELL.LONG_V[2]
001111111CELL.SINGLE_V[3]
010001111CELL.DOUBLE_V1[1]
010010111CELL.LONG_V[1]
010101011CELL.DOUBLE_V0[1]
010101101CELL.LONG_V[5]
010110011CELL.SINGLE_V[4]
010110101CELL.LONG_V[4]
010111110CELL.GCLK[0]
011101111CELL.SINGLE_V[1]
011110111CELL.SINGLE_V[2]
110011111CELL.SINGLE_V[6]
110111011CELL.DOUBLE_V1[0]
110111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[7]
spartanxl CLB_S switchbox INT muxes IMUX_CLB_F4
BitsDestination
MAIN[9][7]MAIN[8][6]MAIN[9][6]MAIN[9][8]MAIN[8][7]MAIN[10][6]MAIN[8][9]MAIN[9][9]MAIN[10][8]CELL.IMUX_CLB_F4
Source
000111111CELL.SPECIAL_CLB_CIN
001001111CELL.SINGLE_H[0]
001011011CELL.DOUBLE_H1[0]
001011101CELL_N.LONG_H[0]
001100111CELL.LONG_H[5]
001101110CELL.LONG_H_BUF[3]
001110011CELL.SINGLE_H[2]
001110101CELL.SINGLE_H[3]
001111010CELL.SINGLE_H[7]
001111100CELL_N.LONG_H[1]
011011111CELL.SINGLE_H[1]
011110111CELL.DOUBLE_H1[1]
011111110CELL.DOUBLE_H0[1]
101101111CELL.SINGLE_H[5]
101111011CELL.DOUBLE_H0[0]
101111101CELL.SINGLE_H[6]
111111111CELL.SINGLE_H[4]
spartanxl CLB_S switchbox INT muxes IMUX_CLB_G1
BitsDestination
MAIN[21][0]MAIN[21][3]MAIN[23][0]MAIN[23][1]MAIN[22][1]MAIN[21][1]MAIN[22][0]MAIN[21][2]MAIN[22][2]CELL.IMUX_CLB_G1
Source
000011111CELL.SINGLE_V[0]
000101111CELL.SINGLE_V[2]
000111011CELL.SINGLE_V[4]
001010111CELL.LONG_V[4]
001011101CELL.LONG_V[3]
001100111CELL.SINGLE_V[1]
001101101CELL.DOUBLE_V1[0]
001110011CELL.DOUBLE_V0[1]
001111001CELL.LONG_V[0]
001111110CELL.GCLK[1]
011011111CELL.SINGLE_V[3]
011101111CELL.DOUBLE_V0[0]
011111011CELL.SINGLE_V[7]
100111111CELL.DOUBLE_V1[1]
101110111CELL.LONG_V[1]
101111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[6]
spartanxl CLB_S switchbox INT muxes IMUX_CLB_G2
BitsDestination
MAIN[2][7]MAIN[3][7]MAIN[3][9]MAIN[2][6]MAIN[3][8]MAIN[2][8]MAIN[2][9]MAIN[3][6]MAIN[4][8]CELL.IMUX_CLB_G2
Source
000111111CELL.SPECIAL_CLB_COUT0
001001111CELL.LONG_H[4]
001011101CELL.SINGLE_H[4]
001011110CELL.LONG_H[5]
001100111CELL.SINGLE_H[2]
001101011CELL.SINGLE_H[3]
001110101CELL.SINGLE_H[7]
001110110CELL.DOUBLE_H0[0]
001111001CELL_N.LONG_H_BUF[2]
001111010CELL.SINGLE_H[6]
011011111CELL.SINGLE_H[1]
011110111CELL_N.LONG_H[0]
011111011CELL.DOUBLE_H1[0]
101101111CELL.DOUBLE_H1[1]
101111101CELL.SINGLE_H[5]
101111110CELL.DOUBLE_H0[1]
111111111CELL.SINGLE_H[0]
spartanxl CLB_S switchbox INT muxes IMUX_CLB_G3
BitsDestination
MAIN[29][0]MAIN[28][2]MAIN[30][1]MAIN[28][1]MAIN[29][2]MAIN[30][0]MAIN[29][1]MAIN[30][2]MAIN[30][3]MAIN[0][2]CELL.IMUX_CLB_G3
Source
0001111111CELL.SPECIAL_CLB_CIN
0010011111CELL.SINGLE_V[0]
0010101111CELL.SINGLE_V[2]
0010111011CELL.SINGLE_V[4]
0011010111CELL.LONG_V[4]
0011011101CELL.LONG_V[2]
0011100111CELL.SINGLE_V[1]
0011101101CELL.SINGLE_V[6]
0011110011CELL.DOUBLE_V0[1]
0011111001CELL.LONG_V[5]
0011111110CELL.GCLK[0]
0111011111CELL.DOUBLE_V0[0]
0111101111CELL.SINGLE_V[5]
0111111011CELL.DOUBLE_V1[0]
1010111111CELL.DOUBLE_V1[1]
1011110111CELL.LONG_V[1]
1011111101CELL.SINGLE_V[7]
1111111111CELL.SINGLE_V[3]
spartanxl CLB_S switchbox INT muxes IMUX_CLB_G4
BitsDestination
MAIN[5][9]MAIN[4][9]MAIN[6][8]MAIN[4][6]MAIN[4][7]MAIN[5][7]MAIN[5][8]MAIN[5][6]CELL.IMUX_CLB_G4
Source
00001111CELL.SINGLE_H[0]
00010111CELL.SINGLE_H[1]
00011101CELL_N.LONG_H[0]
00101011CELL.DOUBLE_H1[1]
00101110CELL.LONG_H_BUF[3]
00110011CELL.LONG_H[5]
00110110CELL.DOUBLE_H0[1]
00111001CELL.SINGLE_H[3]
00111100CELL.SINGLE_H[6]
01011111CELL.DOUBLE_H1[0]
01111011CELL.SINGLE_H[2]
01111110CELL.DOUBLE_H0[0]
10101111CELL.SINGLE_H[5]
10110111CELL.SINGLE_H[4]
10111101CELL_N.LONG_H[1]
11111111CELL.SINGLE_H[7]
spartanxl CLB_S switchbox INT muxes IMUX_CLB_C1
BitsDestination
MAIN[23][3]MAIN[23][2]MAIN[25][1]MAIN[24][0]MAIN[24][1]MAIN[25][2]MAIN[24][2]MAIN[25][0]CELL.IMUX_CLB_C1
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[1]
00011110CELL.GCLK[3]
00101011CELL.DOUBLE_V0[0]
00101101CELL.DOUBLE_V1[0]
00110011CELL.SINGLE_V[3]
00110101CELL.SINGLE_V[7]
00111010CELL.LONG_V[2]
00111100CELL.LONG_V[3]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[2]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB_S switchbox INT muxes IMUX_CLB_C2
BitsDestination
MAIN[0][7]MAIN[0][6]MAIN[1][7]MAIN[1][9]MAIN[0][8]MAIN[0][9]MAIN[1][6]MAIN[1][8]CELL.IMUX_CLB_C2
Source
00001111CELL.LONG_H[4]
00011101CELL.SINGLE_H[5]
00011110CELL.LONG_H_BUF[3]
00111111CELL.SINGLE_H[0]
01000111CELL.SINGLE_H[2]
01001011CELL.SINGLE_H[3]
01010101CELL.SINGLE_H[7]
01010110CELL.DOUBLE_H0[0]
01011001CELL_N.LONG_H[1]
01011010CELL.SINGLE_H[6]
01110111CELL.DOUBLE_H1[0]
01111011CELL_N.LONG_H_BUF[2]
11001111CELL.DOUBLE_H1[1]
11011101CELL.SINGLE_H[4]
11011110CELL.DOUBLE_H0[1]
11111111CELL.SINGLE_H[1]
spartanxl CLB_S switchbox INT muxes IMUX_CLB_C3
BitsDestination
MAIN[31][0]MAIN[31][1]MAIN[32][1]MAIN[32][0]MAIN[31][2]MAIN[32][2]MAIN[32][3]MAIN[33][1]CELL.IMUX_CLB_C3
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[2]
00011110CELL.GCLK[2]
00101011CELL.SINGLE_V[3]
00101101CELL.SINGLE_V[7]
00110011CELL.DOUBLE_V0[0]
00110101CELL.DOUBLE_V1[0]
00111010CELL.LONG_V[3]
00111100CELL.LONG_V[2]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[1]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB_S switchbox INT muxes IMUX_CLB_C4
BitsDestination
MAIN[7][7]MAIN[8][8]MAIN[6][7]MAIN[6][6]MAIN[7][9]MAIN[7][8]MAIN[6][9]MAIN[7][6]CELL.IMUX_CLB_C4
Source
00001111CELL.SINGLE_H[1]
00011011CELL.DOUBLE_H0[0]
00011101CELL.SINGLE_H[6]
00111111CELL.SINGLE_H[0]
01000111CELL.LONG_H[4]
01001110CELL.LONG_H_BUF[3]
01010011CELL.SINGLE_H[2]
01010101CELL.SINGLE_H[3]
01011010CELL.DOUBLE_H1[0]
01011100CELL_N.LONG_H[1]
01110111CELL.DOUBLE_H1[1]
01111110CELL.DOUBLE_H0[1]
11001111CELL.SINGLE_H[4]
11011011CELL.SINGLE_H[7]
11011101CELL_N.LONG_H_BUF[2]
11111111CELL.SINGLE_H[5]
spartanxl CLB_S switchbox INT muxes IMUX_CLB_K
BitsDestination
MAIN[14][4]MAIN[20][4]MAIN[19][5]MAIN[17][5]MAIN[20][5]MAIN[19][4]MAIN[18][5]MAIN[18][4]CELL.IMUX_CLB_K
Source
00111111CELL.SINGLE_V[0]
01011111CELL.SINGLE_V[3]
01101111CELL.SINGLE_V[6]
01110111CELL.GCLK[0]
01111011CELL.GCLK[1]
01111101CELL.GCLK[2]
01111110CELL.GCLK[3]
11111111CELL.SINGLE_V[5]
spartanxl CLB_S switchbox INT muxes IMUX_TBUF_I[0]
BitsDestination
MAIN[20][6]MAIN[16][6]MAIN[19][6]MAIN[17][6]MAIN[18][6]CELL.IMUX_TBUF_I[0]
Source
00011CELL.SINGLE_V[6]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[3]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_S switchbox INT muxes IMUX_TBUF_I[1]
BitsDestination
MAIN[20][7]MAIN[16][7]MAIN[19][7]MAIN[17][7]MAIN[18][7]CELL.IMUX_TBUF_I[1]
Source
00011CELL.SINGLE_V[4]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[1]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_S switchbox INT muxes IMUX_TBUF_T[0]
BitsDestination
MAIN[16][8]MAIN[18][8]MAIN[19][8]MAIN[17][8]MAIN[20][8]CELL.IMUX_TBUF_T[0]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[2]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[7]
spartanxl CLB_S switchbox INT muxes IMUX_TBUF_T[1]
BitsDestination
MAIN[16][9]MAIN[17][9]MAIN[18][9]MAIN[19][9]MAIN[20][9]CELL.IMUX_TBUF_T[1]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[7]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[2]

Bels CLB

spartanxl CLB_S bel CLB pins
PinDirectionCLB
F1inCELL.IMUX_CLB_F1
F2inCELL.IMUX_CLB_F2_N
F3inCELL.IMUX_CLB_F3_W
F4inCELL.IMUX_CLB_F4
G1inCELL.IMUX_CLB_G1
G2inCELL.IMUX_CLB_G2_N
G3inCELL.IMUX_CLB_G3_W
G4inCELL.IMUX_CLB_G4
C1inCELL.IMUX_CLB_C1
C2inCELL.IMUX_CLB_C2_N
C3inCELL.IMUX_CLB_C3_W
C4inCELL.IMUX_CLB_C4
KinCELL.IMUX_CLB_K
XoutCELL.OUT_CLB_X
XQoutCELL.OUT_CLB_XQ
YoutCELL.OUT_CLB_Y
YQoutCELL.OUT_CLB_YQ
spartanxl CLB_S bel CLB attribute bits
AttributeCLB
F bit 0!MAIN[19][0]
F bit 1!MAIN[15][0]
F bit 2!MAIN[20][0]
F bit 3!MAIN[16][0]
F bit 4!MAIN[20][2]
F bit 5!MAIN[16][2]
F bit 6!MAIN[19][2]
F bit 7!MAIN[15][2]
F bit 8!MAIN[17][0]
F bit 9!MAIN[13][0]
F bit 10!MAIN[18][0]
F bit 11!MAIN[14][0]
F bit 12!MAIN[18][2]
F bit 13!MAIN[14][2]
F bit 14!MAIN[17][2]
F bit 15!MAIN[13][2]
G bit 0!MAIN[1][2]
G bit 1!MAIN[0][0]
G bit 2!MAIN[3][2]
G bit 3!MAIN[2][0]
G bit 4!MAIN[5][2]
G bit 5!MAIN[4][0]
G bit 6!MAIN[7][2]
G bit 7!MAIN[6][0]
G bit 8!MAIN[1][1]
G bit 9!MAIN[1][0]
G bit 10!MAIN[2][2]
G bit 11!MAIN[3][0]
G bit 12!MAIN[4][2]
G bit 13!MAIN[5][0]
G bit 14!MAIN[6][2]
G bit 15!MAIN[7][0]
H bit 0!MAIN[6][3]
H bit 1!MAIN[7][3]
H bit 2!MAIN[5][3]
H bit 3!MAIN[4][3]
H bit 4!MAIN[9][3]
H bit 5!MAIN[8][3]
H bit 6!MAIN[10][3]
H bit 7!MAIN[13][3]
MUX_H1[enum: CLB_MUX_CTRL]
MUX_DIN[enum: CLB_MUX_CTRL]
MUX_SR[enum: CLB_MUX_CTRL]
MUX_EC[enum: CLB_MUX_CTRL]
MUX_X[enum: CLB_MUX_X]
MUX_Y[enum: CLB_MUX_Y]
MUX_XQ[enum: CLB_MUX_XQ]
MUX_YQ[enum: CLB_MUX_YQ]
MUX_DX[enum: CLB_MUX_D]
MUX_DY[enum: CLB_MUX_D]
FFX_SRVAL bit 0!MAIN[11][4]
FFY_SRVAL bit 0!MAIN[9][5]
FFX_EC_ENABLE!MAIN[13][5]
FFY_EC_ENABLE!MAIN[7][5]
FFX_SR_ENABLE!MAIN[11][5]
FFY_SR_ENABLE!MAIN[8][5]
FFX_CLK_INV!MAIN[16][5]
FFY_CLK_INV!MAIN[15][5]
CARRY_ADDSUB[enum: CLB_CARRY_ADDSUB]
CARRY_FPROP[enum: CLB_CARRY_PROP]
CARRY_FGEN[enum: CLB_CARRY_FGEN]
CARRY_GPROP[enum: CLB_CARRY_PROP]
CARRY_OP2_ENABLE!MAIN[11][3]
READBACK_X bit 0!MAIN[12][5]
READBACK_Y bit 0!MAIN[3][5]
READBACK_XQ bit 0!MAIN[16][4]
READBACK_YQ bit 0!MAIN[8][4]
F_RAM_ENABLE!MAIN[12][2]
G_RAM_ENABLE!MAIN[8][2]
RAM_DIMS[enum: CLB_RAM_DIMS]
RAM_DP_ENABLE!MAIN[2][1]
RAM_SYNC_ENABLE!MAIN[6][1]
RAM_CLK_INV!MAIN[5][1]
MUX_H0[enum: CLB_MUX_H0]
MUX_H2[enum: CLB_MUX_H2]
FFX_MODE[enum: CLB_FF_MODE]
FFY_MODE[enum: CLB_FF_MODE]
spartanxl CLB_S enum CLB_MUX_CTRL
CLB.MUX_H1MAIN[13][4]MAIN[16][3]MAIN[15][3]MAIN[15][4]
C11111
C20011
C30101
C40110
spartanxl CLB_S enum CLB_MUX_CTRL
CLB.MUX_DINMAIN[17][3]MAIN[19][3]MAIN[18][3]MAIN[17][4]
C10011
C21111
C30101
C40110
spartanxl CLB_S enum CLB_MUX_CTRL
CLB.MUX_SRMAIN[2][3]MAIN[3][4]MAIN[3][3]MAIN[4][4]
C10011
C20101
C31111
C40110
spartanxl CLB_S enum CLB_MUX_CTRL
CLB.MUX_ECMAIN[0][4]MAIN[1][4]MAIN[2][4]MAIN[1][3]
C10011
C20101
C30110
C41111
spartanxl CLB_S enum CLB_MUX_X
CLB.MUX_XMAIN[14][3]
F0
H1
spartanxl CLB_S enum CLB_MUX_Y
CLB.MUX_YMAIN[5][4]
G0
H1
spartanxl CLB_S enum CLB_MUX_XQ
CLB.MUX_XQMAIN[20][3]
DIN0
FFX1
spartanxl CLB_S enum CLB_MUX_YQ
CLB.MUX_YQMAIN[0][3]
EC0
FFY1
spartanxl CLB_S enum CLB_MUX_D
CLB.MUX_DXMAIN[9][4]MAIN[14][6]MAIN[10][4]MAIN[12][4]
CLB.MUX_DYMAIN[4][5]MAIN[5][5]MAIN[7][4]MAIN[6][4]
F1111
G0011
H0101
DIN0110
spartanxl CLB_S enum CLB_CARRY_ADDSUB
CLB.CARRY_ADDSUBMAIN[11][2]MAIN[12][0]
ADD01
SUB11
ADDSUB10
spartanxl CLB_S enum CLB_CARRY_PROP
CLB.CARRY_FPROPMAIN[12][3]MAIN[9][2]
CONST_011
CONST_110
XOR01
spartanxl CLB_S enum CLB_CARRY_FGEN
CLB.CARRY_FGENMAIN[10][0]MAIN[11][0]
F100
F3_INV01
CONST_OP2_ENABLE11
spartanxl CLB_S enum CLB_CARRY_PROP
CLB.CARRY_GPROPMAIN[8][0]MAIN[9][0]
CONST_010
CONST_111
XOR01
spartanxl CLB_S enum CLB_RAM_DIMS
CLB.RAM_DIMSMAIN[10][2]
_32X11
_16X20
spartanxl CLB_S enum CLB_MUX_H0
CLB.MUX_H0MAIN[3][1]
G1
SR0
spartanxl CLB_S enum CLB_MUX_H2
CLB.MUX_H2MAIN[7][1]
F1
DIN0
spartanxl CLB_S enum CLB_FF_MODE
CLB.FFX_MODEMAIN[8][1]
CLB.FFY_MODEMAIN[4][1]
FF1
LATCH0

Bels TBUF

spartanxl CLB_S bel TBUF pins
PinDirectionTBUF[0]TBUF[1]
IinCELL.IMUX_TBUF_I[0]CELL.IMUX_TBUF_I[1]
TinCELL.IMUX_TBUF_T[0]CELL.IMUX_TBUF_T[1]
ObidirCELL.LONG_H[2]CELL.LONG_H[3]
spartanxl CLB_S bel TBUF attribute bits
AttributeTBUF[0]TBUF[1]
DRIVE1!MAIN[22][4]!MAIN[22][6]

Bel wires

spartanxl CLB_S bel wires
WirePins
CELL.LONG_H[2]TBUF[0].O
CELL.LONG_H[3]TBUF[1].O
CELL.IMUX_CLB_F1CLB.F1
CELL.IMUX_CLB_F4CLB.F4
CELL.IMUX_CLB_G1CLB.G1
CELL.IMUX_CLB_G4CLB.G4
CELL.IMUX_CLB_C1CLB.C1
CELL.IMUX_CLB_C4CLB.C4
CELL.IMUX_CLB_F2_NCLB.F2
CELL.IMUX_CLB_G2_NCLB.G2
CELL.IMUX_CLB_C2_NCLB.C2
CELL.IMUX_CLB_F3_WCLB.F3
CELL.IMUX_CLB_G3_WCLB.G3
CELL.IMUX_CLB_C3_WCLB.C3
CELL.IMUX_CLB_KCLB.K
CELL.IMUX_TBUF_I[0]TBUF[0].I
CELL.IMUX_TBUF_I[1]TBUF[1].I
CELL.IMUX_TBUF_T[0]TBUF[0].T
CELL.IMUX_TBUF_T[1]TBUF[1].T
CELL.OUT_CLB_XCLB.X
CELL.OUT_CLB_XQCLB.XQ
CELL.OUT_CLB_YCLB.Y
CELL.OUT_CLB_YQCLB.YQ

Bitstream

spartanxl CLB_S rect MAIN
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
B9 INT: !pass CELL.SINGLE_H_E[2] ← CELL.LONG_V[1] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_H_E[7] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V[7] INT: !bipass CELL.SINGLE_V[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V[7] INT: !pass CELL.SINGLE_H[6] ← CELL.LONG_V[5] - INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V[2] INT: !bipass CELL.SINGLE_V[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_H2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V0[0] INT: !pass CELL.SINGLE_V[7] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_T[1] bit 0 INT: mux CELL.IMUX_TBUF_T[1] bit 1 INT: mux CELL.IMUX_TBUF_T[1] bit 2 INT: mux CELL.IMUX_TBUF_T[1] bit 3 INT: mux CELL.IMUX_TBUF_T[1] bit 4 INT: !pass CELL.DOUBLE_H1[0] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[3] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 3 INT: mux CELL.IMUX_CLB_F2 bit 7 INT: mux CELL.IMUX_CLB_F4 bit 1 INT: mux CELL.IMUX_CLB_F4 bit 2 INT: mux CELL.IMUX_CLB_C4 bit 3 INT: mux CELL.IMUX_CLB_C4 bit 1 INT: mux CELL.IMUX_CLB_G4 bit 7 INT: mux CELL.IMUX_CLB_G4 bit 6 INT: mux CELL.IMUX_CLB_G2 bit 6 INT: mux CELL.IMUX_CLB_G2 bit 2 INT: mux CELL.IMUX_CLB_C2 bit 4 INT: mux CELL.IMUX_CLB_C2 bit 2
B8 - INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V[4] INT: !buffer CELL.LONG_V[1] ← CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V[6] INT: !buffer CELL.LONG_V[5] ← CELL.SINGLE_H[6] - INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V[2] - INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V2[0] - INT: !bipass CELL.DOUBLE_V0[0] = CELL.DOUBLE_V2[0] - INT: mux CELL.IMUX_TBUF_T[0] bit 0 INT: mux CELL.IMUX_TBUF_T[0] bit 2 INT: mux CELL.IMUX_TBUF_T[0] bit 3 INT: mux CELL.IMUX_TBUF_T[0] bit 1 INT: mux CELL.IMUX_TBUF_T[0] bit 4 - - - INT: mux CELL.IMUX_CLB_F2 bit 2 INT: mux CELL.IMUX_CLB_F2 bit 4 INT: mux CELL.IMUX_CLB_F4 bit 0 INT: mux CELL.IMUX_CLB_F4 bit 5 INT: mux CELL.IMUX_CLB_C4 bit 6 INT: mux CELL.IMUX_CLB_C4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 0 INT: mux CELL.IMUX_CLB_G2 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 3 INT: mux CELL.IMUX_CLB_C2 bit 0 INT: mux CELL.IMUX_CLB_C2 bit 3
B7 INT: !pass CELL.SINGLE_V[6] ← CELL.LONG_H[5] INT: !pass CELL.SINGLE_H_E[3] ← CELL.LONG_V[2] INT: !bipass CELL.SINGLE_V[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_H_E[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_H_E[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V0[0] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_V[3] = CELL.SINGLE_V_S[3] INT: !pass CELL.SINGLE_V[4] ← CELL.LONG_H_BUF[3] INT: mux CELL.IMUX_TBUF_I[1] bit 4 INT: mux CELL.IMUX_TBUF_I[1] bit 2 INT: mux CELL.IMUX_TBUF_I[1] bit 0 INT: mux CELL.IMUX_TBUF_I[1] bit 1 INT: mux CELL.IMUX_TBUF_I[1] bit 3 INT: !pass CELL.SINGLE_H[6] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.SINGLE_H[2] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.DOUBLE_H0[0] ← CELL.OUT_CLB_XQ_S INT: mux CELL.IMUX_CLB_F2 bit 1 INT: !pass CELL.SINGLE_H[3] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 8 INT: mux CELL.IMUX_CLB_F4 bit 4 INT: mux CELL.IMUX_CLB_C4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 3 INT: mux CELL.IMUX_CLB_G2 bit 7 INT: mux CELL.IMUX_CLB_G2 bit 8 INT: mux CELL.IMUX_CLB_C2 bit 5 INT: mux CELL.IMUX_CLB_C2 bit 7
B6 INT: !buffer CELL.LONG_H[5] ← CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V[4] INT: !bipass CELL.SINGLE_V[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_H_E[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V_S[4] INT: !buffer CELL.LONG_V[2] ← CELL.SINGLE_H_E[3] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_H2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V0[1] INT: !buffer CELL.LONG_V[4] ← CELL.SINGLE_H[5] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_V[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_H_E[0] TBUF[1]: ! DRIVE1 INT: !pass CELL.SINGLE_V[0] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_I[0] bit 4 INT: mux CELL.IMUX_TBUF_I[0] bit 2 INT: mux CELL.IMUX_TBUF_I[0] bit 0 INT: mux CELL.IMUX_TBUF_I[0] bit 1 INT: mux CELL.IMUX_TBUF_I[0] bit 3 INT: !pass CELL.DOUBLE_H1[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DX bit 2 INT: !pass CELL.SINGLE_H[6] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 0 INT: mux CELL.IMUX_CLB_F2 bit 5 INT: mux CELL.IMUX_CLB_F4 bit 3 INT: mux CELL.IMUX_CLB_F4 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 0 INT: mux CELL.IMUX_CLB_C4 bit 4 INT: mux CELL.IMUX_CLB_G4 bit 0 INT: mux CELL.IMUX_CLB_G4 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 5 INT: mux CELL.IMUX_CLB_C2 bit 1 INT: mux CELL.IMUX_CLB_C2 bit 6
B5 INT: !pass CELL.SINGLE_V[5] ← CELL.LONG_H[4] INT: !bipass CELL.SINGLE_V[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_H_E[5] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V0[1] INT: !pass CELL.SINGLE_H_E[1] ← CELL.LONG_V[0] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_H_E[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V[0] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V[0] INT: mux CELL.IMUX_CLB_K bit 3 INT: mux CELL.IMUX_CLB_K bit 5 INT: mux CELL.IMUX_CLB_K bit 1 INT: mux CELL.IMUX_CLB_K bit 4 CLB: ! FFX_CLK_INV CLB: ! FFY_CLK_INV INT: !pass CELL.SINGLE_H[0] ← CELL.TIE_0 CLB: ! FFX_EC_ENABLE CLB: ! READBACK_X bit 0 CLB: ! FFX_SR_ENABLE INT: !pass CELL.DOUBLE_H0[1] ← CELL.OUT_CLB_Y_V CLB: ! FFY_SRVAL bit 0 CLB: ! FFY_SR_ENABLE CLB: ! FFY_EC_ENABLE INT: !pass CELL.SINGLE_H[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DY bit 2 CLB: MUX_DY bit 3 CLB: ! READBACK_Y bit 0 INT: !pass CELL.SINGLE_H[0] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[4] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[5] ← CELL.OUT_CLB_YQ_V
B4 INT: !pass CELL.DOUBLE_V1[1] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[6] ← CELL.OUT_CLB_Y_E INT: !buffer CELL.LONG_H[4] ← CELL.SINGLE_V[5] INT: !pass CELL.DOUBLE_V0[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[5] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[3] ← CELL.OUT_CLB_YQ_E INT: !buffer CELL.LONG_V[3] ← CELL.SINGLE_H[4] INT: !pass CELL.SINGLE_H[4] ← CELL.LONG_V[3] INT: !buffer CELL.LONG_V[0] ← CELL.SINGLE_H_E[1] INT: !pass CELL.DOUBLE_V1[0] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[2] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[0] ← CELL.OUT_CLB_XQ_H TBUF[0]: ! DRIVE1 INT: !pass CELL.DOUBLE_V0[0] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_K bit 6 INT: mux CELL.IMUX_CLB_K bit 2 INT: mux CELL.IMUX_CLB_K bit 0 CLB: MUX_DIN bit 0 CLB: ! READBACK_XQ bit 0 CLB: MUX_H1 bit 0 INT: mux CELL.IMUX_CLB_K bit 7 CLB: MUX_H1 bit 3 CLB: MUX_DX bit 0 CLB: ! FFX_SRVAL bit 0 CLB: MUX_DX bit 1 CLB: MUX_DX bit 3 CLB: ! READBACK_YQ bit 0 CLB: MUX_DY bit 1 CLB: MUX_DY bit 0 CLB: MUX_Y bit 0 CLB: MUX_SR bit 0 CLB: MUX_SR bit 2 CLB: MUX_EC bit 1 CLB: MUX_EC bit 2 CLB: MUX_EC bit 3
B3 INT: mux CELL.IMUX_CLB_F3 bit 0 INT: !pass CELL.SINGLE_V[4] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[7] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_C3 bit 1 INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V[5] INT: mux CELL.IMUX_CLB_G3 bit 1 INT: !bipass CELL.DOUBLE_V0[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V2[1] INT: mux CELL.IMUX_CLB_F1 bit 4 INT: !bipass CELL.SINGLE_V[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V_S[1] INT: mux CELL.IMUX_CLB_C1 bit 7 INT: !pass CELL.SINGLE_H[5] ← CELL.LONG_V[4] INT: mux CELL.IMUX_CLB_G1 bit 7 CLB: MUX_XQ bit 0 CLB: MUX_DIN bit 2 CLB: MUX_DIN bit 1 CLB: MUX_DIN bit 3 CLB: MUX_H1 bit 2 CLB: MUX_H1 bit 1 CLB: MUX_X bit 0 CLB: ! H bit 7 CLB: CARRY_FPROP bit 1 CLB: ! CARRY_OP2_ENABLE CLB: ! H bit 6 CLB: ! H bit 4 CLB: ! H bit 5 CLB: ! H bit 1 CLB: ! H bit 0 CLB: ! H bit 2 CLB: ! H bit 3 CLB: MUX_SR bit 1 CLB: MUX_SR bit 3 CLB: MUX_EC bit 0 CLB: MUX_YQ bit 0
B2 INT: mux CELL.IMUX_CLB_F3 bit 2 INT: mux CELL.IMUX_CLB_F3 bit 6 INT: mux CELL.IMUX_CLB_F3 bit 8 INT: mux CELL.IMUX_CLB_C3 bit 2 INT: mux CELL.IMUX_CLB_C3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 2 INT: mux CELL.IMUX_CLB_G3 bit 5 INT: mux CELL.IMUX_CLB_G3 bit 8 INT: mux CELL.IMUX_CLB_F1 bit 1 INT: mux CELL.IMUX_CLB_F1 bit 8 INT: mux CELL.IMUX_CLB_C1 bit 2 INT: mux CELL.IMUX_CLB_C1 bit 1 INT: mux CELL.IMUX_CLB_C1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 0 INT: mux CELL.IMUX_CLB_G1 bit 1 CLB: ! F bit 4 CLB: ! F bit 6 CLB: ! F bit 12 CLB: ! F bit 14 CLB: ! F bit 5 CLB: ! F bit 7 CLB: ! F bit 13 CLB: ! F bit 15 CLB: ! F_RAM_ENABLE CLB: CARRY_ADDSUB bit 1 CLB: RAM_DIMS bit 0 CLB: CARRY_FPROP bit 0 CLB: ! G_RAM_ENABLE CLB: ! G bit 6 CLB: ! G bit 14 CLB: ! G bit 4 CLB: ! G bit 12 CLB: ! G bit 2 CLB: ! G bit 10 CLB: ! G bit 0 INT: mux CELL.IMUX_CLB_G3 bit 0
B1 INT: mux CELL.IMUX_CLB_F3 bit 5 INT: mux CELL.IMUX_CLB_F3 bit 3 INT: mux CELL.IMUX_CLB_C3 bit 0 INT: mux CELL.IMUX_CLB_C3 bit 5 INT: mux CELL.IMUX_CLB_C3 bit 6 INT: mux CELL.IMUX_CLB_G3 bit 7 INT: mux CELL.IMUX_CLB_G3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 3 INT: mux CELL.IMUX_CLB_C1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 3 INT: mux CELL.IMUX_CLB_G1 bit 5 INT: mux CELL.IMUX_CLB_G1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 3 - - - - - - - - - - - - CLB: FFX_MODE bit 0 CLB: MUX_H2 bit 0 CLB: ! RAM_SYNC_ENABLE CLB: ! RAM_CLK_INV CLB: FFY_MODE bit 0 CLB: MUX_H0 bit 0 CLB: ! RAM_DP_ENABLE CLB: ! G bit 8 INT: mux CELL.IMUX_CLB_F1 bit 0
B0 INT: mux CELL.IMUX_CLB_F3 bit 7 INT: mux CELL.IMUX_CLB_F3 bit 1 INT: mux CELL.IMUX_CLB_F3 bit 4 INT: mux CELL.IMUX_CLB_C3 bit 4 INT: mux CELL.IMUX_CLB_C3 bit 7 INT: mux CELL.IMUX_CLB_G3 bit 4 INT: mux CELL.IMUX_CLB_G3 bit 9 INT: mux CELL.IMUX_CLB_F1 bit 7 INT: mux CELL.IMUX_CLB_F1 bit 2 INT: mux CELL.IMUX_CLB_F1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 0 INT: mux CELL.IMUX_CLB_C1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 2 INT: mux CELL.IMUX_CLB_G1 bit 8 CLB: ! F bit 2 CLB: ! F bit 0 CLB: ! F bit 10 CLB: ! F bit 8 CLB: ! F bit 3 CLB: ! F bit 1 CLB: ! F bit 11 CLB: ! F bit 9 CLB: CARRY_ADDSUB bit 0 CLB: CARRY_FGEN bit 0 CLB: CARRY_FGEN bit 1 CLB: CARRY_GPROP bit 0 CLB: CARRY_GPROP bit 1 CLB: ! G bit 15 CLB: ! G bit 7 CLB: ! G bit 13 CLB: ! G bit 5 CLB: ! G bit 11 CLB: ! G bit 3 CLB: ! G bit 9 CLB: ! G bit 1
spartanxl CLB_S rect MAIN_S
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
B12 - - - - - - - INT: !pass CELL.SINGLE_V[3] ← CELL.LONG_H_BUF[2] - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B11 - - - - - - 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] - - - - - - - - - - - - - - - - - - - - -
B10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_S 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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_S rect MAIN_N
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_S rect MAIN_E
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Tile CLB_SW

Cells: 3

Switchbox INT

spartanxl CLB_SW switchbox INT permanent buffers
DestinationSource
CELL.LONG_H_BUF[2]CELL.LONG_H[2]
CELL.LONG_H_BUF[3]CELL.LONG_H[3]
CELL.OUT_CLB_X_HCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_HCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_HCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_HCELL.OUT_CLB_YQ
CELL.OUT_CLB_X_VCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_VCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_VCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_VCELL.OUT_CLB_YQ
spartanxl CLB_SW switchbox INT programmable buffers
DestinationSourceBit
CELL.LONG_H[0]CELL.SINGLE_V[1]!MAIN_S[21][11]
CELL.LONG_H[1]CELL.SINGLE_V[2]!MAIN_S[25][11]
CELL.LONG_H[4]CELL.SINGLE_V[5]!MAIN[33][4]
CELL.LONG_H[5]CELL.SINGLE_V[6]!MAIN[35][6]
CELL.LONG_V[0]CELL.SINGLE_H_E[1]!MAIN[27][4]
CELL.LONG_V[1]CELL.SINGLE_H_E[2]!MAIN[33][8]
CELL.LONG_V[2]CELL.SINGLE_H_E[3]!MAIN[29][6]
CELL.LONG_V[3]CELL.SINGLE_H[4]!MAIN[29][4]
CELL.LONG_V[4]CELL.SINGLE_H[5]!MAIN[26][6]
CELL.LONG_V[5]CELL.SINGLE_H[6]!MAIN[30][8]
spartanxl CLB_SW switchbox INT pass gates
DestinationSourceBit
CELL.SINGLE_H[0]CELL.TIE_0!MAIN[14][5]
CELL.SINGLE_H[0]CELL.OUT_CLB_Y_V!MAIN[2][5]
CELL.SINGLE_H[1]CELL.OUT_CLB_YQ_V!MAIN[6][5]
CELL.SINGLE_H[2]CELL.OUT_CLB_XQ_S!MAIN[14][7]
CELL.SINGLE_H[3]CELL.TIE_0!MAIN[11][7]
CELL.SINGLE_H[3]CELL.OUT_CLB_X_S!MAIN[13][9]
CELL.SINGLE_H[4]CELL.LONG_V[3]!MAIN[28][4]
CELL.SINGLE_H[4]CELL.OUT_CLB_Y_V!MAIN[1][5]
CELL.SINGLE_H[5]CELL.LONG_V[4]!MAIN[22][3]
CELL.SINGLE_H[5]CELL.OUT_CLB_YQ_V!MAIN[0][5]
CELL.SINGLE_H[6]CELL.TIE_0!MAIN[13][6]
CELL.SINGLE_H[6]CELL.LONG_V[5]!MAIN[29][9]
CELL.SINGLE_H[6]CELL.OUT_CLB_XQ_S!MAIN[15][7]
CELL.SINGLE_H[7]CELL.TIE_0!MAIN[12][9]
CELL.SINGLE_H[7]CELL.OUT_CLB_X_S!MAIN[14][9]
CELL.SINGLE_H_E[1]CELL.LONG_V[0]!MAIN[27][5]
CELL.SINGLE_H_E[2]CELL.LONG_V[1]!MAIN[35][9]
CELL.SINGLE_H_E[3]CELL.LONG_V[2]!MAIN[34][7]
CELL.SINGLE_V[0]CELL.TIE_0!MAIN[21][6]
CELL.SINGLE_V[0]CELL.OUT_CLB_XQ_H!MAIN[23][4]
CELL.SINGLE_V[1]CELL.LONG_H[0]!MAIN_S[23][11]
CELL.SINGLE_V[1]CELL.OUT_CLB_X_H!MAIN[24][4]
CELL.SINGLE_V[2]CELL.LONG_H[1]!MAIN_S[29][11]
CELL.SINGLE_V[2]CELL.OUT_CLB_Y_E!MAIN[25][4]
CELL.SINGLE_V[3]CELL.LONG_H_BUF[2]!MAIN_S[28][12]
CELL.SINGLE_V[3]CELL.OUT_CLB_YQ_E!MAIN[30][4]
CELL.SINGLE_V[4]CELL.LONG_H_BUF[3]!MAIN[21][7]
CELL.SINGLE_V[4]CELL.OUT_CLB_XQ_H!MAIN[34][3]
CELL.SINGLE_V[5]CELL.LONG_H[4]!MAIN[35][5]
CELL.SINGLE_V[5]CELL.OUT_CLB_X_H!MAIN[31][4]
CELL.SINGLE_V[6]CELL.LONG_H[5]!MAIN[35][7]
CELL.SINGLE_V[6]CELL.OUT_CLB_Y_E!MAIN[34][4]
CELL.SINGLE_V[7]CELL.TIE_0!MAIN[21][9]
CELL.SINGLE_V[7]CELL.OUT_CLB_YQ_E!MAIN[33][3]
CELL.DOUBLE_H0[0]CELL.OUT_CLB_XQ_S!MAIN[13][7]
CELL.DOUBLE_H0[1]CELL.OUT_CLB_Y_V!MAIN[10][5]
CELL.DOUBLE_H1[0]CELL.OUT_CLB_X_S!MAIN[15][9]
CELL.DOUBLE_H1[1]CELL.OUT_CLB_YQ_V!MAIN[15][6]
CELL.DOUBLE_V0[0]CELL.OUT_CLB_YQ_E!MAIN[21][4]
CELL.DOUBLE_V0[1]CELL.OUT_CLB_X_H!MAIN[32][4]
CELL.DOUBLE_V1[0]CELL.OUT_CLB_Y_E!MAIN[26][4]
CELL.DOUBLE_V1[1]CELL.OUT_CLB_XQ_H!MAIN[35][4]
spartanxl CLB_SW switchbox INT bidirectional pass gates
Side ASide BBit
CELL.SINGLE_H[0]CELL.SINGLE_H_E[0]!MAIN[23][6]
CELL.SINGLE_H[0]CELL.SINGLE_V[0]!MAIN[22][5]
CELL.SINGLE_H[0]CELL.SINGLE_V_S[0]!MAIN[25][3]
CELL.SINGLE_H[1]CELL.SINGLE_H_E[1]!MAIN[25][5]
CELL.SINGLE_H[1]CELL.SINGLE_V[1]!MAIN[24][5]
CELL.SINGLE_H[1]CELL.SINGLE_V_S[1]!MAIN[24][3]
CELL.SINGLE_H[2]CELL.SINGLE_H_E[2]!MAIN[27][8]
CELL.SINGLE_H[2]CELL.SINGLE_V[2]!MAIN[26][8]
CELL.SINGLE_H[2]CELL.SINGLE_V_S[2]!MAIN[28][8]
CELL.SINGLE_H[3]CELL.SINGLE_H_E[3]!MAIN[26][7]
CELL.SINGLE_H[3]CELL.SINGLE_V[3]!MAIN[23][7]
CELL.SINGLE_H[3]CELL.SINGLE_V_S[3]!MAIN[25][7]
CELL.SINGLE_H[4]CELL.SINGLE_H_E[4]!MAIN[31][6]
CELL.SINGLE_H[4]CELL.SINGLE_V[4]!MAIN[34][6]
CELL.SINGLE_H[4]CELL.SINGLE_V_S[4]!MAIN[30][6]
CELL.SINGLE_H[5]CELL.SINGLE_H_E[5]!MAIN[30][5]
CELL.SINGLE_H[5]CELL.SINGLE_V[5]!MAIN[31][3]
CELL.SINGLE_H[5]CELL.SINGLE_V_S[5]!MAIN[32][5]
CELL.SINGLE_H[6]CELL.SINGLE_H_E[6]!MAIN[30][7]
CELL.SINGLE_H[6]CELL.SINGLE_V[6]!MAIN[31][8]
CELL.SINGLE_H[6]CELL.SINGLE_V_S[6]!MAIN[31][7]
CELL.SINGLE_H[7]CELL.SINGLE_H_E[7]!MAIN[33][9]
CELL.SINGLE_H[7]CELL.SINGLE_V[7]!MAIN[30][9]
CELL.SINGLE_H[7]CELL.SINGLE_V_S[7]!MAIN[32][8]
CELL.SINGLE_H_E[0]CELL.SINGLE_V[0]!MAIN[21][5]
CELL.SINGLE_H_E[0]CELL.SINGLE_V_S[0]!MAIN[23][5]
CELL.SINGLE_H_E[1]CELL.SINGLE_V[1]!MAIN[25][6]
CELL.SINGLE_H_E[1]CELL.SINGLE_V_S[1]!MAIN[26][5]
CELL.SINGLE_H_E[2]CELL.SINGLE_V[2]!MAIN[26][9]
CELL.SINGLE_H_E[2]CELL.SINGLE_V_S[2]!MAIN[27][9]
CELL.SINGLE_H_E[3]CELL.SINGLE_V[3]!MAIN[27][7]
CELL.SINGLE_H_E[3]CELL.SINGLE_V_S[3]!MAIN[28][7]
CELL.SINGLE_H_E[4]CELL.SINGLE_V[4]!MAIN[34][8]
CELL.SINGLE_H_E[4]CELL.SINGLE_V_S[4]!MAIN[32][6]
CELL.SINGLE_H_E[5]CELL.SINGLE_V[5]!MAIN[31][5]
CELL.SINGLE_H_E[5]CELL.SINGLE_V_S[5]!MAIN[33][5]
CELL.SINGLE_H_E[6]CELL.SINGLE_V[6]!MAIN[29][7]
CELL.SINGLE_H_E[6]CELL.SINGLE_V_S[6]!MAIN[32][7]
CELL.SINGLE_H_E[7]CELL.SINGLE_V[7]!MAIN[32][9]
CELL.SINGLE_H_E[7]CELL.SINGLE_V_S[7]!MAIN[34][9]
CELL.SINGLE_V[0]CELL.SINGLE_V_S[0]!MAIN[24][6]
CELL.SINGLE_V[1]CELL.SINGLE_V_S[1]!MAIN[26][3]
CELL.SINGLE_V[2]CELL.SINGLE_V_S[2]!MAIN[25][9]
CELL.SINGLE_V[3]CELL.SINGLE_V_S[3]!MAIN[22][7]
CELL.SINGLE_V[4]CELL.SINGLE_V_S[4]!MAIN[33][6]
CELL.SINGLE_V[5]CELL.SINGLE_V_S[5]!MAIN[34][5]
CELL.SINGLE_V[6]CELL.SINGLE_V_S[6]!MAIN[33][7]
CELL.SINGLE_V[7]CELL.SINGLE_V_S[7]!MAIN[31][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_H2[0]!MAIN[24][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V0[0]!MAIN[22][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V2[0]!MAIN[23][9]
CELL.DOUBLE_H0[1]CELL.DOUBLE_H2[1]!MAIN[28][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V0[1]!MAIN[27][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V2[1]!MAIN[28][3]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V0[0]!MAIN[24][7]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V2[0]!MAIN[24][8]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V0[1]!MAIN[28][5]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V2[1]!MAIN[29][5]
CELL.DOUBLE_V0[0]CELL.DOUBLE_V2[0]!MAIN[22][8]
CELL.DOUBLE_V0[1]CELL.DOUBLE_V2[1]!MAIN[29][3]
spartanxl CLB_SW switchbox INT muxes IMUX_CLB_F1
BitsDestination
MAIN[26][2]MAIN[28][0]MAIN[27][1]MAIN[26][0]MAIN[27][3]MAIN[26][1]MAIN[27][0]MAIN[27][2]MAIN[0][1]CELL.IMUX_CLB_F1
Source
001001111CELL.SINGLE_V[3]
001010111CELL.LONG_V[4]
001011101CELL.SINGLE_V[7]
001111111CELL.SINGLE_V[0]
010001111CELL.LONG_V[3]
010010111CELL.DOUBLE_V0[1]
010011101CELL.LONG_V[0]
010111111CELL.SINGLE_V[1]
011001011CELL.SINGLE_V[5]
011010011CELL.LONG_V[1]
011011001CELL.SINGLE_V[6]
011011110CELL.GCLK[1]
011111011CELL.DOUBLE_V1[1]
111001111CELL.DOUBLE_V1[0]
111010111CELL.SINGLE_V[4]
111011101CELL.DOUBLE_V0[0]
111111111CELL.SINGLE_V[2]
spartanxl CLB_SW switchbox INT muxes IMUX_CLB_F2
BitsDestination
MAIN[10][9]MAIN[10][7]MAIN[11][6]MAIN[11][8]MAIN[11][9]MAIN[12][8]MAIN[12][7]MAIN[12][6]CELL.IMUX_CLB_F2
Source
00110011CELL.SINGLE_H[5]
00110101CELL.LONG_H[5]
00110110CELL.DOUBLE_H1[1]
00111111CELL.SINGLE_H[0]
01010011CELL.SINGLE_H[4]
01010101CELL.DOUBLE_H0[1]
01010110CELL.LONG_H[4]
01011111CELL.SINGLE_H[1]
01100011CELL.SINGLE_H[6]
01100101CELL_N.LONG_H_BUF[2]
01100110CELL_N.LONG_H[0]
01101111CELL.SINGLE_H[3]
11110011CELL.DOUBLE_H0[0]
11110101CELL.SINGLE_H[7]
11110110CELL.DOUBLE_H1[0]
11111111CELL.SINGLE_H[2]
spartanxl CLB_SW switchbox INT muxes IMUX_CLB_F3
BitsDestination
MAIN[33][2]MAIN[35][0]MAIN[34][2]MAIN[35][1]MAIN[33][0]MAIN[34][1]MAIN[35][2]MAIN[34][0]MAIN[35][3]CELL.IMUX_CLB_F3
Source
000011111CELL.SINGLE_V[0]
000111011CELL.DOUBLE_V0[0]
000111101CELL.LONG_V[2]
001111111CELL.SINGLE_V[3]
010001111CELL.DOUBLE_V1[1]
010010111CELL.LONG_V[1]
010101011CELL.DOUBLE_V0[1]
010101101CELL.LONG_V[5]
010110011CELL.SINGLE_V[4]
010110101CELL.LONG_V[4]
010111110CELL.GCLK[0]
011101111CELL.SINGLE_V[1]
011110111CELL.SINGLE_V[2]
110011111CELL.SINGLE_V[6]
110111011CELL.DOUBLE_V1[0]
110111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[7]
spartanxl CLB_SW switchbox INT muxes IMUX_CLB_F4
BitsDestination
MAIN[9][7]MAIN[8][6]MAIN[9][6]MAIN[9][8]MAIN[8][7]MAIN[10][6]MAIN[8][9]MAIN[9][9]MAIN[10][8]CELL.IMUX_CLB_F4
Source
000111111CELL.SPECIAL_CLB_CIN
001001111CELL.SINGLE_H[0]
001011011CELL.DOUBLE_H1[0]
001011101CELL_N.LONG_H[0]
001100111CELL.LONG_H[5]
001101110CELL.LONG_H_BUF[3]
001110011CELL.SINGLE_H[2]
001110101CELL.SINGLE_H[3]
001111010CELL.SINGLE_H[7]
001111100CELL_N.LONG_H[1]
011011111CELL.SINGLE_H[1]
011110111CELL.DOUBLE_H1[1]
011111110CELL.DOUBLE_H0[1]
101101111CELL.SINGLE_H[5]
101111011CELL.DOUBLE_H0[0]
101111101CELL.SINGLE_H[6]
111111111CELL.SINGLE_H[4]
spartanxl CLB_SW switchbox INT muxes IMUX_CLB_G1
BitsDestination
MAIN[21][0]MAIN[21][3]MAIN[23][0]MAIN[23][1]MAIN[22][1]MAIN[21][1]MAIN[22][0]MAIN[21][2]MAIN[22][2]CELL.IMUX_CLB_G1
Source
000011111CELL.SINGLE_V[0]
000101111CELL.SINGLE_V[2]
000111011CELL.SINGLE_V[4]
001010111CELL.LONG_V[4]
001011101CELL.LONG_V[3]
001100111CELL.SINGLE_V[1]
001101101CELL.DOUBLE_V1[0]
001110011CELL.DOUBLE_V0[1]
001111001CELL.LONG_V[0]
001111110CELL.GCLK[1]
011011111CELL.SINGLE_V[3]
011101111CELL.DOUBLE_V0[0]
011111011CELL.SINGLE_V[7]
100111111CELL.DOUBLE_V1[1]
101110111CELL.LONG_V[1]
101111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[6]
spartanxl CLB_SW switchbox INT muxes IMUX_CLB_G2
BitsDestination
MAIN[2][7]MAIN[3][7]MAIN[3][9]MAIN[2][6]MAIN[3][8]MAIN[2][8]MAIN[2][9]MAIN[3][6]MAIN[4][8]CELL.IMUX_CLB_G2
Source
000111111CELL.SPECIAL_CLB_COUT0
001001111CELL.LONG_H[4]
001011101CELL.SINGLE_H[4]
001011110CELL.LONG_H[5]
001100111CELL.SINGLE_H[2]
001101011CELL.SINGLE_H[3]
001110101CELL.SINGLE_H[7]
001110110CELL.DOUBLE_H0[0]
001111001CELL_N.LONG_H_BUF[2]
001111010CELL.SINGLE_H[6]
011011111CELL.SINGLE_H[1]
011110111CELL_N.LONG_H[0]
011111011CELL.DOUBLE_H1[0]
101101111CELL.DOUBLE_H1[1]
101111101CELL.SINGLE_H[5]
101111110CELL.DOUBLE_H0[1]
111111111CELL.SINGLE_H[0]
spartanxl CLB_SW switchbox INT muxes IMUX_CLB_G3
BitsDestination
MAIN[29][0]MAIN[28][2]MAIN[28][1]MAIN[29][2]MAIN[30][0]MAIN[29][1]MAIN[30][2]MAIN[30][3]MAIN[0][2]CELL.IMUX_CLB_G3
Source
000011111CELL.SINGLE_V[0]
000101111CELL.SINGLE_V[2]
000111011CELL.SINGLE_V[4]
001010111CELL.LONG_V[4]
001011101CELL.LONG_V[2]
001100111CELL.SINGLE_V[1]
001101101CELL.SINGLE_V[6]
001110011CELL.DOUBLE_V0[1]
001111001CELL.LONG_V[5]
001111110CELL.GCLK[0]
011011111CELL.DOUBLE_V0[0]
011101111CELL.SINGLE_V[5]
011111011CELL.DOUBLE_V1[0]
100111111CELL.DOUBLE_V1[1]
101110111CELL.LONG_V[1]
101111101CELL.SINGLE_V[7]
111111111CELL.SINGLE_V[3]
spartanxl CLB_SW switchbox INT muxes IMUX_CLB_G4
BitsDestination
MAIN[5][9]MAIN[4][9]MAIN[6][8]MAIN[4][6]MAIN[4][7]MAIN[5][7]MAIN[5][8]MAIN[5][6]CELL.IMUX_CLB_G4
Source
00001111CELL.SINGLE_H[0]
00010111CELL.SINGLE_H[1]
00011101CELL_N.LONG_H[0]
00101011CELL.DOUBLE_H1[1]
00101110CELL.LONG_H_BUF[3]
00110011CELL.LONG_H[5]
00110110CELL.DOUBLE_H0[1]
00111001CELL.SINGLE_H[3]
00111100CELL.SINGLE_H[6]
01011111CELL.DOUBLE_H1[0]
01111011CELL.SINGLE_H[2]
01111110CELL.DOUBLE_H0[0]
10101111CELL.SINGLE_H[5]
10110111CELL.SINGLE_H[4]
10111101CELL_N.LONG_H[1]
11111111CELL.SINGLE_H[7]
spartanxl CLB_SW switchbox INT muxes IMUX_CLB_C1
BitsDestination
MAIN[23][3]MAIN[23][2]MAIN[25][1]MAIN[24][0]MAIN[24][1]MAIN[25][2]MAIN[24][2]MAIN[25][0]CELL.IMUX_CLB_C1
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[1]
00011110CELL.GCLK[3]
00101011CELL.DOUBLE_V0[0]
00101101CELL.DOUBLE_V1[0]
00110011CELL.SINGLE_V[3]
00110101CELL.SINGLE_V[7]
00111010CELL.LONG_V[2]
00111100CELL.LONG_V[3]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[2]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB_SW switchbox INT muxes IMUX_CLB_C2
BitsDestination
MAIN[0][7]MAIN[0][6]MAIN[1][7]MAIN[1][9]MAIN[0][8]MAIN[0][9]MAIN[1][6]MAIN[1][8]CELL.IMUX_CLB_C2
Source
00001111CELL.LONG_H[4]
00011101CELL.SINGLE_H[5]
00011110CELL.LONG_H_BUF[3]
00111111CELL.SINGLE_H[0]
01000111CELL.SINGLE_H[2]
01001011CELL.SINGLE_H[3]
01010101CELL.SINGLE_H[7]
01010110CELL.DOUBLE_H0[0]
01011001CELL_N.LONG_H[1]
01011010CELL.SINGLE_H[6]
01110111CELL.DOUBLE_H1[0]
01111011CELL_N.LONG_H_BUF[2]
11001111CELL.DOUBLE_H1[1]
11011101CELL.SINGLE_H[4]
11011110CELL.DOUBLE_H0[1]
11111111CELL.SINGLE_H[1]
spartanxl CLB_SW switchbox INT muxes IMUX_CLB_C4
BitsDestination
MAIN[7][7]MAIN[8][8]MAIN[6][7]MAIN[6][6]MAIN[7][9]MAIN[7][8]MAIN[6][9]MAIN[7][6]CELL.IMUX_CLB_C4
Source
00001111CELL.SINGLE_H[1]
00011011CELL.DOUBLE_H0[0]
00011101CELL.SINGLE_H[6]
00111111CELL.SINGLE_H[0]
01000111CELL.LONG_H[4]
01001110CELL.LONG_H_BUF[3]
01010011CELL.SINGLE_H[2]
01010101CELL.SINGLE_H[3]
01011010CELL.DOUBLE_H1[0]
01011100CELL_N.LONG_H[1]
01110111CELL.DOUBLE_H1[1]
01111110CELL.DOUBLE_H0[1]
11001111CELL.SINGLE_H[4]
11011011CELL.SINGLE_H[7]
11011101CELL_N.LONG_H_BUF[2]
11111111CELL.SINGLE_H[5]
spartanxl CLB_SW switchbox INT muxes IMUX_CLB_K
BitsDestination
MAIN[14][4]MAIN[20][4]MAIN[19][5]MAIN[17][5]MAIN[20][5]MAIN[19][4]MAIN[18][5]MAIN[18][4]CELL.IMUX_CLB_K
Source
00111111CELL.SINGLE_V[0]
01011111CELL.SINGLE_V[3]
01101111CELL.SINGLE_V[6]
01110111CELL.GCLK[0]
01111011CELL.GCLK[1]
01111101CELL.GCLK[2]
01111110CELL.GCLK[3]
11111111CELL.SINGLE_V[5]
spartanxl CLB_SW switchbox INT muxes IMUX_TBUF_I[0]
BitsDestination
MAIN[20][6]MAIN[16][6]MAIN[19][6]MAIN[17][6]MAIN[18][6]CELL.IMUX_TBUF_I[0]
Source
00011CELL.SINGLE_V[6]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[3]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_SW switchbox INT muxes IMUX_TBUF_I[1]
BitsDestination
MAIN[20][7]MAIN[16][7]MAIN[19][7]MAIN[17][7]MAIN[18][7]CELL.IMUX_TBUF_I[1]
Source
00011CELL.SINGLE_V[4]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[1]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_SW switchbox INT muxes IMUX_TBUF_T[0]
BitsDestination
MAIN[16][8]MAIN[18][8]MAIN[19][8]MAIN[17][8]MAIN[20][8]CELL.IMUX_TBUF_T[0]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[2]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[7]
spartanxl CLB_SW switchbox INT muxes IMUX_TBUF_T[1]
BitsDestination
MAIN[16][9]MAIN[17][9]MAIN[18][9]MAIN[19][9]MAIN[20][9]CELL.IMUX_TBUF_T[1]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[7]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[2]

Bels CLB

spartanxl CLB_SW bel CLB pins
PinDirectionCLB
F1inCELL.IMUX_CLB_F1
F2inCELL.IMUX_CLB_F2_N
F3inCELL.IMUX_CLB_F3_W
F4inCELL.IMUX_CLB_F4
G1inCELL.IMUX_CLB_G1
G2inCELL.IMUX_CLB_G2_N
G3inCELL.IMUX_CLB_G3_W
G4inCELL.IMUX_CLB_G4
C1inCELL.IMUX_CLB_C1
C2inCELL.IMUX_CLB_C2_N
C3inCELL.IMUX_CLB_C3_W
C4inCELL.IMUX_CLB_C4
KinCELL.IMUX_CLB_K
XoutCELL.OUT_CLB_X
XQoutCELL.OUT_CLB_XQ
YoutCELL.OUT_CLB_Y
YQoutCELL.OUT_CLB_YQ
spartanxl CLB_SW bel CLB attribute bits
AttributeCLB
F bit 0!MAIN[19][0]
F bit 1!MAIN[15][0]
F bit 2!MAIN[20][0]
F bit 3!MAIN[16][0]
F bit 4!MAIN[20][2]
F bit 5!MAIN[16][2]
F bit 6!MAIN[19][2]
F bit 7!MAIN[15][2]
F bit 8!MAIN[17][0]
F bit 9!MAIN[13][0]
F bit 10!MAIN[18][0]
F bit 11!MAIN[14][0]
F bit 12!MAIN[18][2]
F bit 13!MAIN[14][2]
F bit 14!MAIN[17][2]
F bit 15!MAIN[13][2]
G bit 0!MAIN[1][2]
G bit 1!MAIN[0][0]
G bit 2!MAIN[3][2]
G bit 3!MAIN[2][0]
G bit 4!MAIN[5][2]
G bit 5!MAIN[4][0]
G bit 6!MAIN[7][2]
G bit 7!MAIN[6][0]
G bit 8!MAIN[1][1]
G bit 9!MAIN[1][0]
G bit 10!MAIN[2][2]
G bit 11!MAIN[3][0]
G bit 12!MAIN[4][2]
G bit 13!MAIN[5][0]
G bit 14!MAIN[6][2]
G bit 15!MAIN[7][0]
H bit 0!MAIN[6][3]
H bit 1!MAIN[7][3]
H bit 2!MAIN[5][3]
H bit 3!MAIN[4][3]
H bit 4!MAIN[9][3]
H bit 5!MAIN[8][3]
H bit 6!MAIN[10][3]
H bit 7!MAIN[13][3]
MUX_H1[enum: CLB_MUX_CTRL]
MUX_DIN[enum: CLB_MUX_CTRL]
MUX_SR[enum: CLB_MUX_CTRL]
MUX_EC[enum: CLB_MUX_CTRL]
MUX_X[enum: CLB_MUX_X]
MUX_Y[enum: CLB_MUX_Y]
MUX_XQ[enum: CLB_MUX_XQ]
MUX_YQ[enum: CLB_MUX_YQ]
MUX_DX[enum: CLB_MUX_D]
MUX_DY[enum: CLB_MUX_D]
FFX_SRVAL bit 0!MAIN[11][4]
FFY_SRVAL bit 0!MAIN[9][5]
FFX_EC_ENABLE!MAIN[13][5]
FFY_EC_ENABLE!MAIN[7][5]
FFX_SR_ENABLE!MAIN[11][5]
FFY_SR_ENABLE!MAIN[8][5]
FFX_CLK_INV!MAIN[16][5]
FFY_CLK_INV!MAIN[15][5]
CARRY_ADDSUB[enum: CLB_CARRY_ADDSUB]
CARRY_FPROP[enum: CLB_CARRY_PROP]
CARRY_FGEN[enum: CLB_CARRY_FGEN]
CARRY_GPROP[enum: CLB_CARRY_PROP]
CARRY_OP2_ENABLE!MAIN[11][3]
READBACK_X bit 0!MAIN[12][5]
READBACK_Y bit 0!MAIN[3][5]
READBACK_XQ bit 0!MAIN[16][4]
READBACK_YQ bit 0!MAIN[8][4]
F_RAM_ENABLE!MAIN[12][2]
G_RAM_ENABLE!MAIN[8][2]
RAM_DIMS[enum: CLB_RAM_DIMS]
RAM_DP_ENABLE!MAIN[2][1]
RAM_SYNC_ENABLE!MAIN[6][1]
RAM_CLK_INV!MAIN[5][1]
MUX_H0[enum: CLB_MUX_H0]
MUX_H2[enum: CLB_MUX_H2]
FFX_MODE[enum: CLB_FF_MODE]
FFY_MODE[enum: CLB_FF_MODE]
spartanxl CLB_SW enum CLB_MUX_CTRL
CLB.MUX_H1MAIN[13][4]MAIN[16][3]MAIN[15][3]MAIN[15][4]
C11111
C20011
C30101
C40110
spartanxl CLB_SW enum CLB_MUX_CTRL
CLB.MUX_DINMAIN[17][3]MAIN[19][3]MAIN[18][3]MAIN[17][4]
C10011
C21111
C30101
C40110
spartanxl CLB_SW enum CLB_MUX_CTRL
CLB.MUX_SRMAIN[2][3]MAIN[3][4]MAIN[3][3]MAIN[4][4]
C10011
C20101
C31111
C40110
spartanxl CLB_SW enum CLB_MUX_CTRL
CLB.MUX_ECMAIN[0][4]MAIN[1][4]MAIN[2][4]MAIN[1][3]
C10011
C20101
C30110
C41111
spartanxl CLB_SW enum CLB_MUX_X
CLB.MUX_XMAIN[14][3]
F0
H1
spartanxl CLB_SW enum CLB_MUX_Y
CLB.MUX_YMAIN[5][4]
G0
H1
spartanxl CLB_SW enum CLB_MUX_XQ
CLB.MUX_XQMAIN[20][3]
DIN0
FFX1
spartanxl CLB_SW enum CLB_MUX_YQ
CLB.MUX_YQMAIN[0][3]
EC0
FFY1
spartanxl CLB_SW enum CLB_MUX_D
CLB.MUX_DXMAIN[9][4]MAIN[14][6]MAIN[10][4]MAIN[12][4]
CLB.MUX_DYMAIN[4][5]MAIN[5][5]MAIN[7][4]MAIN[6][4]
F1111
G0011
H0101
DIN0110
spartanxl CLB_SW enum CLB_CARRY_ADDSUB
CLB.CARRY_ADDSUBMAIN[11][2]MAIN[12][0]
ADD01
SUB11
ADDSUB10
spartanxl CLB_SW enum CLB_CARRY_PROP
CLB.CARRY_FPROPMAIN[12][3]MAIN[9][2]
CONST_011
CONST_110
XOR01
spartanxl CLB_SW enum CLB_CARRY_FGEN
CLB.CARRY_FGENMAIN[10][0]MAIN[11][0]
F100
F3_INV01
CONST_OP2_ENABLE11
spartanxl CLB_SW enum CLB_CARRY_PROP
CLB.CARRY_GPROPMAIN[8][0]MAIN[9][0]
CONST_010
CONST_111
XOR01
spartanxl CLB_SW enum CLB_RAM_DIMS
CLB.RAM_DIMSMAIN[10][2]
_32X11
_16X20
spartanxl CLB_SW enum CLB_MUX_H0
CLB.MUX_H0MAIN[3][1]
G1
SR0
spartanxl CLB_SW enum CLB_MUX_H2
CLB.MUX_H2MAIN[7][1]
F1
DIN0
spartanxl CLB_SW enum CLB_FF_MODE
CLB.FFX_MODEMAIN[8][1]
CLB.FFY_MODEMAIN[4][1]
FF1
LATCH0

Bels TBUF

spartanxl CLB_SW bel TBUF pins
PinDirectionTBUF[0]TBUF[1]
IinCELL.IMUX_TBUF_I[0]CELL.IMUX_TBUF_I[1]
TinCELL.IMUX_TBUF_T[0]CELL.IMUX_TBUF_T[1]
ObidirCELL.LONG_H[2]CELL.LONG_H[3]
spartanxl CLB_SW bel TBUF attribute bits
AttributeTBUF[0]TBUF[1]
DRIVE1!MAIN[22][4]!MAIN[22][6]

Bel wires

spartanxl CLB_SW bel wires
WirePins
CELL.LONG_H[2]TBUF[0].O
CELL.LONG_H[3]TBUF[1].O
CELL.IMUX_CLB_F1CLB.F1
CELL.IMUX_CLB_F4CLB.F4
CELL.IMUX_CLB_G1CLB.G1
CELL.IMUX_CLB_G4CLB.G4
CELL.IMUX_CLB_C1CLB.C1
CELL.IMUX_CLB_C4CLB.C4
CELL.IMUX_CLB_F2_NCLB.F2
CELL.IMUX_CLB_G2_NCLB.G2
CELL.IMUX_CLB_C2_NCLB.C2
CELL.IMUX_CLB_F3_WCLB.F3
CELL.IMUX_CLB_G3_WCLB.G3
CELL.IMUX_CLB_C3_WCLB.C3
CELL.IMUX_CLB_KCLB.K
CELL.IMUX_TBUF_I[0]TBUF[0].I
CELL.IMUX_TBUF_I[1]TBUF[1].I
CELL.IMUX_TBUF_T[0]TBUF[0].T
CELL.IMUX_TBUF_T[1]TBUF[1].T
CELL.OUT_CLB_XCLB.X
CELL.OUT_CLB_XQCLB.XQ
CELL.OUT_CLB_YCLB.Y
CELL.OUT_CLB_YQCLB.YQ

Bitstream

spartanxl CLB_SW rect MAIN
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
B9 INT: !pass CELL.SINGLE_H_E[2] ← CELL.LONG_V[1] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_H_E[7] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V[7] INT: !bipass CELL.SINGLE_V[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V[7] INT: !pass CELL.SINGLE_H[6] ← CELL.LONG_V[5] - INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V[2] INT: !bipass CELL.SINGLE_V[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_H2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V0[0] INT: !pass CELL.SINGLE_V[7] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_T[1] bit 0 INT: mux CELL.IMUX_TBUF_T[1] bit 1 INT: mux CELL.IMUX_TBUF_T[1] bit 2 INT: mux CELL.IMUX_TBUF_T[1] bit 3 INT: mux CELL.IMUX_TBUF_T[1] bit 4 INT: !pass CELL.DOUBLE_H1[0] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[3] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 3 INT: mux CELL.IMUX_CLB_F2 bit 7 INT: mux CELL.IMUX_CLB_F4 bit 1 INT: mux CELL.IMUX_CLB_F4 bit 2 INT: mux CELL.IMUX_CLB_C4 bit 3 INT: mux CELL.IMUX_CLB_C4 bit 1 INT: mux CELL.IMUX_CLB_G4 bit 7 INT: mux CELL.IMUX_CLB_G4 bit 6 INT: mux CELL.IMUX_CLB_G2 bit 6 INT: mux CELL.IMUX_CLB_G2 bit 2 INT: mux CELL.IMUX_CLB_C2 bit 4 INT: mux CELL.IMUX_CLB_C2 bit 2
B8 - INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V[4] INT: !buffer CELL.LONG_V[1] ← CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V[6] INT: !buffer CELL.LONG_V[5] ← CELL.SINGLE_H[6] - INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V[2] - INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V2[0] - INT: !bipass CELL.DOUBLE_V0[0] = CELL.DOUBLE_V2[0] - INT: mux CELL.IMUX_TBUF_T[0] bit 0 INT: mux CELL.IMUX_TBUF_T[0] bit 2 INT: mux CELL.IMUX_TBUF_T[0] bit 3 INT: mux CELL.IMUX_TBUF_T[0] bit 1 INT: mux CELL.IMUX_TBUF_T[0] bit 4 - - - INT: mux CELL.IMUX_CLB_F2 bit 2 INT: mux CELL.IMUX_CLB_F2 bit 4 INT: mux CELL.IMUX_CLB_F4 bit 0 INT: mux CELL.IMUX_CLB_F4 bit 5 INT: mux CELL.IMUX_CLB_C4 bit 6 INT: mux CELL.IMUX_CLB_C4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 0 INT: mux CELL.IMUX_CLB_G2 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 3 INT: mux CELL.IMUX_CLB_C2 bit 0 INT: mux CELL.IMUX_CLB_C2 bit 3
B7 INT: !pass CELL.SINGLE_V[6] ← CELL.LONG_H[5] INT: !pass CELL.SINGLE_H_E[3] ← CELL.LONG_V[2] INT: !bipass CELL.SINGLE_V[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_H_E[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_H_E[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V0[0] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_V[3] = CELL.SINGLE_V_S[3] INT: !pass CELL.SINGLE_V[4] ← CELL.LONG_H_BUF[3] INT: mux CELL.IMUX_TBUF_I[1] bit 4 INT: mux CELL.IMUX_TBUF_I[1] bit 2 INT: mux CELL.IMUX_TBUF_I[1] bit 0 INT: mux CELL.IMUX_TBUF_I[1] bit 1 INT: mux CELL.IMUX_TBUF_I[1] bit 3 INT: !pass CELL.SINGLE_H[6] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.SINGLE_H[2] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.DOUBLE_H0[0] ← CELL.OUT_CLB_XQ_S INT: mux CELL.IMUX_CLB_F2 bit 1 INT: !pass CELL.SINGLE_H[3] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 8 INT: mux CELL.IMUX_CLB_F4 bit 4 INT: mux CELL.IMUX_CLB_C4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 3 INT: mux CELL.IMUX_CLB_G2 bit 7 INT: mux CELL.IMUX_CLB_G2 bit 8 INT: mux CELL.IMUX_CLB_C2 bit 5 INT: mux CELL.IMUX_CLB_C2 bit 7
B6 INT: !buffer CELL.LONG_H[5] ← CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V[4] INT: !bipass CELL.SINGLE_V[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_H_E[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V_S[4] INT: !buffer CELL.LONG_V[2] ← CELL.SINGLE_H_E[3] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_H2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V0[1] INT: !buffer CELL.LONG_V[4] ← CELL.SINGLE_H[5] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_V[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_H_E[0] TBUF[1]: ! DRIVE1 INT: !pass CELL.SINGLE_V[0] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_I[0] bit 4 INT: mux CELL.IMUX_TBUF_I[0] bit 2 INT: mux CELL.IMUX_TBUF_I[0] bit 0 INT: mux CELL.IMUX_TBUF_I[0] bit 1 INT: mux CELL.IMUX_TBUF_I[0] bit 3 INT: !pass CELL.DOUBLE_H1[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DX bit 2 INT: !pass CELL.SINGLE_H[6] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 0 INT: mux CELL.IMUX_CLB_F2 bit 5 INT: mux CELL.IMUX_CLB_F4 bit 3 INT: mux CELL.IMUX_CLB_F4 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 0 INT: mux CELL.IMUX_CLB_C4 bit 4 INT: mux CELL.IMUX_CLB_G4 bit 0 INT: mux CELL.IMUX_CLB_G4 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 5 INT: mux CELL.IMUX_CLB_C2 bit 1 INT: mux CELL.IMUX_CLB_C2 bit 6
B5 INT: !pass CELL.SINGLE_V[5] ← CELL.LONG_H[4] INT: !bipass CELL.SINGLE_V[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_H_E[5] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V0[1] INT: !pass CELL.SINGLE_H_E[1] ← CELL.LONG_V[0] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_H_E[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V[0] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V[0] INT: mux CELL.IMUX_CLB_K bit 3 INT: mux CELL.IMUX_CLB_K bit 5 INT: mux CELL.IMUX_CLB_K bit 1 INT: mux CELL.IMUX_CLB_K bit 4 CLB: ! FFX_CLK_INV CLB: ! FFY_CLK_INV INT: !pass CELL.SINGLE_H[0] ← CELL.TIE_0 CLB: ! FFX_EC_ENABLE CLB: ! READBACK_X bit 0 CLB: ! FFX_SR_ENABLE INT: !pass CELL.DOUBLE_H0[1] ← CELL.OUT_CLB_Y_V CLB: ! FFY_SRVAL bit 0 CLB: ! FFY_SR_ENABLE CLB: ! FFY_EC_ENABLE INT: !pass CELL.SINGLE_H[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DY bit 2 CLB: MUX_DY bit 3 CLB: ! READBACK_Y bit 0 INT: !pass CELL.SINGLE_H[0] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[4] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[5] ← CELL.OUT_CLB_YQ_V
B4 INT: !pass CELL.DOUBLE_V1[1] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[6] ← CELL.OUT_CLB_Y_E INT: !buffer CELL.LONG_H[4] ← CELL.SINGLE_V[5] INT: !pass CELL.DOUBLE_V0[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[5] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[3] ← CELL.OUT_CLB_YQ_E INT: !buffer CELL.LONG_V[3] ← CELL.SINGLE_H[4] INT: !pass CELL.SINGLE_H[4] ← CELL.LONG_V[3] INT: !buffer CELL.LONG_V[0] ← CELL.SINGLE_H_E[1] INT: !pass CELL.DOUBLE_V1[0] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[2] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[0] ← CELL.OUT_CLB_XQ_H TBUF[0]: ! DRIVE1 INT: !pass CELL.DOUBLE_V0[0] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_K bit 6 INT: mux CELL.IMUX_CLB_K bit 2 INT: mux CELL.IMUX_CLB_K bit 0 CLB: MUX_DIN bit 0 CLB: ! READBACK_XQ bit 0 CLB: MUX_H1 bit 0 INT: mux CELL.IMUX_CLB_K bit 7 CLB: MUX_H1 bit 3 CLB: MUX_DX bit 0 CLB: ! FFX_SRVAL bit 0 CLB: MUX_DX bit 1 CLB: MUX_DX bit 3 CLB: ! READBACK_YQ bit 0 CLB: MUX_DY bit 1 CLB: MUX_DY bit 0 CLB: MUX_Y bit 0 CLB: MUX_SR bit 0 CLB: MUX_SR bit 2 CLB: MUX_EC bit 1 CLB: MUX_EC bit 2 CLB: MUX_EC bit 3
B3 INT: mux CELL.IMUX_CLB_F3 bit 0 INT: !pass CELL.SINGLE_V[4] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[7] ← CELL.OUT_CLB_YQ_E - INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V[5] INT: mux CELL.IMUX_CLB_G3 bit 1 INT: !bipass CELL.DOUBLE_V0[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V2[1] INT: mux CELL.IMUX_CLB_F1 bit 4 INT: !bipass CELL.SINGLE_V[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V_S[1] INT: mux CELL.IMUX_CLB_C1 bit 7 INT: !pass CELL.SINGLE_H[5] ← CELL.LONG_V[4] INT: mux CELL.IMUX_CLB_G1 bit 7 CLB: MUX_XQ bit 0 CLB: MUX_DIN bit 2 CLB: MUX_DIN bit 1 CLB: MUX_DIN bit 3 CLB: MUX_H1 bit 2 CLB: MUX_H1 bit 1 CLB: MUX_X bit 0 CLB: ! H bit 7 CLB: CARRY_FPROP bit 1 CLB: ! CARRY_OP2_ENABLE CLB: ! H bit 6 CLB: ! H bit 4 CLB: ! H bit 5 CLB: ! H bit 1 CLB: ! H bit 0 CLB: ! H bit 2 CLB: ! H bit 3 CLB: MUX_SR bit 1 CLB: MUX_SR bit 3 CLB: MUX_EC bit 0 CLB: MUX_YQ bit 0
B2 INT: mux CELL.IMUX_CLB_F3 bit 2 INT: mux CELL.IMUX_CLB_F3 bit 6 INT: mux CELL.IMUX_CLB_F3 bit 8 - - INT: mux CELL.IMUX_CLB_G3 bit 2 INT: mux CELL.IMUX_CLB_G3 bit 5 INT: mux CELL.IMUX_CLB_G3 bit 7 INT: mux CELL.IMUX_CLB_F1 bit 1 INT: mux CELL.IMUX_CLB_F1 bit 8 INT: mux CELL.IMUX_CLB_C1 bit 2 INT: mux CELL.IMUX_CLB_C1 bit 1 INT: mux CELL.IMUX_CLB_C1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 0 INT: mux CELL.IMUX_CLB_G1 bit 1 CLB: ! F bit 4 CLB: ! F bit 6 CLB: ! F bit 12 CLB: ! F bit 14 CLB: ! F bit 5 CLB: ! F bit 7 CLB: ! F bit 13 CLB: ! F bit 15 CLB: ! F_RAM_ENABLE CLB: CARRY_ADDSUB bit 1 CLB: RAM_DIMS bit 0 CLB: CARRY_FPROP bit 0 CLB: ! G_RAM_ENABLE CLB: ! G bit 6 CLB: ! G bit 14 CLB: ! G bit 4 CLB: ! G bit 12 CLB: ! G bit 2 CLB: ! G bit 10 CLB: ! G bit 0 INT: mux CELL.IMUX_CLB_G3 bit 0
B1 INT: mux CELL.IMUX_CLB_F3 bit 5 INT: mux CELL.IMUX_CLB_F3 bit 3 - - - - INT: mux CELL.IMUX_CLB_G3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 3 INT: mux CELL.IMUX_CLB_C1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 3 INT: mux CELL.IMUX_CLB_G1 bit 5 INT: mux CELL.IMUX_CLB_G1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 3 - - - - - - - - - - - - CLB: FFX_MODE bit 0 CLB: MUX_H2 bit 0 CLB: ! RAM_SYNC_ENABLE CLB: ! RAM_CLK_INV CLB: FFY_MODE bit 0 CLB: MUX_H0 bit 0 CLB: ! RAM_DP_ENABLE CLB: ! G bit 8 INT: mux CELL.IMUX_CLB_F1 bit 0
B0 INT: mux CELL.IMUX_CLB_F3 bit 7 INT: mux CELL.IMUX_CLB_F3 bit 1 INT: mux CELL.IMUX_CLB_F3 bit 4 - - INT: mux CELL.IMUX_CLB_G3 bit 4 INT: mux CELL.IMUX_CLB_G3 bit 8 INT: mux CELL.IMUX_CLB_F1 bit 7 INT: mux CELL.IMUX_CLB_F1 bit 2 INT: mux CELL.IMUX_CLB_F1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 0 INT: mux CELL.IMUX_CLB_C1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 2 INT: mux CELL.IMUX_CLB_G1 bit 8 CLB: ! F bit 2 CLB: ! F bit 0 CLB: ! F bit 10 CLB: ! F bit 8 CLB: ! F bit 3 CLB: ! F bit 1 CLB: ! F bit 11 CLB: ! F bit 9 CLB: CARRY_ADDSUB bit 0 CLB: CARRY_FGEN bit 0 CLB: CARRY_FGEN bit 1 CLB: CARRY_GPROP bit 0 CLB: CARRY_GPROP bit 1 CLB: ! G bit 15 CLB: ! G bit 7 CLB: ! G bit 13 CLB: ! G bit 5 CLB: ! G bit 11 CLB: ! G bit 3 CLB: ! G bit 9 CLB: ! G bit 1
spartanxl CLB_SW rect MAIN_S
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
B12 - - - - - - - INT: !pass CELL.SINGLE_V[3] ← CELL.LONG_H_BUF[2] - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B11 - - - - - - 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] - - - - - - - - - - - - - - - - - - - - -
B10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_SW rect MAIN_W
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_SW rect MAIN_N
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_SW rect MAIN_E
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Tile CLB_SE

Cells: 3

Switchbox INT

spartanxl CLB_SE switchbox INT permanent buffers
DestinationSource
CELL.LONG_H_BUF[2]CELL.LONG_H[2]
CELL.LONG_H_BUF[3]CELL.LONG_H[3]
CELL.OUT_CLB_X_HCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_HCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_HCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_HCELL.OUT_CLB_YQ
CELL.OUT_CLB_X_VCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_VCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_VCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_VCELL.OUT_CLB_YQ
spartanxl CLB_SE switchbox INT programmable buffers
DestinationSourceBit
CELL.LONG_H[0]CELL.SINGLE_V[1]!MAIN_S[21][11]
CELL.LONG_H[1]CELL.SINGLE_V[2]!MAIN_S[25][11]
CELL.LONG_H[4]CELL.SINGLE_V[5]!MAIN[33][4]
CELL.LONG_H[5]CELL.SINGLE_V[6]!MAIN[35][6]
CELL.LONG_V[0]CELL.SINGLE_H_E[1]!MAIN[27][4]
CELL.LONG_V[1]CELL.SINGLE_H_E[2]!MAIN[33][8]
CELL.LONG_V[2]CELL.SINGLE_H_E[3]!MAIN[29][6]
CELL.LONG_V[3]CELL.SINGLE_H[4]!MAIN[29][4]
CELL.LONG_V[4]CELL.SINGLE_H[5]!MAIN[26][6]
CELL.LONG_V[5]CELL.SINGLE_H[6]!MAIN[30][8]
spartanxl CLB_SE switchbox INT pass gates
DestinationSourceBit
CELL.SINGLE_H[0]CELL.TIE_0!MAIN[14][5]
CELL.SINGLE_H[0]CELL.OUT_CLB_Y_V!MAIN[2][5]
CELL.SINGLE_H[1]CELL.OUT_CLB_YQ_V!MAIN[6][5]
CELL.SINGLE_H[2]CELL.OUT_CLB_XQ_S!MAIN[14][7]
CELL.SINGLE_H[3]CELL.TIE_0!MAIN[11][7]
CELL.SINGLE_H[3]CELL.OUT_CLB_X_S!MAIN[13][9]
CELL.SINGLE_H[4]CELL.LONG_V[3]!MAIN[28][4]
CELL.SINGLE_H[4]CELL.OUT_CLB_Y_V!MAIN[1][5]
CELL.SINGLE_H[5]CELL.LONG_V[4]!MAIN[22][3]
CELL.SINGLE_H[5]CELL.OUT_CLB_YQ_V!MAIN[0][5]
CELL.SINGLE_H[6]CELL.TIE_0!MAIN[13][6]
CELL.SINGLE_H[6]CELL.LONG_V[5]!MAIN[29][9]
CELL.SINGLE_H[6]CELL.OUT_CLB_XQ_S!MAIN[15][7]
CELL.SINGLE_H[7]CELL.TIE_0!MAIN[12][9]
CELL.SINGLE_H[7]CELL.OUT_CLB_X_S!MAIN[14][9]
CELL.SINGLE_H_E[1]CELL.LONG_V[0]!MAIN[27][5]
CELL.SINGLE_H_E[2]CELL.LONG_V[1]!MAIN[35][9]
CELL.SINGLE_H_E[3]CELL.LONG_V[2]!MAIN[34][7]
CELL.SINGLE_V[0]CELL.TIE_0!MAIN[21][6]
CELL.SINGLE_V[0]CELL.OUT_CLB_XQ_H!MAIN[23][4]
CELL.SINGLE_V[1]CELL.LONG_H[0]!MAIN_S[23][11]
CELL.SINGLE_V[1]CELL.OUT_CLB_X_H!MAIN[24][4]
CELL.SINGLE_V[2]CELL.LONG_H[1]!MAIN_S[29][11]
CELL.SINGLE_V[2]CELL.OUT_CLB_Y_E!MAIN[25][4]
CELL.SINGLE_V[3]CELL.LONG_H_BUF[2]!MAIN_S[28][12]
CELL.SINGLE_V[3]CELL.OUT_CLB_YQ_E!MAIN[30][4]
CELL.SINGLE_V[4]CELL.LONG_H_BUF[3]!MAIN[21][7]
CELL.SINGLE_V[4]CELL.OUT_CLB_XQ_H!MAIN[34][3]
CELL.SINGLE_V[5]CELL.LONG_H[4]!MAIN[35][5]
CELL.SINGLE_V[5]CELL.OUT_CLB_X_H!MAIN[31][4]
CELL.SINGLE_V[6]CELL.LONG_H[5]!MAIN[35][7]
CELL.SINGLE_V[6]CELL.OUT_CLB_Y_E!MAIN[34][4]
CELL.SINGLE_V[7]CELL.TIE_0!MAIN[21][9]
CELL.SINGLE_V[7]CELL.OUT_CLB_YQ_E!MAIN[33][3]
CELL.DOUBLE_H0[0]CELL.OUT_CLB_XQ_S!MAIN[13][7]
CELL.DOUBLE_H0[1]CELL.OUT_CLB_Y_V!MAIN[10][5]
CELL.DOUBLE_H1[0]CELL.OUT_CLB_X_S!MAIN[15][9]
CELL.DOUBLE_H1[1]CELL.OUT_CLB_YQ_V!MAIN[15][6]
CELL.DOUBLE_V0[0]CELL.OUT_CLB_YQ_E!MAIN[21][4]
CELL.DOUBLE_V0[1]CELL.OUT_CLB_X_H!MAIN[32][4]
CELL.DOUBLE_V1[0]CELL.OUT_CLB_Y_E!MAIN[26][4]
CELL.DOUBLE_V1[1]CELL.OUT_CLB_XQ_H!MAIN[35][4]
spartanxl CLB_SE switchbox INT bidirectional pass gates
Side ASide BBit
CELL.SINGLE_H[0]CELL.SINGLE_H_E[0]!MAIN[23][6]
CELL.SINGLE_H[0]CELL.SINGLE_V[0]!MAIN[22][5]
CELL.SINGLE_H[0]CELL.SINGLE_V_S[0]!MAIN[25][3]
CELL.SINGLE_H[1]CELL.SINGLE_H_E[1]!MAIN[25][5]
CELL.SINGLE_H[1]CELL.SINGLE_V[1]!MAIN[24][5]
CELL.SINGLE_H[1]CELL.SINGLE_V_S[1]!MAIN[24][3]
CELL.SINGLE_H[2]CELL.SINGLE_H_E[2]!MAIN[27][8]
CELL.SINGLE_H[2]CELL.SINGLE_V[2]!MAIN[26][8]
CELL.SINGLE_H[2]CELL.SINGLE_V_S[2]!MAIN[28][8]
CELL.SINGLE_H[3]CELL.SINGLE_H_E[3]!MAIN[26][7]
CELL.SINGLE_H[3]CELL.SINGLE_V[3]!MAIN[23][7]
CELL.SINGLE_H[3]CELL.SINGLE_V_S[3]!MAIN[25][7]
CELL.SINGLE_H[4]CELL.SINGLE_H_E[4]!MAIN[31][6]
CELL.SINGLE_H[4]CELL.SINGLE_V[4]!MAIN[34][6]
CELL.SINGLE_H[4]CELL.SINGLE_V_S[4]!MAIN[30][6]
CELL.SINGLE_H[5]CELL.SINGLE_H_E[5]!MAIN[30][5]
CELL.SINGLE_H[5]CELL.SINGLE_V[5]!MAIN[31][3]
CELL.SINGLE_H[5]CELL.SINGLE_V_S[5]!MAIN[32][5]
CELL.SINGLE_H[6]CELL.SINGLE_H_E[6]!MAIN[30][7]
CELL.SINGLE_H[6]CELL.SINGLE_V[6]!MAIN[31][8]
CELL.SINGLE_H[6]CELL.SINGLE_V_S[6]!MAIN[31][7]
CELL.SINGLE_H[7]CELL.SINGLE_H_E[7]!MAIN[33][9]
CELL.SINGLE_H[7]CELL.SINGLE_V[7]!MAIN[30][9]
CELL.SINGLE_H[7]CELL.SINGLE_V_S[7]!MAIN[32][8]
CELL.SINGLE_H_E[0]CELL.SINGLE_V[0]!MAIN[21][5]
CELL.SINGLE_H_E[0]CELL.SINGLE_V_S[0]!MAIN[23][5]
CELL.SINGLE_H_E[1]CELL.SINGLE_V[1]!MAIN[25][6]
CELL.SINGLE_H_E[1]CELL.SINGLE_V_S[1]!MAIN[26][5]
CELL.SINGLE_H_E[2]CELL.SINGLE_V[2]!MAIN[26][9]
CELL.SINGLE_H_E[2]CELL.SINGLE_V_S[2]!MAIN[27][9]
CELL.SINGLE_H_E[3]CELL.SINGLE_V[3]!MAIN[27][7]
CELL.SINGLE_H_E[3]CELL.SINGLE_V_S[3]!MAIN[28][7]
CELL.SINGLE_H_E[4]CELL.SINGLE_V[4]!MAIN[34][8]
CELL.SINGLE_H_E[4]CELL.SINGLE_V_S[4]!MAIN[32][6]
CELL.SINGLE_H_E[5]CELL.SINGLE_V[5]!MAIN[31][5]
CELL.SINGLE_H_E[5]CELL.SINGLE_V_S[5]!MAIN[33][5]
CELL.SINGLE_H_E[6]CELL.SINGLE_V[6]!MAIN[29][7]
CELL.SINGLE_H_E[6]CELL.SINGLE_V_S[6]!MAIN[32][7]
CELL.SINGLE_H_E[7]CELL.SINGLE_V[7]!MAIN[32][9]
CELL.SINGLE_H_E[7]CELL.SINGLE_V_S[7]!MAIN[34][9]
CELL.SINGLE_V[0]CELL.SINGLE_V_S[0]!MAIN[24][6]
CELL.SINGLE_V[1]CELL.SINGLE_V_S[1]!MAIN[26][3]
CELL.SINGLE_V[2]CELL.SINGLE_V_S[2]!MAIN[25][9]
CELL.SINGLE_V[3]CELL.SINGLE_V_S[3]!MAIN[22][7]
CELL.SINGLE_V[4]CELL.SINGLE_V_S[4]!MAIN[33][6]
CELL.SINGLE_V[5]CELL.SINGLE_V_S[5]!MAIN[34][5]
CELL.SINGLE_V[6]CELL.SINGLE_V_S[6]!MAIN[33][7]
CELL.SINGLE_V[7]CELL.SINGLE_V_S[7]!MAIN[31][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_H2[0]!MAIN[24][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V0[0]!MAIN[22][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V2[0]!MAIN[23][9]
CELL.DOUBLE_H0[1]CELL.DOUBLE_H2[1]!MAIN[28][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V0[1]!MAIN[27][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V2[1]!MAIN[28][3]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V0[0]!MAIN[24][7]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V2[0]!MAIN[24][8]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V0[1]!MAIN[28][5]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V2[1]!MAIN[29][5]
CELL.DOUBLE_V0[0]CELL.DOUBLE_V2[0]!MAIN[22][8]
CELL.DOUBLE_V0[1]CELL.DOUBLE_V2[1]!MAIN[29][3]
spartanxl CLB_SE switchbox INT muxes IMUX_CLB_F1
BitsDestination
MAIN[26][2]MAIN[28][0]MAIN[27][1]MAIN[26][0]MAIN[27][3]MAIN[26][1]MAIN[27][0]MAIN[27][2]MAIN[0][1]CELL.IMUX_CLB_F1
Source
001001111CELL.SINGLE_V[3]
001010111CELL.LONG_V[4]
001011101CELL.SINGLE_V[7]
001111111CELL.SINGLE_V[0]
010001111CELL.LONG_V[3]
010010111CELL.DOUBLE_V0[1]
010011101CELL.LONG_V[0]
010111111CELL.SINGLE_V[1]
011001011CELL.SINGLE_V[5]
011010011CELL.LONG_V[1]
011011001CELL.SINGLE_V[6]
011011110CELL.GCLK[1]
011111011CELL.DOUBLE_V1[1]
111001111CELL.DOUBLE_V1[0]
111010111CELL.SINGLE_V[4]
111011101CELL.DOUBLE_V0[0]
111111111CELL.SINGLE_V[2]
spartanxl CLB_SE switchbox INT muxes IMUX_CLB_F2
BitsDestination
MAIN[10][9]MAIN[10][7]MAIN[11][6]MAIN[11][8]MAIN[11][9]MAIN[12][8]MAIN[12][7]MAIN[12][6]CELL.IMUX_CLB_F2
Source
00110011CELL.SINGLE_H[5]
00110101CELL.LONG_H[5]
00110110CELL.DOUBLE_H1[1]
00111111CELL.SINGLE_H[0]
01010011CELL.SINGLE_H[4]
01010101CELL.DOUBLE_H0[1]
01010110CELL.LONG_H[4]
01011111CELL.SINGLE_H[1]
01100011CELL.SINGLE_H[6]
01100101CELL_N.LONG_H_BUF[2]
01100110CELL_N.LONG_H[0]
01101111CELL.SINGLE_H[3]
11110011CELL.DOUBLE_H0[0]
11110101CELL.SINGLE_H[7]
11110110CELL.DOUBLE_H1[0]
11111111CELL.SINGLE_H[2]
spartanxl CLB_SE switchbox INT muxes IMUX_CLB_F3
BitsDestination
MAIN[33][2]MAIN[35][0]MAIN[34][2]MAIN[35][1]MAIN[33][0]MAIN[34][1]MAIN[35][2]MAIN[34][0]MAIN[35][3]CELL.IMUX_CLB_F3
Source
000011111CELL.SINGLE_V[0]
000111011CELL.DOUBLE_V0[0]
000111101CELL.LONG_V[2]
001111111CELL.SINGLE_V[3]
010001111CELL.DOUBLE_V1[1]
010010111CELL.LONG_V[1]
010101011CELL.DOUBLE_V0[1]
010101101CELL.LONG_V[5]
010110011CELL.SINGLE_V[4]
010110101CELL.LONG_V[4]
010111110CELL.GCLK[0]
011101111CELL.SINGLE_V[1]
011110111CELL.SINGLE_V[2]
110011111CELL.SINGLE_V[6]
110111011CELL.DOUBLE_V1[0]
110111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[7]
spartanxl CLB_SE switchbox INT muxes IMUX_CLB_F4
BitsDestination
MAIN[9][7]MAIN[8][6]MAIN[9][6]MAIN[9][8]MAIN[8][7]MAIN[10][6]MAIN[8][9]MAIN[9][9]MAIN[10][8]CELL.IMUX_CLB_F4
Source
000111111CELL.SPECIAL_CLB_CIN
001001111CELL.SINGLE_H[0]
001011011CELL.DOUBLE_H1[0]
001011101CELL_N.LONG_H[0]
001100111CELL.LONG_H[5]
001101110CELL.LONG_H_BUF[3]
001110011CELL.SINGLE_H[2]
001110101CELL.SINGLE_H[3]
001111010CELL.SINGLE_H[7]
001111100CELL_N.LONG_H[1]
011011111CELL.SINGLE_H[1]
011110111CELL.DOUBLE_H1[1]
011111110CELL.DOUBLE_H0[1]
101101111CELL.SINGLE_H[5]
101111011CELL.DOUBLE_H0[0]
101111101CELL.SINGLE_H[6]
111111111CELL.SINGLE_H[4]
spartanxl CLB_SE switchbox INT muxes IMUX_CLB_G1
BitsDestination
MAIN[21][0]MAIN[21][3]MAIN[23][0]MAIN[23][1]MAIN[22][1]MAIN[21][1]MAIN[22][0]MAIN[21][2]MAIN[22][2]CELL.IMUX_CLB_G1
Source
000011111CELL.SINGLE_V[0]
000101111CELL.SINGLE_V[2]
000111011CELL.SINGLE_V[4]
001010111CELL.LONG_V[4]
001011101CELL.LONG_V[3]
001100111CELL.SINGLE_V[1]
001101101CELL.DOUBLE_V1[0]
001110011CELL.DOUBLE_V0[1]
001111001CELL.LONG_V[0]
001111110CELL.GCLK[1]
011011111CELL.SINGLE_V[3]
011101111CELL.DOUBLE_V0[0]
011111011CELL.SINGLE_V[7]
100111111CELL.DOUBLE_V1[1]
101110111CELL.LONG_V[1]
101111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[6]
spartanxl CLB_SE switchbox INT muxes IMUX_CLB_G2
BitsDestination
MAIN[2][7]MAIN[3][7]MAIN[3][9]MAIN[2][6]MAIN[3][8]MAIN[2][8]MAIN[2][9]MAIN[3][6]MAIN[4][8]CELL.IMUX_CLB_G2
Source
000111111CELL.SPECIAL_CLB_COUT0
001001111CELL.LONG_H[4]
001011101CELL.SINGLE_H[4]
001011110CELL.LONG_H[5]
001100111CELL.SINGLE_H[2]
001101011CELL.SINGLE_H[3]
001110101CELL.SINGLE_H[7]
001110110CELL.DOUBLE_H0[0]
001111001CELL_N.LONG_H_BUF[2]
001111010CELL.SINGLE_H[6]
011011111CELL.SINGLE_H[1]
011110111CELL_N.LONG_H[0]
011111011CELL.DOUBLE_H1[0]
101101111CELL.DOUBLE_H1[1]
101111101CELL.SINGLE_H[5]
101111110CELL.DOUBLE_H0[1]
111111111CELL.SINGLE_H[0]
spartanxl CLB_SE switchbox INT muxes IMUX_CLB_G3
BitsDestination
MAIN[29][0]MAIN[28][2]MAIN[30][1]MAIN[28][1]MAIN[29][2]MAIN[30][0]MAIN[29][1]MAIN[30][2]MAIN[30][3]MAIN[0][2]CELL.IMUX_CLB_G3
Source
0001111111CELL.SPECIAL_CLB_CIN
0010011111CELL.SINGLE_V[0]
0010101111CELL.SINGLE_V[2]
0010111011CELL.SINGLE_V[4]
0011010111CELL.LONG_V[4]
0011011101CELL.LONG_V[2]
0011100111CELL.SINGLE_V[1]
0011101101CELL.SINGLE_V[6]
0011110011CELL.DOUBLE_V0[1]
0011111001CELL.LONG_V[5]
0011111110CELL.GCLK[0]
0111011111CELL.DOUBLE_V0[0]
0111101111CELL.SINGLE_V[5]
0111111011CELL.DOUBLE_V1[0]
1010111111CELL.DOUBLE_V1[1]
1011110111CELL.LONG_V[1]
1011111101CELL.SINGLE_V[7]
1111111111CELL.SINGLE_V[3]
spartanxl CLB_SE switchbox INT muxes IMUX_CLB_G4
BitsDestination
MAIN[5][9]MAIN[4][9]MAIN[6][8]MAIN[4][6]MAIN[4][7]MAIN[5][7]MAIN[5][8]MAIN[5][6]CELL.IMUX_CLB_G4
Source
00001111CELL.SINGLE_H[0]
00010111CELL.SINGLE_H[1]
00011101CELL_N.LONG_H[0]
00101011CELL.DOUBLE_H1[1]
00101110CELL.LONG_H_BUF[3]
00110011CELL.LONG_H[5]
00110110CELL.DOUBLE_H0[1]
00111001CELL.SINGLE_H[3]
00111100CELL.SINGLE_H[6]
01011111CELL.DOUBLE_H1[0]
01111011CELL.SINGLE_H[2]
01111110CELL.DOUBLE_H0[0]
10101111CELL.SINGLE_H[5]
10110111CELL.SINGLE_H[4]
10111101CELL_N.LONG_H[1]
11111111CELL.SINGLE_H[7]
spartanxl CLB_SE switchbox INT muxes IMUX_CLB_C1
BitsDestination
MAIN[23][3]MAIN[23][2]MAIN[25][1]MAIN[24][0]MAIN[24][1]MAIN[25][2]MAIN[24][2]MAIN[25][0]CELL.IMUX_CLB_C1
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[1]
00011110CELL.GCLK[3]
00101011CELL.DOUBLE_V0[0]
00101101CELL.DOUBLE_V1[0]
00110011CELL.SINGLE_V[3]
00110101CELL.SINGLE_V[7]
00111010CELL.LONG_V[2]
00111100CELL.LONG_V[3]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[2]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB_SE switchbox INT muxes IMUX_CLB_C2
BitsDestination
MAIN[0][7]MAIN[0][6]MAIN[1][7]MAIN[1][9]MAIN[0][8]MAIN[0][9]MAIN[1][6]MAIN[1][8]CELL.IMUX_CLB_C2
Source
00001111CELL.LONG_H[4]
00011101CELL.SINGLE_H[5]
00011110CELL.LONG_H_BUF[3]
00111111CELL.SINGLE_H[0]
01000111CELL.SINGLE_H[2]
01001011CELL.SINGLE_H[3]
01010101CELL.SINGLE_H[7]
01010110CELL.DOUBLE_H0[0]
01011001CELL_N.LONG_H[1]
01011010CELL.SINGLE_H[6]
01110111CELL.DOUBLE_H1[0]
01111011CELL_N.LONG_H_BUF[2]
11001111CELL.DOUBLE_H1[1]
11011101CELL.SINGLE_H[4]
11011110CELL.DOUBLE_H0[1]
11111111CELL.SINGLE_H[1]
spartanxl CLB_SE switchbox INT muxes IMUX_CLB_C3
BitsDestination
MAIN[31][0]MAIN[31][1]MAIN[32][1]MAIN[32][0]MAIN[31][2]MAIN[32][2]MAIN[32][3]MAIN[33][1]CELL.IMUX_CLB_C3
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[2]
00011110CELL.GCLK[2]
00101011CELL.SINGLE_V[3]
00101101CELL.SINGLE_V[7]
00110011CELL.DOUBLE_V0[0]
00110101CELL.DOUBLE_V1[0]
00111010CELL.LONG_V[3]
00111100CELL.LONG_V[2]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[1]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB_SE switchbox INT muxes IMUX_CLB_C4
BitsDestination
MAIN[7][7]MAIN[8][8]MAIN[6][7]MAIN[6][6]MAIN[7][9]MAIN[7][8]MAIN[6][9]MAIN[7][6]CELL.IMUX_CLB_C4
Source
00001111CELL.SINGLE_H[1]
00011011CELL.DOUBLE_H0[0]
00011101CELL.SINGLE_H[6]
00111111CELL.SINGLE_H[0]
01000111CELL.LONG_H[4]
01001110CELL.LONG_H_BUF[3]
01010011CELL.SINGLE_H[2]
01010101CELL.SINGLE_H[3]
01011010CELL.DOUBLE_H1[0]
01011100CELL_N.LONG_H[1]
01110111CELL.DOUBLE_H1[1]
01111110CELL.DOUBLE_H0[1]
11001111CELL.SINGLE_H[4]
11011011CELL.SINGLE_H[7]
11011101CELL_N.LONG_H_BUF[2]
11111111CELL.SINGLE_H[5]
spartanxl CLB_SE switchbox INT muxes IMUX_CLB_K
BitsDestination
MAIN[14][4]MAIN[20][4]MAIN[19][5]MAIN[17][5]MAIN[20][5]MAIN[19][4]MAIN[18][5]MAIN[18][4]CELL.IMUX_CLB_K
Source
00111111CELL.SINGLE_V[0]
01011111CELL.SINGLE_V[3]
01101111CELL.SINGLE_V[6]
01110111CELL.GCLK[0]
01111011CELL.GCLK[1]
01111101CELL.GCLK[2]
01111110CELL.GCLK[3]
11111111CELL.SINGLE_V[5]
spartanxl CLB_SE switchbox INT muxes IMUX_TBUF_I[0]
BitsDestination
MAIN[20][6]MAIN[16][6]MAIN[19][6]MAIN[17][6]MAIN[18][6]CELL.IMUX_TBUF_I[0]
Source
00011CELL.SINGLE_V[6]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[3]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_SE switchbox INT muxes IMUX_TBUF_I[1]
BitsDestination
MAIN[20][7]MAIN[16][7]MAIN[19][7]MAIN[17][7]MAIN[18][7]CELL.IMUX_TBUF_I[1]
Source
00011CELL.SINGLE_V[4]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[1]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_SE switchbox INT muxes IMUX_TBUF_T[0]
BitsDestination
MAIN[16][8]MAIN[18][8]MAIN[19][8]MAIN[17][8]MAIN[20][8]CELL.IMUX_TBUF_T[0]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[2]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[7]
spartanxl CLB_SE switchbox INT muxes IMUX_TBUF_T[1]
BitsDestination
MAIN[16][9]MAIN[17][9]MAIN[18][9]MAIN[19][9]MAIN[20][9]CELL.IMUX_TBUF_T[1]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[7]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[2]

Bels CLB

spartanxl CLB_SE bel CLB pins
PinDirectionCLB
F1inCELL.IMUX_CLB_F1
F2inCELL.IMUX_CLB_F2_N
F3inCELL.IMUX_CLB_F3_W
F4inCELL.IMUX_CLB_F4
G1inCELL.IMUX_CLB_G1
G2inCELL.IMUX_CLB_G2_N
G3inCELL.IMUX_CLB_G3_W
G4inCELL.IMUX_CLB_G4
C1inCELL.IMUX_CLB_C1
C2inCELL.IMUX_CLB_C2_N
C3inCELL.IMUX_CLB_C3_W
C4inCELL.IMUX_CLB_C4
KinCELL.IMUX_CLB_K
XoutCELL.OUT_CLB_X
XQoutCELL.OUT_CLB_XQ
YoutCELL.OUT_CLB_Y
YQoutCELL.OUT_CLB_YQ
spartanxl CLB_SE bel CLB attribute bits
AttributeCLB
F bit 0!MAIN[19][0]
F bit 1!MAIN[15][0]
F bit 2!MAIN[20][0]
F bit 3!MAIN[16][0]
F bit 4!MAIN[20][2]
F bit 5!MAIN[16][2]
F bit 6!MAIN[19][2]
F bit 7!MAIN[15][2]
F bit 8!MAIN[17][0]
F bit 9!MAIN[13][0]
F bit 10!MAIN[18][0]
F bit 11!MAIN[14][0]
F bit 12!MAIN[18][2]
F bit 13!MAIN[14][2]
F bit 14!MAIN[17][2]
F bit 15!MAIN[13][2]
G bit 0!MAIN[1][2]
G bit 1!MAIN[0][0]
G bit 2!MAIN[3][2]
G bit 3!MAIN[2][0]
G bit 4!MAIN[5][2]
G bit 5!MAIN[4][0]
G bit 6!MAIN[7][2]
G bit 7!MAIN[6][0]
G bit 8!MAIN[1][1]
G bit 9!MAIN[1][0]
G bit 10!MAIN[2][2]
G bit 11!MAIN[3][0]
G bit 12!MAIN[4][2]
G bit 13!MAIN[5][0]
G bit 14!MAIN[6][2]
G bit 15!MAIN[7][0]
H bit 0!MAIN[6][3]
H bit 1!MAIN[7][3]
H bit 2!MAIN[5][3]
H bit 3!MAIN[4][3]
H bit 4!MAIN[9][3]
H bit 5!MAIN[8][3]
H bit 6!MAIN[10][3]
H bit 7!MAIN[13][3]
MUX_H1[enum: CLB_MUX_CTRL]
MUX_DIN[enum: CLB_MUX_CTRL]
MUX_SR[enum: CLB_MUX_CTRL]
MUX_EC[enum: CLB_MUX_CTRL]
MUX_X[enum: CLB_MUX_X]
MUX_Y[enum: CLB_MUX_Y]
MUX_XQ[enum: CLB_MUX_XQ]
MUX_YQ[enum: CLB_MUX_YQ]
MUX_DX[enum: CLB_MUX_D]
MUX_DY[enum: CLB_MUX_D]
FFX_SRVAL bit 0!MAIN[11][4]
FFY_SRVAL bit 0!MAIN[9][5]
FFX_EC_ENABLE!MAIN[13][5]
FFY_EC_ENABLE!MAIN[7][5]
FFX_SR_ENABLE!MAIN[11][5]
FFY_SR_ENABLE!MAIN[8][5]
FFX_CLK_INV!MAIN[16][5]
FFY_CLK_INV!MAIN[15][5]
CARRY_ADDSUB[enum: CLB_CARRY_ADDSUB]
CARRY_FPROP[enum: CLB_CARRY_PROP]
CARRY_FGEN[enum: CLB_CARRY_FGEN]
CARRY_GPROP[enum: CLB_CARRY_PROP]
CARRY_OP2_ENABLE!MAIN[11][3]
READBACK_X bit 0!MAIN[12][5]
READBACK_Y bit 0!MAIN[3][5]
READBACK_XQ bit 0!MAIN[16][4]
READBACK_YQ bit 0!MAIN[8][4]
F_RAM_ENABLE!MAIN[12][2]
G_RAM_ENABLE!MAIN[8][2]
RAM_DIMS[enum: CLB_RAM_DIMS]
RAM_DP_ENABLE!MAIN[2][1]
RAM_SYNC_ENABLE!MAIN[6][1]
RAM_CLK_INV!MAIN[5][1]
MUX_H0[enum: CLB_MUX_H0]
MUX_H2[enum: CLB_MUX_H2]
FFX_MODE[enum: CLB_FF_MODE]
FFY_MODE[enum: CLB_FF_MODE]
spartanxl CLB_SE enum CLB_MUX_CTRL
CLB.MUX_H1MAIN[13][4]MAIN[16][3]MAIN[15][3]MAIN[15][4]
C11111
C20011
C30101
C40110
spartanxl CLB_SE enum CLB_MUX_CTRL
CLB.MUX_DINMAIN[17][3]MAIN[19][3]MAIN[18][3]MAIN[17][4]
C10011
C21111
C30101
C40110
spartanxl CLB_SE enum CLB_MUX_CTRL
CLB.MUX_SRMAIN[2][3]MAIN[3][4]MAIN[3][3]MAIN[4][4]
C10011
C20101
C31111
C40110
spartanxl CLB_SE enum CLB_MUX_CTRL
CLB.MUX_ECMAIN[0][4]MAIN[1][4]MAIN[2][4]MAIN[1][3]
C10011
C20101
C30110
C41111
spartanxl CLB_SE enum CLB_MUX_X
CLB.MUX_XMAIN[14][3]
F0
H1
spartanxl CLB_SE enum CLB_MUX_Y
CLB.MUX_YMAIN[5][4]
G0
H1
spartanxl CLB_SE enum CLB_MUX_XQ
CLB.MUX_XQMAIN[20][3]
DIN0
FFX1
spartanxl CLB_SE enum CLB_MUX_YQ
CLB.MUX_YQMAIN[0][3]
EC0
FFY1
spartanxl CLB_SE enum CLB_MUX_D
CLB.MUX_DXMAIN[9][4]MAIN[14][6]MAIN[10][4]MAIN[12][4]
CLB.MUX_DYMAIN[4][5]MAIN[5][5]MAIN[7][4]MAIN[6][4]
F1111
G0011
H0101
DIN0110
spartanxl CLB_SE enum CLB_CARRY_ADDSUB
CLB.CARRY_ADDSUBMAIN[11][2]MAIN[12][0]
ADD01
SUB11
ADDSUB10
spartanxl CLB_SE enum CLB_CARRY_PROP
CLB.CARRY_FPROPMAIN[12][3]MAIN[9][2]
CONST_011
CONST_110
XOR01
spartanxl CLB_SE enum CLB_CARRY_FGEN
CLB.CARRY_FGENMAIN[10][0]MAIN[11][0]
F100
F3_INV01
CONST_OP2_ENABLE11
spartanxl CLB_SE enum CLB_CARRY_PROP
CLB.CARRY_GPROPMAIN[8][0]MAIN[9][0]
CONST_010
CONST_111
XOR01
spartanxl CLB_SE enum CLB_RAM_DIMS
CLB.RAM_DIMSMAIN[10][2]
_32X11
_16X20
spartanxl CLB_SE enum CLB_MUX_H0
CLB.MUX_H0MAIN[3][1]
G1
SR0
spartanxl CLB_SE enum CLB_MUX_H2
CLB.MUX_H2MAIN[7][1]
F1
DIN0
spartanxl CLB_SE enum CLB_FF_MODE
CLB.FFX_MODEMAIN[8][1]
CLB.FFY_MODEMAIN[4][1]
FF1
LATCH0

Bels TBUF

spartanxl CLB_SE bel TBUF pins
PinDirectionTBUF[0]TBUF[1]
IinCELL.IMUX_TBUF_I[0]CELL.IMUX_TBUF_I[1]
TinCELL.IMUX_TBUF_T[0]CELL.IMUX_TBUF_T[1]
ObidirCELL.LONG_H[2]CELL.LONG_H[3]
spartanxl CLB_SE bel TBUF attribute bits
AttributeTBUF[0]TBUF[1]
DRIVE1!MAIN[22][4]!MAIN[22][6]

Bel wires

spartanxl CLB_SE bel wires
WirePins
CELL.LONG_H[2]TBUF[0].O
CELL.LONG_H[3]TBUF[1].O
CELL.IMUX_CLB_F1CLB.F1
CELL.IMUX_CLB_F4CLB.F4
CELL.IMUX_CLB_G1CLB.G1
CELL.IMUX_CLB_G4CLB.G4
CELL.IMUX_CLB_C1CLB.C1
CELL.IMUX_CLB_C4CLB.C4
CELL.IMUX_CLB_F2_NCLB.F2
CELL.IMUX_CLB_G2_NCLB.G2
CELL.IMUX_CLB_C2_NCLB.C2
CELL.IMUX_CLB_F3_WCLB.F3
CELL.IMUX_CLB_G3_WCLB.G3
CELL.IMUX_CLB_C3_WCLB.C3
CELL.IMUX_CLB_KCLB.K
CELL.IMUX_TBUF_I[0]TBUF[0].I
CELL.IMUX_TBUF_I[1]TBUF[1].I
CELL.IMUX_TBUF_T[0]TBUF[0].T
CELL.IMUX_TBUF_T[1]TBUF[1].T
CELL.OUT_CLB_XCLB.X
CELL.OUT_CLB_XQCLB.XQ
CELL.OUT_CLB_YCLB.Y
CELL.OUT_CLB_YQCLB.YQ

Bitstream

spartanxl CLB_SE rect MAIN
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
B9 INT: !pass CELL.SINGLE_H_E[2] ← CELL.LONG_V[1] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_H_E[7] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V[7] INT: !bipass CELL.SINGLE_V[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V[7] INT: !pass CELL.SINGLE_H[6] ← CELL.LONG_V[5] - INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V[2] INT: !bipass CELL.SINGLE_V[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_H2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V0[0] INT: !pass CELL.SINGLE_V[7] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_T[1] bit 0 INT: mux CELL.IMUX_TBUF_T[1] bit 1 INT: mux CELL.IMUX_TBUF_T[1] bit 2 INT: mux CELL.IMUX_TBUF_T[1] bit 3 INT: mux CELL.IMUX_TBUF_T[1] bit 4 INT: !pass CELL.DOUBLE_H1[0] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[3] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 3 INT: mux CELL.IMUX_CLB_F2 bit 7 INT: mux CELL.IMUX_CLB_F4 bit 1 INT: mux CELL.IMUX_CLB_F4 bit 2 INT: mux CELL.IMUX_CLB_C4 bit 3 INT: mux CELL.IMUX_CLB_C4 bit 1 INT: mux CELL.IMUX_CLB_G4 bit 7 INT: mux CELL.IMUX_CLB_G4 bit 6 INT: mux CELL.IMUX_CLB_G2 bit 6 INT: mux CELL.IMUX_CLB_G2 bit 2 INT: mux CELL.IMUX_CLB_C2 bit 4 INT: mux CELL.IMUX_CLB_C2 bit 2
B8 - INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V[4] INT: !buffer CELL.LONG_V[1] ← CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V[6] INT: !buffer CELL.LONG_V[5] ← CELL.SINGLE_H[6] - INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V[2] - INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V2[0] - INT: !bipass CELL.DOUBLE_V0[0] = CELL.DOUBLE_V2[0] - INT: mux CELL.IMUX_TBUF_T[0] bit 0 INT: mux CELL.IMUX_TBUF_T[0] bit 2 INT: mux CELL.IMUX_TBUF_T[0] bit 3 INT: mux CELL.IMUX_TBUF_T[0] bit 1 INT: mux CELL.IMUX_TBUF_T[0] bit 4 - - - INT: mux CELL.IMUX_CLB_F2 bit 2 INT: mux CELL.IMUX_CLB_F2 bit 4 INT: mux CELL.IMUX_CLB_F4 bit 0 INT: mux CELL.IMUX_CLB_F4 bit 5 INT: mux CELL.IMUX_CLB_C4 bit 6 INT: mux CELL.IMUX_CLB_C4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 0 INT: mux CELL.IMUX_CLB_G2 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 3 INT: mux CELL.IMUX_CLB_C2 bit 0 INT: mux CELL.IMUX_CLB_C2 bit 3
B7 INT: !pass CELL.SINGLE_V[6] ← CELL.LONG_H[5] INT: !pass CELL.SINGLE_H_E[3] ← CELL.LONG_V[2] INT: !bipass CELL.SINGLE_V[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_H_E[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_H_E[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V0[0] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_V[3] = CELL.SINGLE_V_S[3] INT: !pass CELL.SINGLE_V[4] ← CELL.LONG_H_BUF[3] INT: mux CELL.IMUX_TBUF_I[1] bit 4 INT: mux CELL.IMUX_TBUF_I[1] bit 2 INT: mux CELL.IMUX_TBUF_I[1] bit 0 INT: mux CELL.IMUX_TBUF_I[1] bit 1 INT: mux CELL.IMUX_TBUF_I[1] bit 3 INT: !pass CELL.SINGLE_H[6] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.SINGLE_H[2] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.DOUBLE_H0[0] ← CELL.OUT_CLB_XQ_S INT: mux CELL.IMUX_CLB_F2 bit 1 INT: !pass CELL.SINGLE_H[3] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 8 INT: mux CELL.IMUX_CLB_F4 bit 4 INT: mux CELL.IMUX_CLB_C4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 3 INT: mux CELL.IMUX_CLB_G2 bit 7 INT: mux CELL.IMUX_CLB_G2 bit 8 INT: mux CELL.IMUX_CLB_C2 bit 5 INT: mux CELL.IMUX_CLB_C2 bit 7
B6 INT: !buffer CELL.LONG_H[5] ← CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V[4] INT: !bipass CELL.SINGLE_V[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_H_E[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V_S[4] INT: !buffer CELL.LONG_V[2] ← CELL.SINGLE_H_E[3] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_H2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V0[1] INT: !buffer CELL.LONG_V[4] ← CELL.SINGLE_H[5] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_V[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_H_E[0] TBUF[1]: ! DRIVE1 INT: !pass CELL.SINGLE_V[0] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_I[0] bit 4 INT: mux CELL.IMUX_TBUF_I[0] bit 2 INT: mux CELL.IMUX_TBUF_I[0] bit 0 INT: mux CELL.IMUX_TBUF_I[0] bit 1 INT: mux CELL.IMUX_TBUF_I[0] bit 3 INT: !pass CELL.DOUBLE_H1[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DX bit 2 INT: !pass CELL.SINGLE_H[6] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 0 INT: mux CELL.IMUX_CLB_F2 bit 5 INT: mux CELL.IMUX_CLB_F4 bit 3 INT: mux CELL.IMUX_CLB_F4 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 0 INT: mux CELL.IMUX_CLB_C4 bit 4 INT: mux CELL.IMUX_CLB_G4 bit 0 INT: mux CELL.IMUX_CLB_G4 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 5 INT: mux CELL.IMUX_CLB_C2 bit 1 INT: mux CELL.IMUX_CLB_C2 bit 6
B5 INT: !pass CELL.SINGLE_V[5] ← CELL.LONG_H[4] INT: !bipass CELL.SINGLE_V[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_H_E[5] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V0[1] INT: !pass CELL.SINGLE_H_E[1] ← CELL.LONG_V[0] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_H_E[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V[0] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V[0] INT: mux CELL.IMUX_CLB_K bit 3 INT: mux CELL.IMUX_CLB_K bit 5 INT: mux CELL.IMUX_CLB_K bit 1 INT: mux CELL.IMUX_CLB_K bit 4 CLB: ! FFX_CLK_INV CLB: ! FFY_CLK_INV INT: !pass CELL.SINGLE_H[0] ← CELL.TIE_0 CLB: ! FFX_EC_ENABLE CLB: ! READBACK_X bit 0 CLB: ! FFX_SR_ENABLE INT: !pass CELL.DOUBLE_H0[1] ← CELL.OUT_CLB_Y_V CLB: ! FFY_SRVAL bit 0 CLB: ! FFY_SR_ENABLE CLB: ! FFY_EC_ENABLE INT: !pass CELL.SINGLE_H[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DY bit 2 CLB: MUX_DY bit 3 CLB: ! READBACK_Y bit 0 INT: !pass CELL.SINGLE_H[0] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[4] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[5] ← CELL.OUT_CLB_YQ_V
B4 INT: !pass CELL.DOUBLE_V1[1] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[6] ← CELL.OUT_CLB_Y_E INT: !buffer CELL.LONG_H[4] ← CELL.SINGLE_V[5] INT: !pass CELL.DOUBLE_V0[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[5] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[3] ← CELL.OUT_CLB_YQ_E INT: !buffer CELL.LONG_V[3] ← CELL.SINGLE_H[4] INT: !pass CELL.SINGLE_H[4] ← CELL.LONG_V[3] INT: !buffer CELL.LONG_V[0] ← CELL.SINGLE_H_E[1] INT: !pass CELL.DOUBLE_V1[0] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[2] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[0] ← CELL.OUT_CLB_XQ_H TBUF[0]: ! DRIVE1 INT: !pass CELL.DOUBLE_V0[0] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_K bit 6 INT: mux CELL.IMUX_CLB_K bit 2 INT: mux CELL.IMUX_CLB_K bit 0 CLB: MUX_DIN bit 0 CLB: ! READBACK_XQ bit 0 CLB: MUX_H1 bit 0 INT: mux CELL.IMUX_CLB_K bit 7 CLB: MUX_H1 bit 3 CLB: MUX_DX bit 0 CLB: ! FFX_SRVAL bit 0 CLB: MUX_DX bit 1 CLB: MUX_DX bit 3 CLB: ! READBACK_YQ bit 0 CLB: MUX_DY bit 1 CLB: MUX_DY bit 0 CLB: MUX_Y bit 0 CLB: MUX_SR bit 0 CLB: MUX_SR bit 2 CLB: MUX_EC bit 1 CLB: MUX_EC bit 2 CLB: MUX_EC bit 3
B3 INT: mux CELL.IMUX_CLB_F3 bit 0 INT: !pass CELL.SINGLE_V[4] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[7] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_C3 bit 1 INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V[5] INT: mux CELL.IMUX_CLB_G3 bit 1 INT: !bipass CELL.DOUBLE_V0[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V2[1] INT: mux CELL.IMUX_CLB_F1 bit 4 INT: !bipass CELL.SINGLE_V[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V_S[1] INT: mux CELL.IMUX_CLB_C1 bit 7 INT: !pass CELL.SINGLE_H[5] ← CELL.LONG_V[4] INT: mux CELL.IMUX_CLB_G1 bit 7 CLB: MUX_XQ bit 0 CLB: MUX_DIN bit 2 CLB: MUX_DIN bit 1 CLB: MUX_DIN bit 3 CLB: MUX_H1 bit 2 CLB: MUX_H1 bit 1 CLB: MUX_X bit 0 CLB: ! H bit 7 CLB: CARRY_FPROP bit 1 CLB: ! CARRY_OP2_ENABLE CLB: ! H bit 6 CLB: ! H bit 4 CLB: ! H bit 5 CLB: ! H bit 1 CLB: ! H bit 0 CLB: ! H bit 2 CLB: ! H bit 3 CLB: MUX_SR bit 1 CLB: MUX_SR bit 3 CLB: MUX_EC bit 0 CLB: MUX_YQ bit 0
B2 INT: mux CELL.IMUX_CLB_F3 bit 2 INT: mux CELL.IMUX_CLB_F3 bit 6 INT: mux CELL.IMUX_CLB_F3 bit 8 INT: mux CELL.IMUX_CLB_C3 bit 2 INT: mux CELL.IMUX_CLB_C3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 2 INT: mux CELL.IMUX_CLB_G3 bit 5 INT: mux CELL.IMUX_CLB_G3 bit 8 INT: mux CELL.IMUX_CLB_F1 bit 1 INT: mux CELL.IMUX_CLB_F1 bit 8 INT: mux CELL.IMUX_CLB_C1 bit 2 INT: mux CELL.IMUX_CLB_C1 bit 1 INT: mux CELL.IMUX_CLB_C1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 0 INT: mux CELL.IMUX_CLB_G1 bit 1 CLB: ! F bit 4 CLB: ! F bit 6 CLB: ! F bit 12 CLB: ! F bit 14 CLB: ! F bit 5 CLB: ! F bit 7 CLB: ! F bit 13 CLB: ! F bit 15 CLB: ! F_RAM_ENABLE CLB: CARRY_ADDSUB bit 1 CLB: RAM_DIMS bit 0 CLB: CARRY_FPROP bit 0 CLB: ! G_RAM_ENABLE CLB: ! G bit 6 CLB: ! G bit 14 CLB: ! G bit 4 CLB: ! G bit 12 CLB: ! G bit 2 CLB: ! G bit 10 CLB: ! G bit 0 INT: mux CELL.IMUX_CLB_G3 bit 0
B1 INT: mux CELL.IMUX_CLB_F3 bit 5 INT: mux CELL.IMUX_CLB_F3 bit 3 INT: mux CELL.IMUX_CLB_C3 bit 0 INT: mux CELL.IMUX_CLB_C3 bit 5 INT: mux CELL.IMUX_CLB_C3 bit 6 INT: mux CELL.IMUX_CLB_G3 bit 7 INT: mux CELL.IMUX_CLB_G3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 3 INT: mux CELL.IMUX_CLB_C1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 3 INT: mux CELL.IMUX_CLB_G1 bit 5 INT: mux CELL.IMUX_CLB_G1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 3 - - - - - - - - - - - - CLB: FFX_MODE bit 0 CLB: MUX_H2 bit 0 CLB: ! RAM_SYNC_ENABLE CLB: ! RAM_CLK_INV CLB: FFY_MODE bit 0 CLB: MUX_H0 bit 0 CLB: ! RAM_DP_ENABLE CLB: ! G bit 8 INT: mux CELL.IMUX_CLB_F1 bit 0
B0 INT: mux CELL.IMUX_CLB_F3 bit 7 INT: mux CELL.IMUX_CLB_F3 bit 1 INT: mux CELL.IMUX_CLB_F3 bit 4 INT: mux CELL.IMUX_CLB_C3 bit 4 INT: mux CELL.IMUX_CLB_C3 bit 7 INT: mux CELL.IMUX_CLB_G3 bit 4 INT: mux CELL.IMUX_CLB_G3 bit 9 INT: mux CELL.IMUX_CLB_F1 bit 7 INT: mux CELL.IMUX_CLB_F1 bit 2 INT: mux CELL.IMUX_CLB_F1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 0 INT: mux CELL.IMUX_CLB_C1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 2 INT: mux CELL.IMUX_CLB_G1 bit 8 CLB: ! F bit 2 CLB: ! F bit 0 CLB: ! F bit 10 CLB: ! F bit 8 CLB: ! F bit 3 CLB: ! F bit 1 CLB: ! F bit 11 CLB: ! F bit 9 CLB: CARRY_ADDSUB bit 0 CLB: CARRY_FGEN bit 0 CLB: CARRY_FGEN bit 1 CLB: CARRY_GPROP bit 0 CLB: CARRY_GPROP bit 1 CLB: ! G bit 15 CLB: ! G bit 7 CLB: ! G bit 13 CLB: ! G bit 5 CLB: ! G bit 11 CLB: ! G bit 3 CLB: ! G bit 9 CLB: ! G bit 1
spartanxl CLB_SE rect MAIN_S
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
B12 - - - - - - - INT: !pass CELL.SINGLE_V[3] ← CELL.LONG_H_BUF[2] - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B11 - - - - - - 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] - - - - - - - - - - - - - - - - - - - - -
B10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_SE 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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_SE rect MAIN_N
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_SE rect MAIN_E
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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Tile CLB_N

Cells: 3

Switchbox INT

spartanxl CLB_N switchbox INT permanent buffers
DestinationSource
CELL.LONG_H_BUF[2]CELL.LONG_H[2]
CELL.LONG_H_BUF[3]CELL.LONG_H[3]
CELL.OUT_CLB_X_HCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_HCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_HCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_HCELL.OUT_CLB_YQ
CELL.OUT_CLB_X_VCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_VCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_VCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_VCELL.OUT_CLB_YQ
spartanxl CLB_N switchbox INT programmable buffers
DestinationSourceBit
CELL.LONG_H[0]CELL.SINGLE_V[1]!MAIN_S[21][8]
CELL.LONG_H[1]CELL.SINGLE_V[2]!MAIN_S[25][8]
CELL.LONG_H[4]CELL.SINGLE_V[5]!MAIN[33][4]
CELL.LONG_H[5]CELL.SINGLE_V[6]!MAIN[35][6]
CELL.LONG_V[0]CELL.SINGLE_H_E[1]!MAIN[27][4]
CELL.LONG_V[1]CELL.SINGLE_H_E[2]!MAIN[33][8]
CELL.LONG_V[2]CELL.SINGLE_H_E[3]!MAIN[29][6]
CELL.LONG_V[3]CELL.SINGLE_H[4]!MAIN[29][4]
CELL.LONG_V[4]CELL.SINGLE_H[5]!MAIN[26][6]
CELL.LONG_V[5]CELL.SINGLE_H[6]!MAIN[30][8]
spartanxl CLB_N switchbox INT pass gates
DestinationSourceBit
CELL.SINGLE_H[0]CELL.TIE_0!MAIN[14][5]
CELL.SINGLE_H[0]CELL.OUT_CLB_Y_V!MAIN[2][5]
CELL.SINGLE_H[1]CELL.OUT_CLB_YQ_V!MAIN[6][5]
CELL.SINGLE_H[2]CELL.OUT_CLB_XQ_S!MAIN[14][7]
CELL.SINGLE_H[3]CELL.TIE_0!MAIN[11][7]
CELL.SINGLE_H[3]CELL.OUT_CLB_X_S!MAIN[13][9]
CELL.SINGLE_H[4]CELL.LONG_V[3]!MAIN[28][4]
CELL.SINGLE_H[4]CELL.OUT_CLB_Y_V!MAIN[1][5]
CELL.SINGLE_H[5]CELL.LONG_V[4]!MAIN[22][3]
CELL.SINGLE_H[5]CELL.OUT_CLB_YQ_V!MAIN[0][5]
CELL.SINGLE_H[6]CELL.TIE_0!MAIN[13][6]
CELL.SINGLE_H[6]CELL.LONG_V[5]!MAIN[29][9]
CELL.SINGLE_H[6]CELL.OUT_CLB_XQ_S!MAIN[15][7]
CELL.SINGLE_H[7]CELL.TIE_0!MAIN[12][9]
CELL.SINGLE_H[7]CELL.OUT_CLB_X_S!MAIN[14][9]
CELL.SINGLE_H_E[1]CELL.LONG_V[0]!MAIN[27][5]
CELL.SINGLE_H_E[2]CELL.LONG_V[1]!MAIN[35][9]
CELL.SINGLE_H_E[3]CELL.LONG_V[2]!MAIN[34][7]
CELL.SINGLE_V[0]CELL.TIE_0!MAIN[21][6]
CELL.SINGLE_V[0]CELL.OUT_CLB_XQ_H!MAIN[23][4]
CELL.SINGLE_V[1]CELL.LONG_H[0]!MAIN_S[23][8]
CELL.SINGLE_V[1]CELL.OUT_CLB_X_H!MAIN[24][4]
CELL.SINGLE_V[2]CELL.LONG_H[1]!MAIN_S[29][8]
CELL.SINGLE_V[2]CELL.OUT_CLB_Y_E!MAIN[25][4]
CELL.SINGLE_V[3]CELL.LONG_H_BUF[2]!MAIN_S[28][9]
CELL.SINGLE_V[3]CELL.OUT_CLB_YQ_E!MAIN[30][4]
CELL.SINGLE_V[4]CELL.LONG_H_BUF[3]!MAIN[21][7]
CELL.SINGLE_V[4]CELL.OUT_CLB_XQ_H!MAIN[34][3]
CELL.SINGLE_V[5]CELL.LONG_H[4]!MAIN[35][5]
CELL.SINGLE_V[5]CELL.OUT_CLB_X_H!MAIN[31][4]
CELL.SINGLE_V[6]CELL.LONG_H[5]!MAIN[35][7]
CELL.SINGLE_V[6]CELL.OUT_CLB_Y_E!MAIN[34][4]
CELL.SINGLE_V[7]CELL.TIE_0!MAIN[21][9]
CELL.SINGLE_V[7]CELL.OUT_CLB_YQ_E!MAIN[33][3]
CELL.DOUBLE_H0[0]CELL.OUT_CLB_XQ_S!MAIN[13][7]
CELL.DOUBLE_H0[1]CELL.OUT_CLB_Y_V!MAIN[10][5]
CELL.DOUBLE_H1[0]CELL.OUT_CLB_X_S!MAIN[15][9]
CELL.DOUBLE_H1[1]CELL.OUT_CLB_YQ_V!MAIN[15][6]
CELL.DOUBLE_V0[0]CELL.OUT_CLB_YQ_E!MAIN[21][4]
CELL.DOUBLE_V0[1]CELL.OUT_CLB_X_H!MAIN[32][4]
CELL.DOUBLE_V1[0]CELL.OUT_CLB_Y_E!MAIN[26][4]
CELL.DOUBLE_V1[1]CELL.OUT_CLB_XQ_H!MAIN[35][4]
spartanxl CLB_N switchbox INT bidirectional pass gates
Side ASide BBit
CELL.SINGLE_H[0]CELL.SINGLE_H_E[0]!MAIN[23][6]
CELL.SINGLE_H[0]CELL.SINGLE_V[0]!MAIN[22][5]
CELL.SINGLE_H[0]CELL.SINGLE_V_S[0]!MAIN[25][3]
CELL.SINGLE_H[1]CELL.SINGLE_H_E[1]!MAIN[25][5]
CELL.SINGLE_H[1]CELL.SINGLE_V[1]!MAIN[24][5]
CELL.SINGLE_H[1]CELL.SINGLE_V_S[1]!MAIN[24][3]
CELL.SINGLE_H[2]CELL.SINGLE_H_E[2]!MAIN[27][8]
CELL.SINGLE_H[2]CELL.SINGLE_V[2]!MAIN[26][8]
CELL.SINGLE_H[2]CELL.SINGLE_V_S[2]!MAIN[28][8]
CELL.SINGLE_H[3]CELL.SINGLE_H_E[3]!MAIN[26][7]
CELL.SINGLE_H[3]CELL.SINGLE_V[3]!MAIN[23][7]
CELL.SINGLE_H[3]CELL.SINGLE_V_S[3]!MAIN[25][7]
CELL.SINGLE_H[4]CELL.SINGLE_H_E[4]!MAIN[31][6]
CELL.SINGLE_H[4]CELL.SINGLE_V[4]!MAIN[34][6]
CELL.SINGLE_H[4]CELL.SINGLE_V_S[4]!MAIN[30][6]
CELL.SINGLE_H[5]CELL.SINGLE_H_E[5]!MAIN[30][5]
CELL.SINGLE_H[5]CELL.SINGLE_V[5]!MAIN[31][3]
CELL.SINGLE_H[5]CELL.SINGLE_V_S[5]!MAIN[32][5]
CELL.SINGLE_H[6]CELL.SINGLE_H_E[6]!MAIN[30][7]
CELL.SINGLE_H[6]CELL.SINGLE_V[6]!MAIN[31][8]
CELL.SINGLE_H[6]CELL.SINGLE_V_S[6]!MAIN[31][7]
CELL.SINGLE_H[7]CELL.SINGLE_H_E[7]!MAIN[33][9]
CELL.SINGLE_H[7]CELL.SINGLE_V[7]!MAIN[30][9]
CELL.SINGLE_H[7]CELL.SINGLE_V_S[7]!MAIN[32][8]
CELL.SINGLE_H_E[0]CELL.SINGLE_V[0]!MAIN[21][5]
CELL.SINGLE_H_E[0]CELL.SINGLE_V_S[0]!MAIN[23][5]
CELL.SINGLE_H_E[1]CELL.SINGLE_V[1]!MAIN[25][6]
CELL.SINGLE_H_E[1]CELL.SINGLE_V_S[1]!MAIN[26][5]
CELL.SINGLE_H_E[2]CELL.SINGLE_V[2]!MAIN[26][9]
CELL.SINGLE_H_E[2]CELL.SINGLE_V_S[2]!MAIN[27][9]
CELL.SINGLE_H_E[3]CELL.SINGLE_V[3]!MAIN[27][7]
CELL.SINGLE_H_E[3]CELL.SINGLE_V_S[3]!MAIN[28][7]
CELL.SINGLE_H_E[4]CELL.SINGLE_V[4]!MAIN[34][8]
CELL.SINGLE_H_E[4]CELL.SINGLE_V_S[4]!MAIN[32][6]
CELL.SINGLE_H_E[5]CELL.SINGLE_V[5]!MAIN[31][5]
CELL.SINGLE_H_E[5]CELL.SINGLE_V_S[5]!MAIN[33][5]
CELL.SINGLE_H_E[6]CELL.SINGLE_V[6]!MAIN[29][7]
CELL.SINGLE_H_E[6]CELL.SINGLE_V_S[6]!MAIN[32][7]
CELL.SINGLE_H_E[7]CELL.SINGLE_V[7]!MAIN[32][9]
CELL.SINGLE_H_E[7]CELL.SINGLE_V_S[7]!MAIN[34][9]
CELL.SINGLE_V[0]CELL.SINGLE_V_S[0]!MAIN[24][6]
CELL.SINGLE_V[1]CELL.SINGLE_V_S[1]!MAIN[26][3]
CELL.SINGLE_V[2]CELL.SINGLE_V_S[2]!MAIN[25][9]
CELL.SINGLE_V[3]CELL.SINGLE_V_S[3]!MAIN[22][7]
CELL.SINGLE_V[4]CELL.SINGLE_V_S[4]!MAIN[33][6]
CELL.SINGLE_V[5]CELL.SINGLE_V_S[5]!MAIN[34][5]
CELL.SINGLE_V[6]CELL.SINGLE_V_S[6]!MAIN[33][7]
CELL.SINGLE_V[7]CELL.SINGLE_V_S[7]!MAIN[31][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_H2[0]!MAIN[24][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V0[0]!MAIN[22][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V2[0]!MAIN[23][9]
CELL.DOUBLE_H0[1]CELL.DOUBLE_H2[1]!MAIN[28][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V0[1]!MAIN[27][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V2[1]!MAIN[28][3]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V0[0]!MAIN[24][7]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V2[0]!MAIN[24][8]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V0[1]!MAIN[28][5]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V2[1]!MAIN[29][5]
CELL.DOUBLE_V0[0]CELL.DOUBLE_V2[0]!MAIN[22][8]
CELL.DOUBLE_V0[1]CELL.DOUBLE_V2[1]!MAIN[29][3]
spartanxl CLB_N switchbox INT muxes IMUX_CLB_F1
BitsDestination
MAIN[26][2]MAIN[28][0]MAIN[27][1]MAIN[26][0]MAIN[27][3]MAIN[26][1]MAIN[27][0]MAIN[27][2]MAIN[0][1]CELL.IMUX_CLB_F1
Source
001001111CELL.SINGLE_V[3]
001010111CELL.LONG_V[4]
001011101CELL.SINGLE_V[7]
001111111CELL.SINGLE_V[0]
010001111CELL.LONG_V[3]
010010111CELL.DOUBLE_V0[1]
010011101CELL.LONG_V[0]
010111111CELL.SINGLE_V[1]
011001011CELL.SINGLE_V[5]
011010011CELL.LONG_V[1]
011011001CELL.SINGLE_V[6]
011011110CELL.GCLK[1]
011111011CELL.DOUBLE_V1[1]
111001111CELL.DOUBLE_V1[0]
111010111CELL.SINGLE_V[4]
111011101CELL.DOUBLE_V0[0]
111111111CELL.SINGLE_V[2]
spartanxl CLB_N switchbox INT muxes IMUX_CLB_F2
BitsDestination
MAIN[10][9]MAIN[10][7]MAIN[11][6]MAIN[11][8]MAIN[11][9]MAIN[12][8]MAIN[12][7]MAIN[12][6]CELL.IMUX_CLB_F2
Source
00110011CELL.SINGLE_H[5]
00110101CELL.LONG_H[5]
00110110CELL.DOUBLE_H1[1]
00111111CELL.SINGLE_H[0]
01010011CELL.SINGLE_H[4]
01010101CELL.DOUBLE_H0[1]
01010110CELL.LONG_H[4]
01011111CELL.SINGLE_H[1]
01100011CELL.SINGLE_H[6]
01100101CELL_N.LONG_H[2]
01100110CELL_N.LONG_H[0]
01101111CELL.SINGLE_H[3]
11110011CELL.DOUBLE_H0[0]
11110101CELL.SINGLE_H[7]
11110110CELL.DOUBLE_H1[0]
11111111CELL.SINGLE_H[2]
spartanxl CLB_N switchbox INT muxes IMUX_CLB_F3
BitsDestination
MAIN[33][2]MAIN[35][0]MAIN[34][2]MAIN[35][1]MAIN[33][0]MAIN[34][1]MAIN[35][2]MAIN[34][0]MAIN[35][3]CELL.IMUX_CLB_F3
Source
000011111CELL.SINGLE_V[0]
000111011CELL.DOUBLE_V0[0]
000111101CELL.LONG_V[2]
001111111CELL.SINGLE_V[3]
010001111CELL.DOUBLE_V1[1]
010010111CELL.LONG_V[1]
010101011CELL.DOUBLE_V0[1]
010101101CELL.LONG_V[5]
010110011CELL.SINGLE_V[4]
010110101CELL.LONG_V[4]
010111110CELL.GCLK[0]
011101111CELL.SINGLE_V[1]
011110111CELL.SINGLE_V[2]
110011111CELL.SINGLE_V[6]
110111011CELL.DOUBLE_V1[0]
110111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[7]
spartanxl CLB_N switchbox INT muxes IMUX_CLB_F4
BitsDestination
MAIN[9][7]MAIN[8][6]MAIN[9][6]MAIN[9][8]MAIN[8][7]MAIN[10][6]MAIN[8][9]MAIN[9][9]MAIN[10][8]CELL.IMUX_CLB_F4
Source
000111111CELL.SPECIAL_CLB_CIN
001001111CELL.SINGLE_H[0]
001011011CELL.DOUBLE_H1[0]
001011101CELL_N.LONG_H[0]
001100111CELL.LONG_H[5]
001101110CELL.LONG_H_BUF[3]
001110011CELL.SINGLE_H[2]
001110101CELL.SINGLE_H[3]
001111010CELL.SINGLE_H[7]
001111100CELL_N.LONG_H[1]
011011111CELL.SINGLE_H[1]
011110111CELL.DOUBLE_H1[1]
011111110CELL.DOUBLE_H0[1]
101101111CELL.SINGLE_H[5]
101111011CELL.DOUBLE_H0[0]
101111101CELL.SINGLE_H[6]
111111111CELL.SINGLE_H[4]
spartanxl CLB_N switchbox INT muxes IMUX_CLB_G1
BitsDestination
MAIN[21][0]MAIN[21][3]MAIN[23][0]MAIN[23][1]MAIN[22][1]MAIN[21][1]MAIN[22][0]MAIN[21][2]MAIN[22][2]CELL.IMUX_CLB_G1
Source
000011111CELL.SINGLE_V[0]
000101111CELL.SINGLE_V[2]
000111011CELL.SINGLE_V[4]
001010111CELL.LONG_V[4]
001011101CELL.LONG_V[3]
001100111CELL.SINGLE_V[1]
001101101CELL.DOUBLE_V1[0]
001110011CELL.DOUBLE_V0[1]
001111001CELL.LONG_V[0]
001111110CELL.GCLK[1]
011011111CELL.SINGLE_V[3]
011101111CELL.DOUBLE_V0[0]
011111011CELL.SINGLE_V[7]
100111111CELL.DOUBLE_V1[1]
101110111CELL.LONG_V[1]
101111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[6]
spartanxl CLB_N switchbox INT muxes IMUX_CLB_G2
BitsDestination
MAIN[2][7]MAIN[2][6]MAIN[3][7]MAIN[3][8]MAIN[2][8]MAIN[2][9]MAIN[3][6]MAIN[4][8]CELL.IMUX_CLB_G2
Source
00001111CELL.LONG_H[4]
00011101CELL.SINGLE_H[4]
00011110CELL.LONG_H[5]
00111111CELL.SINGLE_H[1]
01000111CELL.SINGLE_H[2]
01001011CELL.SINGLE_H[3]
01010101CELL.SINGLE_H[7]
01010110CELL.DOUBLE_H0[0]
01011001CELL_N.LONG_H[2]
01011010CELL.SINGLE_H[6]
01110111CELL_N.LONG_H[0]
01111011CELL.DOUBLE_H1[0]
11001111CELL.DOUBLE_H1[1]
11011101CELL.SINGLE_H[5]
11011110CELL.DOUBLE_H0[1]
11111111CELL.SINGLE_H[0]
spartanxl CLB_N switchbox INT muxes IMUX_CLB_G3
BitsDestination
MAIN[29][0]MAIN[28][2]MAIN[30][1]MAIN[28][1]MAIN[29][2]MAIN[30][0]MAIN[29][1]MAIN[30][2]MAIN[30][3]MAIN[0][2]CELL.IMUX_CLB_G3
Source
0001111111CELL.SPECIAL_CLB_CIN
0010011111CELL.SINGLE_V[0]
0010101111CELL.SINGLE_V[2]
0010111011CELL.SINGLE_V[4]
0011010111CELL.LONG_V[4]
0011011101CELL.LONG_V[2]
0011100111CELL.SINGLE_V[1]
0011101101CELL.SINGLE_V[6]
0011110011CELL.DOUBLE_V0[1]
0011111001CELL.LONG_V[5]
0011111110CELL.GCLK[0]
0111011111CELL.DOUBLE_V0[0]
0111101111CELL.SINGLE_V[5]
0111111011CELL.DOUBLE_V1[0]
1010111111CELL.DOUBLE_V1[1]
1011110111CELL.LONG_V[1]
1011111101CELL.SINGLE_V[7]
1111111111CELL.SINGLE_V[3]
spartanxl CLB_N switchbox INT muxes IMUX_CLB_G4
BitsDestination
MAIN[5][9]MAIN[4][9]MAIN[6][8]MAIN[4][6]MAIN[4][7]MAIN[5][7]MAIN[5][8]MAIN[5][6]CELL.IMUX_CLB_G4
Source
00001111CELL.SINGLE_H[0]
00010111CELL.SINGLE_H[1]
00011101CELL_N.LONG_H[0]
00101011CELL.DOUBLE_H1[1]
00101110CELL.LONG_H_BUF[3]
00110011CELL.LONG_H[5]
00110110CELL.DOUBLE_H0[1]
00111001CELL.SINGLE_H[3]
00111100CELL.SINGLE_H[6]
01011111CELL.DOUBLE_H1[0]
01111011CELL.SINGLE_H[2]
01111110CELL.DOUBLE_H0[0]
10101111CELL.SINGLE_H[5]
10110111CELL.SINGLE_H[4]
10111101CELL_N.LONG_H[1]
11111111CELL.SINGLE_H[7]
spartanxl CLB_N switchbox INT muxes IMUX_CLB_C1
BitsDestination
MAIN[23][3]MAIN[23][2]MAIN[25][1]MAIN[24][0]MAIN[24][1]MAIN[25][2]MAIN[24][2]MAIN[25][0]CELL.IMUX_CLB_C1
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[1]
00011110CELL.GCLK[3]
00101011CELL.DOUBLE_V0[0]
00101101CELL.DOUBLE_V1[0]
00110011CELL.SINGLE_V[3]
00110101CELL.SINGLE_V[7]
00111010CELL.LONG_V[2]
00111100CELL.LONG_V[3]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[2]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB_N switchbox INT muxes IMUX_CLB_C3
BitsDestination
MAIN[31][0]MAIN[31][1]MAIN[32][1]MAIN[32][0]MAIN[31][2]MAIN[32][2]MAIN[32][3]MAIN[33][1]CELL.IMUX_CLB_C3
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[2]
00011110CELL.GCLK[2]
00101011CELL.SINGLE_V[3]
00101101CELL.SINGLE_V[7]
00110011CELL.DOUBLE_V0[0]
00110101CELL.DOUBLE_V1[0]
00111010CELL.LONG_V[3]
00111100CELL.LONG_V[2]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[1]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB_N switchbox INT muxes IMUX_CLB_C4
BitsDestination
MAIN[7][7]MAIN[8][8]MAIN[6][7]MAIN[6][6]MAIN[7][9]MAIN[7][8]MAIN[6][9]MAIN[7][6]CELL.IMUX_CLB_C4
Source
00001111CELL.SINGLE_H[1]
00011011CELL.DOUBLE_H0[0]
00011101CELL.SINGLE_H[6]
00111111CELL.SINGLE_H[0]
01000111CELL.LONG_H[4]
01001110CELL.LONG_H_BUF[3]
01010011CELL.SINGLE_H[2]
01010101CELL.SINGLE_H[3]
01011010CELL.DOUBLE_H1[0]
01011100CELL_N.LONG_H[1]
01110111CELL.DOUBLE_H1[1]
01111110CELL.DOUBLE_H0[1]
11001111CELL.SINGLE_H[4]
11011011CELL.SINGLE_H[7]
11011101CELL_N.LONG_H[2]
11111111CELL.SINGLE_H[5]
spartanxl CLB_N switchbox INT muxes IMUX_CLB_K
BitsDestination
MAIN[14][4]MAIN[20][4]MAIN[19][5]MAIN[17][5]MAIN[20][5]MAIN[19][4]MAIN[18][5]MAIN[18][4]CELL.IMUX_CLB_K
Source
00111111CELL.SINGLE_V[0]
01011111CELL.SINGLE_V[3]
01101111CELL.SINGLE_V[6]
01110111CELL.GCLK[0]
01111011CELL.GCLK[1]
01111101CELL.GCLK[2]
01111110CELL.GCLK[3]
11111111CELL.SINGLE_V[5]
spartanxl CLB_N switchbox INT muxes IMUX_TBUF_I[0]
BitsDestination
MAIN[20][6]MAIN[16][6]MAIN[19][6]MAIN[17][6]MAIN[18][6]CELL.IMUX_TBUF_I[0]
Source
00011CELL.SINGLE_V[6]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[3]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_N switchbox INT muxes IMUX_TBUF_I[1]
BitsDestination
MAIN[20][7]MAIN[16][7]MAIN[19][7]MAIN[17][7]MAIN[18][7]CELL.IMUX_TBUF_I[1]
Source
00011CELL.SINGLE_V[4]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[1]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_N switchbox INT muxes IMUX_TBUF_T[0]
BitsDestination
MAIN[16][8]MAIN[18][8]MAIN[19][8]MAIN[17][8]MAIN[20][8]CELL.IMUX_TBUF_T[0]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[2]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[7]
spartanxl CLB_N switchbox INT muxes IMUX_TBUF_T[1]
BitsDestination
MAIN[16][9]MAIN[17][9]MAIN[18][9]MAIN[19][9]MAIN[20][9]CELL.IMUX_TBUF_T[1]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[7]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[2]

Bels CLB

spartanxl CLB_N bel CLB pins
PinDirectionCLB
F1inCELL.IMUX_CLB_F1
F2inCELL.IMUX_CLB_F2_N
F3inCELL.IMUX_CLB_F3_W
F4inCELL.IMUX_CLB_F4
G1inCELL.IMUX_CLB_G1
G2inCELL.IMUX_CLB_G2_N
G3inCELL.IMUX_CLB_G3_W
G4inCELL.IMUX_CLB_G4
C1inCELL.IMUX_CLB_C1
C2inCELL.IMUX_CLB_C2_N
C3inCELL.IMUX_CLB_C3_W
C4inCELL.IMUX_CLB_C4
KinCELL.IMUX_CLB_K
XoutCELL.OUT_CLB_X
XQoutCELL.OUT_CLB_XQ
YoutCELL.OUT_CLB_Y
YQoutCELL.OUT_CLB_YQ
spartanxl CLB_N bel CLB attribute bits
AttributeCLB
F bit 0!MAIN[19][0]
F bit 1!MAIN[15][0]
F bit 2!MAIN[20][0]
F bit 3!MAIN[16][0]
F bit 4!MAIN[20][2]
F bit 5!MAIN[16][2]
F bit 6!MAIN[19][2]
F bit 7!MAIN[15][2]
F bit 8!MAIN[17][0]
F bit 9!MAIN[13][0]
F bit 10!MAIN[18][0]
F bit 11!MAIN[14][0]
F bit 12!MAIN[18][2]
F bit 13!MAIN[14][2]
F bit 14!MAIN[17][2]
F bit 15!MAIN[13][2]
G bit 0!MAIN[1][2]
G bit 1!MAIN[0][0]
G bit 2!MAIN[3][2]
G bit 3!MAIN[2][0]
G bit 4!MAIN[5][2]
G bit 5!MAIN[4][0]
G bit 6!MAIN[7][2]
G bit 7!MAIN[6][0]
G bit 8!MAIN[1][1]
G bit 9!MAIN[1][0]
G bit 10!MAIN[2][2]
G bit 11!MAIN[3][0]
G bit 12!MAIN[4][2]
G bit 13!MAIN[5][0]
G bit 14!MAIN[6][2]
G bit 15!MAIN[7][0]
H bit 0!MAIN[6][3]
H bit 1!MAIN[7][3]
H bit 2!MAIN[5][3]
H bit 3!MAIN[4][3]
H bit 4!MAIN[9][3]
H bit 5!MAIN[8][3]
H bit 6!MAIN[10][3]
H bit 7!MAIN[13][3]
MUX_H1[enum: CLB_MUX_CTRL]
MUX_DIN[enum: CLB_MUX_CTRL]
MUX_SR[enum: CLB_MUX_CTRL]
MUX_EC[enum: CLB_MUX_CTRL]
MUX_X[enum: CLB_MUX_X]
MUX_Y[enum: CLB_MUX_Y]
MUX_XQ[enum: CLB_MUX_XQ]
MUX_YQ[enum: CLB_MUX_YQ]
MUX_DX[enum: CLB_MUX_D]
MUX_DY[enum: CLB_MUX_D]
FFX_SRVAL bit 0!MAIN[11][4]
FFY_SRVAL bit 0!MAIN[9][5]
FFX_EC_ENABLE!MAIN[13][5]
FFY_EC_ENABLE!MAIN[7][5]
FFX_SR_ENABLE!MAIN[11][5]
FFY_SR_ENABLE!MAIN[8][5]
FFX_CLK_INV!MAIN[16][5]
FFY_CLK_INV!MAIN[15][5]
CARRY_ADDSUB[enum: CLB_CARRY_ADDSUB]
CARRY_FPROP[enum: CLB_CARRY_PROP]
CARRY_FGEN[enum: CLB_CARRY_FGEN]
CARRY_GPROP[enum: CLB_CARRY_PROP]
CARRY_OP2_ENABLE!MAIN[11][3]
READBACK_X bit 0!MAIN[12][5]
READBACK_Y bit 0!MAIN[3][5]
READBACK_XQ bit 0!MAIN[16][4]
READBACK_YQ bit 0!MAIN[8][4]
F_RAM_ENABLE!MAIN[12][2]
G_RAM_ENABLE!MAIN[8][2]
RAM_DIMS[enum: CLB_RAM_DIMS]
RAM_DP_ENABLE!MAIN[2][1]
RAM_SYNC_ENABLE!MAIN[6][1]
RAM_CLK_INV!MAIN[5][1]
MUX_H0[enum: CLB_MUX_H0]
MUX_H2[enum: CLB_MUX_H2]
FFX_MODE[enum: CLB_FF_MODE]
FFY_MODE[enum: CLB_FF_MODE]
spartanxl CLB_N enum CLB_MUX_CTRL
CLB.MUX_H1MAIN[13][4]MAIN[16][3]MAIN[15][3]MAIN[15][4]
C11111
C20011
C30101
C40110
spartanxl CLB_N enum CLB_MUX_CTRL
CLB.MUX_DINMAIN[17][3]MAIN[19][3]MAIN[18][3]MAIN[17][4]
C10011
C21111
C30101
C40110
spartanxl CLB_N enum CLB_MUX_CTRL
CLB.MUX_SRMAIN[2][3]MAIN[3][4]MAIN[3][3]MAIN[4][4]
C10011
C20101
C31111
C40110
spartanxl CLB_N enum CLB_MUX_CTRL
CLB.MUX_ECMAIN[0][4]MAIN[1][4]MAIN[2][4]MAIN[1][3]
C10011
C20101
C30110
C41111
spartanxl CLB_N enum CLB_MUX_X
CLB.MUX_XMAIN[14][3]
F0
H1
spartanxl CLB_N enum CLB_MUX_Y
CLB.MUX_YMAIN[5][4]
G0
H1
spartanxl CLB_N enum CLB_MUX_XQ
CLB.MUX_XQMAIN[20][3]
DIN0
FFX1
spartanxl CLB_N enum CLB_MUX_YQ
CLB.MUX_YQMAIN[0][3]
EC0
FFY1
spartanxl CLB_N enum CLB_MUX_D
CLB.MUX_DXMAIN[9][4]MAIN[14][6]MAIN[10][4]MAIN[12][4]
CLB.MUX_DYMAIN[4][5]MAIN[5][5]MAIN[7][4]MAIN[6][4]
F1111
G0011
H0101
DIN0110
spartanxl CLB_N enum CLB_CARRY_ADDSUB
CLB.CARRY_ADDSUBMAIN[11][2]MAIN[12][0]
ADD01
SUB11
ADDSUB10
spartanxl CLB_N enum CLB_CARRY_PROP
CLB.CARRY_FPROPMAIN[12][3]MAIN[9][2]
CONST_011
CONST_110
XOR01
spartanxl CLB_N enum CLB_CARRY_FGEN
CLB.CARRY_FGENMAIN[10][0]MAIN[11][0]
F100
F3_INV01
CONST_OP2_ENABLE11
spartanxl CLB_N enum CLB_CARRY_PROP
CLB.CARRY_GPROPMAIN[8][0]MAIN[9][0]
CONST_010
CONST_111
XOR01
spartanxl CLB_N enum CLB_RAM_DIMS
CLB.RAM_DIMSMAIN[10][2]
_32X11
_16X20
spartanxl CLB_N enum CLB_MUX_H0
CLB.MUX_H0MAIN[3][1]
G1
SR0
spartanxl CLB_N enum CLB_MUX_H2
CLB.MUX_H2MAIN[7][1]
F1
DIN0
spartanxl CLB_N enum CLB_FF_MODE
CLB.FFX_MODEMAIN[8][1]
CLB.FFY_MODEMAIN[4][1]
FF1
LATCH0

Bels TBUF

spartanxl CLB_N bel TBUF pins
PinDirectionTBUF[0]TBUF[1]
IinCELL.IMUX_TBUF_I[0]CELL.IMUX_TBUF_I[1]
TinCELL.IMUX_TBUF_T[0]CELL.IMUX_TBUF_T[1]
ObidirCELL.LONG_H[2]CELL.LONG_H[3]
spartanxl CLB_N bel TBUF attribute bits
AttributeTBUF[0]TBUF[1]
DRIVE1!MAIN[22][4]!MAIN[22][6]

Bel wires

spartanxl CLB_N bel wires
WirePins
CELL.LONG_H[2]TBUF[0].O
CELL.LONG_H[3]TBUF[1].O
CELL.IMUX_CLB_F1CLB.F1
CELL.IMUX_CLB_F4CLB.F4
CELL.IMUX_CLB_G1CLB.G1
CELL.IMUX_CLB_G4CLB.G4
CELL.IMUX_CLB_C1CLB.C1
CELL.IMUX_CLB_C4CLB.C4
CELL.IMUX_CLB_F2_NCLB.F2
CELL.IMUX_CLB_G2_NCLB.G2
CELL.IMUX_CLB_C2_NCLB.C2
CELL.IMUX_CLB_F3_WCLB.F3
CELL.IMUX_CLB_G3_WCLB.G3
CELL.IMUX_CLB_C3_WCLB.C3
CELL.IMUX_CLB_KCLB.K
CELL.IMUX_TBUF_I[0]TBUF[0].I
CELL.IMUX_TBUF_I[1]TBUF[1].I
CELL.IMUX_TBUF_T[0]TBUF[0].T
CELL.IMUX_TBUF_T[1]TBUF[1].T
CELL.OUT_CLB_XCLB.X
CELL.OUT_CLB_XQCLB.XQ
CELL.OUT_CLB_YCLB.Y
CELL.OUT_CLB_YQCLB.YQ

Bitstream

spartanxl CLB_N rect MAIN
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
B9 INT: !pass CELL.SINGLE_H_E[2] ← CELL.LONG_V[1] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_H_E[7] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V[7] INT: !bipass CELL.SINGLE_V[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V[7] INT: !pass CELL.SINGLE_H[6] ← CELL.LONG_V[5] - INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V[2] INT: !bipass CELL.SINGLE_V[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_H2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V0[0] INT: !pass CELL.SINGLE_V[7] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_T[1] bit 0 INT: mux CELL.IMUX_TBUF_T[1] bit 1 INT: mux CELL.IMUX_TBUF_T[1] bit 2 INT: mux CELL.IMUX_TBUF_T[1] bit 3 INT: mux CELL.IMUX_TBUF_T[1] bit 4 INT: !pass CELL.DOUBLE_H1[0] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[3] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 3 INT: mux CELL.IMUX_CLB_F2 bit 7 INT: mux CELL.IMUX_CLB_F4 bit 1 INT: mux CELL.IMUX_CLB_F4 bit 2 INT: mux CELL.IMUX_CLB_C4 bit 3 INT: mux CELL.IMUX_CLB_C4 bit 1 INT: mux CELL.IMUX_CLB_G4 bit 7 INT: mux CELL.IMUX_CLB_G4 bit 6 - INT: mux CELL.IMUX_CLB_G2 bit 2 - -
B8 - INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V[4] INT: !buffer CELL.LONG_V[1] ← CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V[6] INT: !buffer CELL.LONG_V[5] ← CELL.SINGLE_H[6] - INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V[2] - INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V2[0] - INT: !bipass CELL.DOUBLE_V0[0] = CELL.DOUBLE_V2[0] - INT: mux CELL.IMUX_TBUF_T[0] bit 0 INT: mux CELL.IMUX_TBUF_T[0] bit 2 INT: mux CELL.IMUX_TBUF_T[0] bit 3 INT: mux CELL.IMUX_TBUF_T[0] bit 1 INT: mux CELL.IMUX_TBUF_T[0] bit 4 - - - INT: mux CELL.IMUX_CLB_F2 bit 2 INT: mux CELL.IMUX_CLB_F2 bit 4 INT: mux CELL.IMUX_CLB_F4 bit 0 INT: mux CELL.IMUX_CLB_F4 bit 5 INT: mux CELL.IMUX_CLB_C4 bit 6 INT: mux CELL.IMUX_CLB_C4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 0 INT: mux CELL.IMUX_CLB_G2 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 3 - -
B7 INT: !pass CELL.SINGLE_V[6] ← CELL.LONG_H[5] INT: !pass CELL.SINGLE_H_E[3] ← CELL.LONG_V[2] INT: !bipass CELL.SINGLE_V[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_H_E[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_H_E[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V0[0] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_V[3] = CELL.SINGLE_V_S[3] INT: !pass CELL.SINGLE_V[4] ← CELL.LONG_H_BUF[3] INT: mux CELL.IMUX_TBUF_I[1] bit 4 INT: mux CELL.IMUX_TBUF_I[1] bit 2 INT: mux CELL.IMUX_TBUF_I[1] bit 0 INT: mux CELL.IMUX_TBUF_I[1] bit 1 INT: mux CELL.IMUX_TBUF_I[1] bit 3 INT: !pass CELL.SINGLE_H[6] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.SINGLE_H[2] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.DOUBLE_H0[0] ← CELL.OUT_CLB_XQ_S INT: mux CELL.IMUX_CLB_F2 bit 1 INT: !pass CELL.SINGLE_H[3] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 8 INT: mux CELL.IMUX_CLB_F4 bit 4 INT: mux CELL.IMUX_CLB_C4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 3 INT: mux CELL.IMUX_CLB_G2 bit 5 INT: mux CELL.IMUX_CLB_G2 bit 7 - -
B6 INT: !buffer CELL.LONG_H[5] ← CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V[4] INT: !bipass CELL.SINGLE_V[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_H_E[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V_S[4] INT: !buffer CELL.LONG_V[2] ← CELL.SINGLE_H_E[3] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_H2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V0[1] INT: !buffer CELL.LONG_V[4] ← CELL.SINGLE_H[5] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_V[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_H_E[0] TBUF[1]: ! DRIVE1 INT: !pass CELL.SINGLE_V[0] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_I[0] bit 4 INT: mux CELL.IMUX_TBUF_I[0] bit 2 INT: mux CELL.IMUX_TBUF_I[0] bit 0 INT: mux CELL.IMUX_TBUF_I[0] bit 1 INT: mux CELL.IMUX_TBUF_I[0] bit 3 INT: !pass CELL.DOUBLE_H1[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DX bit 2 INT: !pass CELL.SINGLE_H[6] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 0 INT: mux CELL.IMUX_CLB_F2 bit 5 INT: mux CELL.IMUX_CLB_F4 bit 3 INT: mux CELL.IMUX_CLB_F4 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 0 INT: mux CELL.IMUX_CLB_C4 bit 4 INT: mux CELL.IMUX_CLB_G4 bit 0 INT: mux CELL.IMUX_CLB_G4 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 6 - -
B5 INT: !pass CELL.SINGLE_V[5] ← CELL.LONG_H[4] INT: !bipass CELL.SINGLE_V[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_H_E[5] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V0[1] INT: !pass CELL.SINGLE_H_E[1] ← CELL.LONG_V[0] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_H_E[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V[0] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V[0] INT: mux CELL.IMUX_CLB_K bit 3 INT: mux CELL.IMUX_CLB_K bit 5 INT: mux CELL.IMUX_CLB_K bit 1 INT: mux CELL.IMUX_CLB_K bit 4 CLB: ! FFX_CLK_INV CLB: ! FFY_CLK_INV INT: !pass CELL.SINGLE_H[0] ← CELL.TIE_0 CLB: ! FFX_EC_ENABLE CLB: ! READBACK_X bit 0 CLB: ! FFX_SR_ENABLE INT: !pass CELL.DOUBLE_H0[1] ← CELL.OUT_CLB_Y_V CLB: ! FFY_SRVAL bit 0 CLB: ! FFY_SR_ENABLE CLB: ! FFY_EC_ENABLE INT: !pass CELL.SINGLE_H[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DY bit 2 CLB: MUX_DY bit 3 CLB: ! READBACK_Y bit 0 INT: !pass CELL.SINGLE_H[0] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[4] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[5] ← CELL.OUT_CLB_YQ_V
B4 INT: !pass CELL.DOUBLE_V1[1] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[6] ← CELL.OUT_CLB_Y_E INT: !buffer CELL.LONG_H[4] ← CELL.SINGLE_V[5] INT: !pass CELL.DOUBLE_V0[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[5] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[3] ← CELL.OUT_CLB_YQ_E INT: !buffer CELL.LONG_V[3] ← CELL.SINGLE_H[4] INT: !pass CELL.SINGLE_H[4] ← CELL.LONG_V[3] INT: !buffer CELL.LONG_V[0] ← CELL.SINGLE_H_E[1] INT: !pass CELL.DOUBLE_V1[0] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[2] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[0] ← CELL.OUT_CLB_XQ_H TBUF[0]: ! DRIVE1 INT: !pass CELL.DOUBLE_V0[0] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_K bit 6 INT: mux CELL.IMUX_CLB_K bit 2 INT: mux CELL.IMUX_CLB_K bit 0 CLB: MUX_DIN bit 0 CLB: ! READBACK_XQ bit 0 CLB: MUX_H1 bit 0 INT: mux CELL.IMUX_CLB_K bit 7 CLB: MUX_H1 bit 3 CLB: MUX_DX bit 0 CLB: ! FFX_SRVAL bit 0 CLB: MUX_DX bit 1 CLB: MUX_DX bit 3 CLB: ! READBACK_YQ bit 0 CLB: MUX_DY bit 1 CLB: MUX_DY bit 0 CLB: MUX_Y bit 0 CLB: MUX_SR bit 0 CLB: MUX_SR bit 2 CLB: MUX_EC bit 1 CLB: MUX_EC bit 2 CLB: MUX_EC bit 3
B3 INT: mux CELL.IMUX_CLB_F3 bit 0 INT: !pass CELL.SINGLE_V[4] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[7] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_C3 bit 1 INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V[5] INT: mux CELL.IMUX_CLB_G3 bit 1 INT: !bipass CELL.DOUBLE_V0[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V2[1] INT: mux CELL.IMUX_CLB_F1 bit 4 INT: !bipass CELL.SINGLE_V[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V_S[1] INT: mux CELL.IMUX_CLB_C1 bit 7 INT: !pass CELL.SINGLE_H[5] ← CELL.LONG_V[4] INT: mux CELL.IMUX_CLB_G1 bit 7 CLB: MUX_XQ bit 0 CLB: MUX_DIN bit 2 CLB: MUX_DIN bit 1 CLB: MUX_DIN bit 3 CLB: MUX_H1 bit 2 CLB: MUX_H1 bit 1 CLB: MUX_X bit 0 CLB: ! H bit 7 CLB: CARRY_FPROP bit 1 CLB: ! CARRY_OP2_ENABLE CLB: ! H bit 6 CLB: ! H bit 4 CLB: ! H bit 5 CLB: ! H bit 1 CLB: ! H bit 0 CLB: ! H bit 2 CLB: ! H bit 3 CLB: MUX_SR bit 1 CLB: MUX_SR bit 3 CLB: MUX_EC bit 0 CLB: MUX_YQ bit 0
B2 INT: mux CELL.IMUX_CLB_F3 bit 2 INT: mux CELL.IMUX_CLB_F3 bit 6 INT: mux CELL.IMUX_CLB_F3 bit 8 INT: mux CELL.IMUX_CLB_C3 bit 2 INT: mux CELL.IMUX_CLB_C3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 2 INT: mux CELL.IMUX_CLB_G3 bit 5 INT: mux CELL.IMUX_CLB_G3 bit 8 INT: mux CELL.IMUX_CLB_F1 bit 1 INT: mux CELL.IMUX_CLB_F1 bit 8 INT: mux CELL.IMUX_CLB_C1 bit 2 INT: mux CELL.IMUX_CLB_C1 bit 1 INT: mux CELL.IMUX_CLB_C1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 0 INT: mux CELL.IMUX_CLB_G1 bit 1 CLB: ! F bit 4 CLB: ! F bit 6 CLB: ! F bit 12 CLB: ! F bit 14 CLB: ! F bit 5 CLB: ! F bit 7 CLB: ! F bit 13 CLB: ! F bit 15 CLB: ! F_RAM_ENABLE CLB: CARRY_ADDSUB bit 1 CLB: RAM_DIMS bit 0 CLB: CARRY_FPROP bit 0 CLB: ! G_RAM_ENABLE CLB: ! G bit 6 CLB: ! G bit 14 CLB: ! G bit 4 CLB: ! G bit 12 CLB: ! G bit 2 CLB: ! G bit 10 CLB: ! G bit 0 INT: mux CELL.IMUX_CLB_G3 bit 0
B1 INT: mux CELL.IMUX_CLB_F3 bit 5 INT: mux CELL.IMUX_CLB_F3 bit 3 INT: mux CELL.IMUX_CLB_C3 bit 0 INT: mux CELL.IMUX_CLB_C3 bit 5 INT: mux CELL.IMUX_CLB_C3 bit 6 INT: mux CELL.IMUX_CLB_G3 bit 7 INT: mux CELL.IMUX_CLB_G3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 3 INT: mux CELL.IMUX_CLB_C1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 3 INT: mux CELL.IMUX_CLB_G1 bit 5 INT: mux CELL.IMUX_CLB_G1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 3 - - - - - - - - - - - - CLB: FFX_MODE bit 0 CLB: MUX_H2 bit 0 CLB: ! RAM_SYNC_ENABLE CLB: ! RAM_CLK_INV CLB: FFY_MODE bit 0 CLB: MUX_H0 bit 0 CLB: ! RAM_DP_ENABLE CLB: ! G bit 8 INT: mux CELL.IMUX_CLB_F1 bit 0
B0 INT: mux CELL.IMUX_CLB_F3 bit 7 INT: mux CELL.IMUX_CLB_F3 bit 1 INT: mux CELL.IMUX_CLB_F3 bit 4 INT: mux CELL.IMUX_CLB_C3 bit 4 INT: mux CELL.IMUX_CLB_C3 bit 7 INT: mux CELL.IMUX_CLB_G3 bit 4 INT: mux CELL.IMUX_CLB_G3 bit 9 INT: mux CELL.IMUX_CLB_F1 bit 7 INT: mux CELL.IMUX_CLB_F1 bit 2 INT: mux CELL.IMUX_CLB_F1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 0 INT: mux CELL.IMUX_CLB_C1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 2 INT: mux CELL.IMUX_CLB_G1 bit 8 CLB: ! F bit 2 CLB: ! F bit 0 CLB: ! F bit 10 CLB: ! F bit 8 CLB: ! F bit 3 CLB: ! F bit 1 CLB: ! F bit 11 CLB: ! F bit 9 CLB: CARRY_ADDSUB bit 0 CLB: CARRY_FGEN bit 0 CLB: CARRY_FGEN bit 1 CLB: CARRY_GPROP bit 0 CLB: CARRY_GPROP bit 1 CLB: ! G bit 15 CLB: ! G bit 7 CLB: ! G bit 13 CLB: ! G bit 5 CLB: ! G bit 11 CLB: ! G bit 3 CLB: ! G bit 9 CLB: ! G bit 1
spartanxl CLB_N rect MAIN_S
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
B9 - - - - - - - INT: !pass CELL.SINGLE_V[3] ← CELL.LONG_H_BUF[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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_N 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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_N rect MAIN_N
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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_N rect MAIN_E
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Tile CLB_NW

Cells: 3

Switchbox INT

spartanxl CLB_NW switchbox INT permanent buffers
DestinationSource
CELL.LONG_H_BUF[2]CELL.LONG_H[2]
CELL.LONG_H_BUF[3]CELL.LONG_H[3]
CELL.OUT_CLB_X_HCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_HCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_HCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_HCELL.OUT_CLB_YQ
CELL.OUT_CLB_X_VCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_VCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_VCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_VCELL.OUT_CLB_YQ
spartanxl CLB_NW switchbox INT programmable buffers
DestinationSourceBit
CELL.LONG_H[0]CELL.SINGLE_V[1]!MAIN_S[21][8]
CELL.LONG_H[1]CELL.SINGLE_V[2]!MAIN_S[25][8]
CELL.LONG_H[4]CELL.SINGLE_V[5]!MAIN[33][4]
CELL.LONG_H[5]CELL.SINGLE_V[6]!MAIN[35][6]
CELL.LONG_V[0]CELL.SINGLE_H_E[1]!MAIN[27][4]
CELL.LONG_V[1]CELL.SINGLE_H_E[2]!MAIN[33][8]
CELL.LONG_V[2]CELL.SINGLE_H_E[3]!MAIN[29][6]
CELL.LONG_V[3]CELL.SINGLE_H[4]!MAIN[29][4]
CELL.LONG_V[4]CELL.SINGLE_H[5]!MAIN[26][6]
CELL.LONG_V[5]CELL.SINGLE_H[6]!MAIN[30][8]
spartanxl CLB_NW switchbox INT pass gates
DestinationSourceBit
CELL.SINGLE_H[0]CELL.TIE_0!MAIN[14][5]
CELL.SINGLE_H[0]CELL.OUT_CLB_Y_V!MAIN[2][5]
CELL.SINGLE_H[1]CELL.OUT_CLB_YQ_V!MAIN[6][5]
CELL.SINGLE_H[2]CELL.OUT_CLB_XQ_S!MAIN[14][7]
CELL.SINGLE_H[3]CELL.TIE_0!MAIN[11][7]
CELL.SINGLE_H[3]CELL.OUT_CLB_X_S!MAIN[13][9]
CELL.SINGLE_H[4]CELL.LONG_V[3]!MAIN[28][4]
CELL.SINGLE_H[4]CELL.OUT_CLB_Y_V!MAIN[1][5]
CELL.SINGLE_H[5]CELL.LONG_V[4]!MAIN[22][3]
CELL.SINGLE_H[5]CELL.OUT_CLB_YQ_V!MAIN[0][5]
CELL.SINGLE_H[6]CELL.TIE_0!MAIN[13][6]
CELL.SINGLE_H[6]CELL.LONG_V[5]!MAIN[29][9]
CELL.SINGLE_H[6]CELL.OUT_CLB_XQ_S!MAIN[15][7]
CELL.SINGLE_H[7]CELL.TIE_0!MAIN[12][9]
CELL.SINGLE_H[7]CELL.OUT_CLB_X_S!MAIN[14][9]
CELL.SINGLE_H_E[1]CELL.LONG_V[0]!MAIN[27][5]
CELL.SINGLE_H_E[2]CELL.LONG_V[1]!MAIN[35][9]
CELL.SINGLE_H_E[3]CELL.LONG_V[2]!MAIN[34][7]
CELL.SINGLE_V[0]CELL.TIE_0!MAIN[21][6]
CELL.SINGLE_V[0]CELL.OUT_CLB_XQ_H!MAIN[23][4]
CELL.SINGLE_V[1]CELL.LONG_H[0]!MAIN_S[23][8]
CELL.SINGLE_V[1]CELL.OUT_CLB_X_H!MAIN[24][4]
CELL.SINGLE_V[2]CELL.LONG_H[1]!MAIN_S[29][8]
CELL.SINGLE_V[2]CELL.OUT_CLB_Y_E!MAIN[25][4]
CELL.SINGLE_V[3]CELL.LONG_H_BUF[2]!MAIN_S[28][9]
CELL.SINGLE_V[3]CELL.OUT_CLB_YQ_E!MAIN[30][4]
CELL.SINGLE_V[4]CELL.LONG_H_BUF[3]!MAIN[21][7]
CELL.SINGLE_V[4]CELL.OUT_CLB_XQ_H!MAIN[34][3]
CELL.SINGLE_V[5]CELL.LONG_H[4]!MAIN[35][5]
CELL.SINGLE_V[5]CELL.OUT_CLB_X_H!MAIN[31][4]
CELL.SINGLE_V[6]CELL.LONG_H[5]!MAIN[35][7]
CELL.SINGLE_V[6]CELL.OUT_CLB_Y_E!MAIN[34][4]
CELL.SINGLE_V[7]CELL.TIE_0!MAIN[21][9]
CELL.SINGLE_V[7]CELL.OUT_CLB_YQ_E!MAIN[33][3]
CELL.DOUBLE_H0[0]CELL.OUT_CLB_XQ_S!MAIN[13][7]
CELL.DOUBLE_H0[1]CELL.OUT_CLB_Y_V!MAIN[10][5]
CELL.DOUBLE_H1[0]CELL.OUT_CLB_X_S!MAIN[15][9]
CELL.DOUBLE_H1[1]CELL.OUT_CLB_YQ_V!MAIN[15][6]
CELL.DOUBLE_V0[0]CELL.OUT_CLB_YQ_E!MAIN[21][4]
CELL.DOUBLE_V0[1]CELL.OUT_CLB_X_H!MAIN[32][4]
CELL.DOUBLE_V1[0]CELL.OUT_CLB_Y_E!MAIN[26][4]
CELL.DOUBLE_V1[1]CELL.OUT_CLB_XQ_H!MAIN[35][4]
spartanxl CLB_NW switchbox INT bidirectional pass gates
Side ASide BBit
CELL.SINGLE_H[0]CELL.SINGLE_H_E[0]!MAIN[23][6]
CELL.SINGLE_H[0]CELL.SINGLE_V[0]!MAIN[22][5]
CELL.SINGLE_H[0]CELL.SINGLE_V_S[0]!MAIN[25][3]
CELL.SINGLE_H[1]CELL.SINGLE_H_E[1]!MAIN[25][5]
CELL.SINGLE_H[1]CELL.SINGLE_V[1]!MAIN[24][5]
CELL.SINGLE_H[1]CELL.SINGLE_V_S[1]!MAIN[24][3]
CELL.SINGLE_H[2]CELL.SINGLE_H_E[2]!MAIN[27][8]
CELL.SINGLE_H[2]CELL.SINGLE_V[2]!MAIN[26][8]
CELL.SINGLE_H[2]CELL.SINGLE_V_S[2]!MAIN[28][8]
CELL.SINGLE_H[3]CELL.SINGLE_H_E[3]!MAIN[26][7]
CELL.SINGLE_H[3]CELL.SINGLE_V[3]!MAIN[23][7]
CELL.SINGLE_H[3]CELL.SINGLE_V_S[3]!MAIN[25][7]
CELL.SINGLE_H[4]CELL.SINGLE_H_E[4]!MAIN[31][6]
CELL.SINGLE_H[4]CELL.SINGLE_V[4]!MAIN[34][6]
CELL.SINGLE_H[4]CELL.SINGLE_V_S[4]!MAIN[30][6]
CELL.SINGLE_H[5]CELL.SINGLE_H_E[5]!MAIN[30][5]
CELL.SINGLE_H[5]CELL.SINGLE_V[5]!MAIN[31][3]
CELL.SINGLE_H[5]CELL.SINGLE_V_S[5]!MAIN[32][5]
CELL.SINGLE_H[6]CELL.SINGLE_H_E[6]!MAIN[30][7]
CELL.SINGLE_H[6]CELL.SINGLE_V[6]!MAIN[31][8]
CELL.SINGLE_H[6]CELL.SINGLE_V_S[6]!MAIN[31][7]
CELL.SINGLE_H[7]CELL.SINGLE_H_E[7]!MAIN[33][9]
CELL.SINGLE_H[7]CELL.SINGLE_V[7]!MAIN[30][9]
CELL.SINGLE_H[7]CELL.SINGLE_V_S[7]!MAIN[32][8]
CELL.SINGLE_H_E[0]CELL.SINGLE_V[0]!MAIN[21][5]
CELL.SINGLE_H_E[0]CELL.SINGLE_V_S[0]!MAIN[23][5]
CELL.SINGLE_H_E[1]CELL.SINGLE_V[1]!MAIN[25][6]
CELL.SINGLE_H_E[1]CELL.SINGLE_V_S[1]!MAIN[26][5]
CELL.SINGLE_H_E[2]CELL.SINGLE_V[2]!MAIN[26][9]
CELL.SINGLE_H_E[2]CELL.SINGLE_V_S[2]!MAIN[27][9]
CELL.SINGLE_H_E[3]CELL.SINGLE_V[3]!MAIN[27][7]
CELL.SINGLE_H_E[3]CELL.SINGLE_V_S[3]!MAIN[28][7]
CELL.SINGLE_H_E[4]CELL.SINGLE_V[4]!MAIN[34][8]
CELL.SINGLE_H_E[4]CELL.SINGLE_V_S[4]!MAIN[32][6]
CELL.SINGLE_H_E[5]CELL.SINGLE_V[5]!MAIN[31][5]
CELL.SINGLE_H_E[5]CELL.SINGLE_V_S[5]!MAIN[33][5]
CELL.SINGLE_H_E[6]CELL.SINGLE_V[6]!MAIN[29][7]
CELL.SINGLE_H_E[6]CELL.SINGLE_V_S[6]!MAIN[32][7]
CELL.SINGLE_H_E[7]CELL.SINGLE_V[7]!MAIN[32][9]
CELL.SINGLE_H_E[7]CELL.SINGLE_V_S[7]!MAIN[34][9]
CELL.SINGLE_V[0]CELL.SINGLE_V_S[0]!MAIN[24][6]
CELL.SINGLE_V[1]CELL.SINGLE_V_S[1]!MAIN[26][3]
CELL.SINGLE_V[2]CELL.SINGLE_V_S[2]!MAIN[25][9]
CELL.SINGLE_V[3]CELL.SINGLE_V_S[3]!MAIN[22][7]
CELL.SINGLE_V[4]CELL.SINGLE_V_S[4]!MAIN[33][6]
CELL.SINGLE_V[5]CELL.SINGLE_V_S[5]!MAIN[34][5]
CELL.SINGLE_V[6]CELL.SINGLE_V_S[6]!MAIN[33][7]
CELL.SINGLE_V[7]CELL.SINGLE_V_S[7]!MAIN[31][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_H2[0]!MAIN[24][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V0[0]!MAIN[22][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V2[0]!MAIN[23][9]
CELL.DOUBLE_H0[1]CELL.DOUBLE_H2[1]!MAIN[28][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V0[1]!MAIN[27][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V2[1]!MAIN[28][3]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V0[0]!MAIN[24][7]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V2[0]!MAIN[24][8]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V0[1]!MAIN[28][5]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V2[1]!MAIN[29][5]
CELL.DOUBLE_V0[0]CELL.DOUBLE_V2[0]!MAIN[22][8]
CELL.DOUBLE_V0[1]CELL.DOUBLE_V2[1]!MAIN[29][3]
spartanxl CLB_NW switchbox INT muxes IMUX_CLB_F1
BitsDestination
MAIN[26][2]MAIN[28][0]MAIN[27][1]MAIN[26][0]MAIN[27][3]MAIN[26][1]MAIN[27][0]MAIN[27][2]MAIN[0][1]CELL.IMUX_CLB_F1
Source
001001111CELL.SINGLE_V[3]
001010111CELL.LONG_V[4]
001011101CELL.SINGLE_V[7]
001111111CELL.SINGLE_V[0]
010001111CELL.LONG_V[3]
010010111CELL.DOUBLE_V0[1]
010011101CELL.LONG_V[0]
010111111CELL.SINGLE_V[1]
011001011CELL.SINGLE_V[5]
011010011CELL.LONG_V[1]
011011001CELL.SINGLE_V[6]
011011110CELL.GCLK[1]
011111011CELL.DOUBLE_V1[1]
111001111CELL.DOUBLE_V1[0]
111010111CELL.SINGLE_V[4]
111011101CELL.DOUBLE_V0[0]
111111111CELL.SINGLE_V[2]
spartanxl CLB_NW switchbox INT muxes IMUX_CLB_F2
BitsDestination
MAIN[10][9]MAIN[10][7]MAIN[11][6]MAIN[11][8]MAIN[11][9]MAIN[12][8]MAIN[12][7]MAIN[12][6]CELL.IMUX_CLB_F2
Source
00110011CELL.SINGLE_H[5]
00110101CELL.LONG_H[5]
00110110CELL.DOUBLE_H1[1]
00111111CELL.SINGLE_H[0]
01010011CELL.SINGLE_H[4]
01010101CELL.DOUBLE_H0[1]
01010110CELL.LONG_H[4]
01011111CELL.SINGLE_H[1]
01100011CELL.SINGLE_H[6]
01100101CELL_N.LONG_H[2]
01100110CELL_N.LONG_H[0]
01101111CELL.SINGLE_H[3]
11110011CELL.DOUBLE_H0[0]
11110101CELL.SINGLE_H[7]
11110110CELL.DOUBLE_H1[0]
11111111CELL.SINGLE_H[2]
spartanxl CLB_NW switchbox INT muxes IMUX_CLB_F3
BitsDestination
MAIN[33][2]MAIN[35][0]MAIN[34][2]MAIN[35][1]MAIN[33][0]MAIN[34][1]MAIN[35][2]MAIN[34][0]MAIN[35][3]CELL.IMUX_CLB_F3
Source
000011111CELL.SINGLE_V[0]
000111011CELL.DOUBLE_V0[0]
000111101CELL.LONG_V[2]
001111111CELL.SINGLE_V[3]
010001111CELL.DOUBLE_V1[1]
010010111CELL.LONG_V[1]
010101011CELL.DOUBLE_V0[1]
010101101CELL.LONG_V[5]
010110011CELL.SINGLE_V[4]
010110101CELL.LONG_V[4]
010111110CELL.GCLK[0]
011101111CELL.SINGLE_V[1]
011110111CELL.SINGLE_V[2]
110011111CELL.SINGLE_V[6]
110111011CELL.DOUBLE_V1[0]
110111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[7]
spartanxl CLB_NW switchbox INT muxes IMUX_CLB_F4
BitsDestination
MAIN[9][7]MAIN[8][6]MAIN[9][6]MAIN[9][8]MAIN[8][7]MAIN[10][6]MAIN[8][9]MAIN[9][9]MAIN[10][8]CELL.IMUX_CLB_F4
Source
000111111CELL.SPECIAL_CLB_CIN
001001111CELL.SINGLE_H[0]
001011011CELL.DOUBLE_H1[0]
001011101CELL_N.LONG_H[0]
001100111CELL.LONG_H[5]
001101110CELL.LONG_H_BUF[3]
001110011CELL.SINGLE_H[2]
001110101CELL.SINGLE_H[3]
001111010CELL.SINGLE_H[7]
001111100CELL_N.LONG_H[1]
011011111CELL.SINGLE_H[1]
011110111CELL.DOUBLE_H1[1]
011111110CELL.DOUBLE_H0[1]
101101111CELL.SINGLE_H[5]
101111011CELL.DOUBLE_H0[0]
101111101CELL.SINGLE_H[6]
111111111CELL.SINGLE_H[4]
spartanxl CLB_NW switchbox INT muxes IMUX_CLB_G1
BitsDestination
MAIN[21][0]MAIN[21][3]MAIN[23][0]MAIN[23][1]MAIN[22][1]MAIN[21][1]MAIN[22][0]MAIN[21][2]MAIN[22][2]CELL.IMUX_CLB_G1
Source
000011111CELL.SINGLE_V[0]
000101111CELL.SINGLE_V[2]
000111011CELL.SINGLE_V[4]
001010111CELL.LONG_V[4]
001011101CELL.LONG_V[3]
001100111CELL.SINGLE_V[1]
001101101CELL.DOUBLE_V1[0]
001110011CELL.DOUBLE_V0[1]
001111001CELL.LONG_V[0]
001111110CELL.GCLK[1]
011011111CELL.SINGLE_V[3]
011101111CELL.DOUBLE_V0[0]
011111011CELL.SINGLE_V[7]
100111111CELL.DOUBLE_V1[1]
101110111CELL.LONG_V[1]
101111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[6]
spartanxl CLB_NW switchbox INT muxes IMUX_CLB_G2
BitsDestination
MAIN[2][7]MAIN[2][6]MAIN[3][7]MAIN[3][8]MAIN[2][8]MAIN[2][9]MAIN[3][6]MAIN[4][8]CELL.IMUX_CLB_G2
Source
00001111CELL.LONG_H[4]
00011101CELL.SINGLE_H[4]
00011110CELL.LONG_H[5]
00111111CELL.SINGLE_H[1]
01000111CELL.SINGLE_H[2]
01001011CELL.SINGLE_H[3]
01010101CELL.SINGLE_H[7]
01010110CELL.DOUBLE_H0[0]
01011001CELL_N.LONG_H[2]
01011010CELL.SINGLE_H[6]
01110111CELL_N.LONG_H[0]
01111011CELL.DOUBLE_H1[0]
11001111CELL.DOUBLE_H1[1]
11011101CELL.SINGLE_H[5]
11011110CELL.DOUBLE_H0[1]
11111111CELL.SINGLE_H[0]
spartanxl CLB_NW switchbox INT muxes IMUX_CLB_G3
BitsDestination
MAIN[29][0]MAIN[28][2]MAIN[28][1]MAIN[29][2]MAIN[30][0]MAIN[29][1]MAIN[30][2]MAIN[30][3]MAIN[0][2]CELL.IMUX_CLB_G3
Source
000011111CELL.SINGLE_V[0]
000101111CELL.SINGLE_V[2]
000111011CELL.SINGLE_V[4]
001010111CELL.LONG_V[4]
001011101CELL.LONG_V[2]
001100111CELL.SINGLE_V[1]
001101101CELL.SINGLE_V[6]
001110011CELL.DOUBLE_V0[1]
001111001CELL.LONG_V[5]
001111110CELL.GCLK[0]
011011111CELL.DOUBLE_V0[0]
011101111CELL.SINGLE_V[5]
011111011CELL.DOUBLE_V1[0]
100111111CELL.DOUBLE_V1[1]
101110111CELL.LONG_V[1]
101111101CELL.SINGLE_V[7]
111111111CELL.SINGLE_V[3]
spartanxl CLB_NW switchbox INT muxes IMUX_CLB_G4
BitsDestination
MAIN[5][9]MAIN[4][9]MAIN[6][8]MAIN[4][6]MAIN[4][7]MAIN[5][7]MAIN[5][8]MAIN[5][6]CELL.IMUX_CLB_G4
Source
00001111CELL.SINGLE_H[0]
00010111CELL.SINGLE_H[1]
00011101CELL_N.LONG_H[0]
00101011CELL.DOUBLE_H1[1]
00101110CELL.LONG_H_BUF[3]
00110011CELL.LONG_H[5]
00110110CELL.DOUBLE_H0[1]
00111001CELL.SINGLE_H[3]
00111100CELL.SINGLE_H[6]
01011111CELL.DOUBLE_H1[0]
01111011CELL.SINGLE_H[2]
01111110CELL.DOUBLE_H0[0]
10101111CELL.SINGLE_H[5]
10110111CELL.SINGLE_H[4]
10111101CELL_N.LONG_H[1]
11111111CELL.SINGLE_H[7]
spartanxl CLB_NW switchbox INT muxes IMUX_CLB_C1
BitsDestination
MAIN[23][3]MAIN[23][2]MAIN[25][1]MAIN[24][0]MAIN[24][1]MAIN[25][2]MAIN[24][2]MAIN[25][0]CELL.IMUX_CLB_C1
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[1]
00011110CELL.GCLK[3]
00101011CELL.DOUBLE_V0[0]
00101101CELL.DOUBLE_V1[0]
00110011CELL.SINGLE_V[3]
00110101CELL.SINGLE_V[7]
00111010CELL.LONG_V[2]
00111100CELL.LONG_V[3]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[2]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB_NW switchbox INT muxes IMUX_CLB_C4
BitsDestination
MAIN[7][7]MAIN[8][8]MAIN[6][7]MAIN[6][6]MAIN[7][9]MAIN[7][8]MAIN[6][9]MAIN[7][6]CELL.IMUX_CLB_C4
Source
00001111CELL.SINGLE_H[1]
00011011CELL.DOUBLE_H0[0]
00011101CELL.SINGLE_H[6]
00111111CELL.SINGLE_H[0]
01000111CELL.LONG_H[4]
01001110CELL.LONG_H_BUF[3]
01010011CELL.SINGLE_H[2]
01010101CELL.SINGLE_H[3]
01011010CELL.DOUBLE_H1[0]
01011100CELL_N.LONG_H[1]
01110111CELL.DOUBLE_H1[1]
01111110CELL.DOUBLE_H0[1]
11001111CELL.SINGLE_H[4]
11011011CELL.SINGLE_H[7]
11011101CELL_N.LONG_H[2]
11111111CELL.SINGLE_H[5]
spartanxl CLB_NW switchbox INT muxes IMUX_CLB_K
BitsDestination
MAIN[14][4]MAIN[20][4]MAIN[19][5]MAIN[17][5]MAIN[20][5]MAIN[19][4]MAIN[18][5]MAIN[18][4]CELL.IMUX_CLB_K
Source
00111111CELL.SINGLE_V[0]
01011111CELL.SINGLE_V[3]
01101111CELL.SINGLE_V[6]
01110111CELL.GCLK[0]
01111011CELL.GCLK[1]
01111101CELL.GCLK[2]
01111110CELL.GCLK[3]
11111111CELL.SINGLE_V[5]
spartanxl CLB_NW switchbox INT muxes IMUX_TBUF_I[0]
BitsDestination
MAIN[20][6]MAIN[16][6]MAIN[19][6]MAIN[17][6]MAIN[18][6]CELL.IMUX_TBUF_I[0]
Source
00011CELL.SINGLE_V[6]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[3]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_NW switchbox INT muxes IMUX_TBUF_I[1]
BitsDestination
MAIN[20][7]MAIN[16][7]MAIN[19][7]MAIN[17][7]MAIN[18][7]CELL.IMUX_TBUF_I[1]
Source
00011CELL.SINGLE_V[4]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[1]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_NW switchbox INT muxes IMUX_TBUF_T[0]
BitsDestination
MAIN[16][8]MAIN[18][8]MAIN[19][8]MAIN[17][8]MAIN[20][8]CELL.IMUX_TBUF_T[0]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[2]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[7]
spartanxl CLB_NW switchbox INT muxes IMUX_TBUF_T[1]
BitsDestination
MAIN[16][9]MAIN[17][9]MAIN[18][9]MAIN[19][9]MAIN[20][9]CELL.IMUX_TBUF_T[1]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[7]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[2]

Bels CLB

spartanxl CLB_NW bel CLB pins
PinDirectionCLB
F1inCELL.IMUX_CLB_F1
F2inCELL.IMUX_CLB_F2_N
F3inCELL.IMUX_CLB_F3_W
F4inCELL.IMUX_CLB_F4
G1inCELL.IMUX_CLB_G1
G2inCELL.IMUX_CLB_G2_N
G3inCELL.IMUX_CLB_G3_W
G4inCELL.IMUX_CLB_G4
C1inCELL.IMUX_CLB_C1
C2inCELL.IMUX_CLB_C2_N
C3inCELL.IMUX_CLB_C3_W
C4inCELL.IMUX_CLB_C4
KinCELL.IMUX_CLB_K
XoutCELL.OUT_CLB_X
XQoutCELL.OUT_CLB_XQ
YoutCELL.OUT_CLB_Y
YQoutCELL.OUT_CLB_YQ
spartanxl CLB_NW bel CLB attribute bits
AttributeCLB
F bit 0!MAIN[19][0]
F bit 1!MAIN[15][0]
F bit 2!MAIN[20][0]
F bit 3!MAIN[16][0]
F bit 4!MAIN[20][2]
F bit 5!MAIN[16][2]
F bit 6!MAIN[19][2]
F bit 7!MAIN[15][2]
F bit 8!MAIN[17][0]
F bit 9!MAIN[13][0]
F bit 10!MAIN[18][0]
F bit 11!MAIN[14][0]
F bit 12!MAIN[18][2]
F bit 13!MAIN[14][2]
F bit 14!MAIN[17][2]
F bit 15!MAIN[13][2]
G bit 0!MAIN[1][2]
G bit 1!MAIN[0][0]
G bit 2!MAIN[3][2]
G bit 3!MAIN[2][0]
G bit 4!MAIN[5][2]
G bit 5!MAIN[4][0]
G bit 6!MAIN[7][2]
G bit 7!MAIN[6][0]
G bit 8!MAIN[1][1]
G bit 9!MAIN[1][0]
G bit 10!MAIN[2][2]
G bit 11!MAIN[3][0]
G bit 12!MAIN[4][2]
G bit 13!MAIN[5][0]
G bit 14!MAIN[6][2]
G bit 15!MAIN[7][0]
H bit 0!MAIN[6][3]
H bit 1!MAIN[7][3]
H bit 2!MAIN[5][3]
H bit 3!MAIN[4][3]
H bit 4!MAIN[9][3]
H bit 5!MAIN[8][3]
H bit 6!MAIN[10][3]
H bit 7!MAIN[13][3]
MUX_H1[enum: CLB_MUX_CTRL]
MUX_DIN[enum: CLB_MUX_CTRL]
MUX_SR[enum: CLB_MUX_CTRL]
MUX_EC[enum: CLB_MUX_CTRL]
MUX_X[enum: CLB_MUX_X]
MUX_Y[enum: CLB_MUX_Y]
MUX_XQ[enum: CLB_MUX_XQ]
MUX_YQ[enum: CLB_MUX_YQ]
MUX_DX[enum: CLB_MUX_D]
MUX_DY[enum: CLB_MUX_D]
FFX_SRVAL bit 0!MAIN[11][4]
FFY_SRVAL bit 0!MAIN[9][5]
FFX_EC_ENABLE!MAIN[13][5]
FFY_EC_ENABLE!MAIN[7][5]
FFX_SR_ENABLE!MAIN[11][5]
FFY_SR_ENABLE!MAIN[8][5]
FFX_CLK_INV!MAIN[16][5]
FFY_CLK_INV!MAIN[15][5]
CARRY_ADDSUB[enum: CLB_CARRY_ADDSUB]
CARRY_FPROP[enum: CLB_CARRY_PROP]
CARRY_FGEN[enum: CLB_CARRY_FGEN]
CARRY_GPROP[enum: CLB_CARRY_PROP]
CARRY_OP2_ENABLE!MAIN[11][3]
READBACK_X bit 0!MAIN[12][5]
READBACK_Y bit 0!MAIN[3][5]
READBACK_XQ bit 0!MAIN[16][4]
READBACK_YQ bit 0!MAIN[8][4]
F_RAM_ENABLE!MAIN[12][2]
G_RAM_ENABLE!MAIN[8][2]
RAM_DIMS[enum: CLB_RAM_DIMS]
RAM_DP_ENABLE!MAIN[2][1]
RAM_SYNC_ENABLE!MAIN[6][1]
RAM_CLK_INV!MAIN[5][1]
MUX_H0[enum: CLB_MUX_H0]
MUX_H2[enum: CLB_MUX_H2]
FFX_MODE[enum: CLB_FF_MODE]
FFY_MODE[enum: CLB_FF_MODE]
spartanxl CLB_NW enum CLB_MUX_CTRL
CLB.MUX_H1MAIN[13][4]MAIN[16][3]MAIN[15][3]MAIN[15][4]
C11111
C20011
C30101
C40110
spartanxl CLB_NW enum CLB_MUX_CTRL
CLB.MUX_DINMAIN[17][3]MAIN[19][3]MAIN[18][3]MAIN[17][4]
C10011
C21111
C30101
C40110
spartanxl CLB_NW enum CLB_MUX_CTRL
CLB.MUX_SRMAIN[2][3]MAIN[3][4]MAIN[3][3]MAIN[4][4]
C10011
C20101
C31111
C40110
spartanxl CLB_NW enum CLB_MUX_CTRL
CLB.MUX_ECMAIN[0][4]MAIN[1][4]MAIN[2][4]MAIN[1][3]
C10011
C20101
C30110
C41111
spartanxl CLB_NW enum CLB_MUX_X
CLB.MUX_XMAIN[14][3]
F0
H1
spartanxl CLB_NW enum CLB_MUX_Y
CLB.MUX_YMAIN[5][4]
G0
H1
spartanxl CLB_NW enum CLB_MUX_XQ
CLB.MUX_XQMAIN[20][3]
DIN0
FFX1
spartanxl CLB_NW enum CLB_MUX_YQ
CLB.MUX_YQMAIN[0][3]
EC0
FFY1
spartanxl CLB_NW enum CLB_MUX_D
CLB.MUX_DXMAIN[9][4]MAIN[14][6]MAIN[10][4]MAIN[12][4]
CLB.MUX_DYMAIN[4][5]MAIN[5][5]MAIN[7][4]MAIN[6][4]
F1111
G0011
H0101
DIN0110
spartanxl CLB_NW enum CLB_CARRY_ADDSUB
CLB.CARRY_ADDSUBMAIN[11][2]MAIN[12][0]
ADD01
SUB11
ADDSUB10
spartanxl CLB_NW enum CLB_CARRY_PROP
CLB.CARRY_FPROPMAIN[12][3]MAIN[9][2]
CONST_011
CONST_110
XOR01
spartanxl CLB_NW enum CLB_CARRY_FGEN
CLB.CARRY_FGENMAIN[10][0]MAIN[11][0]
F100
F3_INV01
CONST_OP2_ENABLE11
spartanxl CLB_NW enum CLB_CARRY_PROP
CLB.CARRY_GPROPMAIN[8][0]MAIN[9][0]
CONST_010
CONST_111
XOR01
spartanxl CLB_NW enum CLB_RAM_DIMS
CLB.RAM_DIMSMAIN[10][2]
_32X11
_16X20
spartanxl CLB_NW enum CLB_MUX_H0
CLB.MUX_H0MAIN[3][1]
G1
SR0
spartanxl CLB_NW enum CLB_MUX_H2
CLB.MUX_H2MAIN[7][1]
F1
DIN0
spartanxl CLB_NW enum CLB_FF_MODE
CLB.FFX_MODEMAIN[8][1]
CLB.FFY_MODEMAIN[4][1]
FF1
LATCH0

Bels TBUF

spartanxl CLB_NW bel TBUF pins
PinDirectionTBUF[0]TBUF[1]
IinCELL.IMUX_TBUF_I[0]CELL.IMUX_TBUF_I[1]
TinCELL.IMUX_TBUF_T[0]CELL.IMUX_TBUF_T[1]
ObidirCELL.LONG_H[2]CELL.LONG_H[3]
spartanxl CLB_NW bel TBUF attribute bits
AttributeTBUF[0]TBUF[1]
DRIVE1!MAIN[22][4]!MAIN[22][6]

Bel wires

spartanxl CLB_NW bel wires
WirePins
CELL.LONG_H[2]TBUF[0].O
CELL.LONG_H[3]TBUF[1].O
CELL.IMUX_CLB_F1CLB.F1
CELL.IMUX_CLB_F4CLB.F4
CELL.IMUX_CLB_G1CLB.G1
CELL.IMUX_CLB_G4CLB.G4
CELL.IMUX_CLB_C1CLB.C1
CELL.IMUX_CLB_C4CLB.C4
CELL.IMUX_CLB_F2_NCLB.F2
CELL.IMUX_CLB_G2_NCLB.G2
CELL.IMUX_CLB_C2_NCLB.C2
CELL.IMUX_CLB_F3_WCLB.F3
CELL.IMUX_CLB_G3_WCLB.G3
CELL.IMUX_CLB_C3_WCLB.C3
CELL.IMUX_CLB_KCLB.K
CELL.IMUX_TBUF_I[0]TBUF[0].I
CELL.IMUX_TBUF_I[1]TBUF[1].I
CELL.IMUX_TBUF_T[0]TBUF[0].T
CELL.IMUX_TBUF_T[1]TBUF[1].T
CELL.OUT_CLB_XCLB.X
CELL.OUT_CLB_XQCLB.XQ
CELL.OUT_CLB_YCLB.Y
CELL.OUT_CLB_YQCLB.YQ

Bitstream

spartanxl CLB_NW rect MAIN
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
B9 INT: !pass CELL.SINGLE_H_E[2] ← CELL.LONG_V[1] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_H_E[7] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V[7] INT: !bipass CELL.SINGLE_V[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V[7] INT: !pass CELL.SINGLE_H[6] ← CELL.LONG_V[5] - INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V[2] INT: !bipass CELL.SINGLE_V[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_H2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V0[0] INT: !pass CELL.SINGLE_V[7] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_T[1] bit 0 INT: mux CELL.IMUX_TBUF_T[1] bit 1 INT: mux CELL.IMUX_TBUF_T[1] bit 2 INT: mux CELL.IMUX_TBUF_T[1] bit 3 INT: mux CELL.IMUX_TBUF_T[1] bit 4 INT: !pass CELL.DOUBLE_H1[0] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[3] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 3 INT: mux CELL.IMUX_CLB_F2 bit 7 INT: mux CELL.IMUX_CLB_F4 bit 1 INT: mux CELL.IMUX_CLB_F4 bit 2 INT: mux CELL.IMUX_CLB_C4 bit 3 INT: mux CELL.IMUX_CLB_C4 bit 1 INT: mux CELL.IMUX_CLB_G4 bit 7 INT: mux CELL.IMUX_CLB_G4 bit 6 - INT: mux CELL.IMUX_CLB_G2 bit 2 - -
B8 - INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V[4] INT: !buffer CELL.LONG_V[1] ← CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V[6] INT: !buffer CELL.LONG_V[5] ← CELL.SINGLE_H[6] - INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V[2] - INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V2[0] - INT: !bipass CELL.DOUBLE_V0[0] = CELL.DOUBLE_V2[0] - INT: mux CELL.IMUX_TBUF_T[0] bit 0 INT: mux CELL.IMUX_TBUF_T[0] bit 2 INT: mux CELL.IMUX_TBUF_T[0] bit 3 INT: mux CELL.IMUX_TBUF_T[0] bit 1 INT: mux CELL.IMUX_TBUF_T[0] bit 4 - - - INT: mux CELL.IMUX_CLB_F2 bit 2 INT: mux CELL.IMUX_CLB_F2 bit 4 INT: mux CELL.IMUX_CLB_F4 bit 0 INT: mux CELL.IMUX_CLB_F4 bit 5 INT: mux CELL.IMUX_CLB_C4 bit 6 INT: mux CELL.IMUX_CLB_C4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 0 INT: mux CELL.IMUX_CLB_G2 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 3 - -
B7 INT: !pass CELL.SINGLE_V[6] ← CELL.LONG_H[5] INT: !pass CELL.SINGLE_H_E[3] ← CELL.LONG_V[2] INT: !bipass CELL.SINGLE_V[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_H_E[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_H_E[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V0[0] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_V[3] = CELL.SINGLE_V_S[3] INT: !pass CELL.SINGLE_V[4] ← CELL.LONG_H_BUF[3] INT: mux CELL.IMUX_TBUF_I[1] bit 4 INT: mux CELL.IMUX_TBUF_I[1] bit 2 INT: mux CELL.IMUX_TBUF_I[1] bit 0 INT: mux CELL.IMUX_TBUF_I[1] bit 1 INT: mux CELL.IMUX_TBUF_I[1] bit 3 INT: !pass CELL.SINGLE_H[6] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.SINGLE_H[2] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.DOUBLE_H0[0] ← CELL.OUT_CLB_XQ_S INT: mux CELL.IMUX_CLB_F2 bit 1 INT: !pass CELL.SINGLE_H[3] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 8 INT: mux CELL.IMUX_CLB_F4 bit 4 INT: mux CELL.IMUX_CLB_C4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 3 INT: mux CELL.IMUX_CLB_G2 bit 5 INT: mux CELL.IMUX_CLB_G2 bit 7 - -
B6 INT: !buffer CELL.LONG_H[5] ← CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V[4] INT: !bipass CELL.SINGLE_V[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_H_E[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V_S[4] INT: !buffer CELL.LONG_V[2] ← CELL.SINGLE_H_E[3] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_H2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V0[1] INT: !buffer CELL.LONG_V[4] ← CELL.SINGLE_H[5] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_V[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_H_E[0] TBUF[1]: ! DRIVE1 INT: !pass CELL.SINGLE_V[0] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_I[0] bit 4 INT: mux CELL.IMUX_TBUF_I[0] bit 2 INT: mux CELL.IMUX_TBUF_I[0] bit 0 INT: mux CELL.IMUX_TBUF_I[0] bit 1 INT: mux CELL.IMUX_TBUF_I[0] bit 3 INT: !pass CELL.DOUBLE_H1[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DX bit 2 INT: !pass CELL.SINGLE_H[6] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 0 INT: mux CELL.IMUX_CLB_F2 bit 5 INT: mux CELL.IMUX_CLB_F4 bit 3 INT: mux CELL.IMUX_CLB_F4 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 0 INT: mux CELL.IMUX_CLB_C4 bit 4 INT: mux CELL.IMUX_CLB_G4 bit 0 INT: mux CELL.IMUX_CLB_G4 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 6 - -
B5 INT: !pass CELL.SINGLE_V[5] ← CELL.LONG_H[4] INT: !bipass CELL.SINGLE_V[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_H_E[5] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V0[1] INT: !pass CELL.SINGLE_H_E[1] ← CELL.LONG_V[0] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_H_E[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V[0] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V[0] INT: mux CELL.IMUX_CLB_K bit 3 INT: mux CELL.IMUX_CLB_K bit 5 INT: mux CELL.IMUX_CLB_K bit 1 INT: mux CELL.IMUX_CLB_K bit 4 CLB: ! FFX_CLK_INV CLB: ! FFY_CLK_INV INT: !pass CELL.SINGLE_H[0] ← CELL.TIE_0 CLB: ! FFX_EC_ENABLE CLB: ! READBACK_X bit 0 CLB: ! FFX_SR_ENABLE INT: !pass CELL.DOUBLE_H0[1] ← CELL.OUT_CLB_Y_V CLB: ! FFY_SRVAL bit 0 CLB: ! FFY_SR_ENABLE CLB: ! FFY_EC_ENABLE INT: !pass CELL.SINGLE_H[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DY bit 2 CLB: MUX_DY bit 3 CLB: ! READBACK_Y bit 0 INT: !pass CELL.SINGLE_H[0] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[4] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[5] ← CELL.OUT_CLB_YQ_V
B4 INT: !pass CELL.DOUBLE_V1[1] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[6] ← CELL.OUT_CLB_Y_E INT: !buffer CELL.LONG_H[4] ← CELL.SINGLE_V[5] INT: !pass CELL.DOUBLE_V0[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[5] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[3] ← CELL.OUT_CLB_YQ_E INT: !buffer CELL.LONG_V[3] ← CELL.SINGLE_H[4] INT: !pass CELL.SINGLE_H[4] ← CELL.LONG_V[3] INT: !buffer CELL.LONG_V[0] ← CELL.SINGLE_H_E[1] INT: !pass CELL.DOUBLE_V1[0] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[2] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[0] ← CELL.OUT_CLB_XQ_H TBUF[0]: ! DRIVE1 INT: !pass CELL.DOUBLE_V0[0] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_K bit 6 INT: mux CELL.IMUX_CLB_K bit 2 INT: mux CELL.IMUX_CLB_K bit 0 CLB: MUX_DIN bit 0 CLB: ! READBACK_XQ bit 0 CLB: MUX_H1 bit 0 INT: mux CELL.IMUX_CLB_K bit 7 CLB: MUX_H1 bit 3 CLB: MUX_DX bit 0 CLB: ! FFX_SRVAL bit 0 CLB: MUX_DX bit 1 CLB: MUX_DX bit 3 CLB: ! READBACK_YQ bit 0 CLB: MUX_DY bit 1 CLB: MUX_DY bit 0 CLB: MUX_Y bit 0 CLB: MUX_SR bit 0 CLB: MUX_SR bit 2 CLB: MUX_EC bit 1 CLB: MUX_EC bit 2 CLB: MUX_EC bit 3
B3 INT: mux CELL.IMUX_CLB_F3 bit 0 INT: !pass CELL.SINGLE_V[4] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[7] ← CELL.OUT_CLB_YQ_E - INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V[5] INT: mux CELL.IMUX_CLB_G3 bit 1 INT: !bipass CELL.DOUBLE_V0[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V2[1] INT: mux CELL.IMUX_CLB_F1 bit 4 INT: !bipass CELL.SINGLE_V[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V_S[1] INT: mux CELL.IMUX_CLB_C1 bit 7 INT: !pass CELL.SINGLE_H[5] ← CELL.LONG_V[4] INT: mux CELL.IMUX_CLB_G1 bit 7 CLB: MUX_XQ bit 0 CLB: MUX_DIN bit 2 CLB: MUX_DIN bit 1 CLB: MUX_DIN bit 3 CLB: MUX_H1 bit 2 CLB: MUX_H1 bit 1 CLB: MUX_X bit 0 CLB: ! H bit 7 CLB: CARRY_FPROP bit 1 CLB: ! CARRY_OP2_ENABLE CLB: ! H bit 6 CLB: ! H bit 4 CLB: ! H bit 5 CLB: ! H bit 1 CLB: ! H bit 0 CLB: ! H bit 2 CLB: ! H bit 3 CLB: MUX_SR bit 1 CLB: MUX_SR bit 3 CLB: MUX_EC bit 0 CLB: MUX_YQ bit 0
B2 INT: mux CELL.IMUX_CLB_F3 bit 2 INT: mux CELL.IMUX_CLB_F3 bit 6 INT: mux CELL.IMUX_CLB_F3 bit 8 - - INT: mux CELL.IMUX_CLB_G3 bit 2 INT: mux CELL.IMUX_CLB_G3 bit 5 INT: mux CELL.IMUX_CLB_G3 bit 7 INT: mux CELL.IMUX_CLB_F1 bit 1 INT: mux CELL.IMUX_CLB_F1 bit 8 INT: mux CELL.IMUX_CLB_C1 bit 2 INT: mux CELL.IMUX_CLB_C1 bit 1 INT: mux CELL.IMUX_CLB_C1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 0 INT: mux CELL.IMUX_CLB_G1 bit 1 CLB: ! F bit 4 CLB: ! F bit 6 CLB: ! F bit 12 CLB: ! F bit 14 CLB: ! F bit 5 CLB: ! F bit 7 CLB: ! F bit 13 CLB: ! F bit 15 CLB: ! F_RAM_ENABLE CLB: CARRY_ADDSUB bit 1 CLB: RAM_DIMS bit 0 CLB: CARRY_FPROP bit 0 CLB: ! G_RAM_ENABLE CLB: ! G bit 6 CLB: ! G bit 14 CLB: ! G bit 4 CLB: ! G bit 12 CLB: ! G bit 2 CLB: ! G bit 10 CLB: ! G bit 0 INT: mux CELL.IMUX_CLB_G3 bit 0
B1 INT: mux CELL.IMUX_CLB_F3 bit 5 INT: mux CELL.IMUX_CLB_F3 bit 3 - - - - INT: mux CELL.IMUX_CLB_G3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 3 INT: mux CELL.IMUX_CLB_C1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 3 INT: mux CELL.IMUX_CLB_G1 bit 5 INT: mux CELL.IMUX_CLB_G1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 3 - - - - - - - - - - - - CLB: FFX_MODE bit 0 CLB: MUX_H2 bit 0 CLB: ! RAM_SYNC_ENABLE CLB: ! RAM_CLK_INV CLB: FFY_MODE bit 0 CLB: MUX_H0 bit 0 CLB: ! RAM_DP_ENABLE CLB: ! G bit 8 INT: mux CELL.IMUX_CLB_F1 bit 0
B0 INT: mux CELL.IMUX_CLB_F3 bit 7 INT: mux CELL.IMUX_CLB_F3 bit 1 INT: mux CELL.IMUX_CLB_F3 bit 4 - - INT: mux CELL.IMUX_CLB_G3 bit 4 INT: mux CELL.IMUX_CLB_G3 bit 8 INT: mux CELL.IMUX_CLB_F1 bit 7 INT: mux CELL.IMUX_CLB_F1 bit 2 INT: mux CELL.IMUX_CLB_F1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 0 INT: mux CELL.IMUX_CLB_C1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 2 INT: mux CELL.IMUX_CLB_G1 bit 8 CLB: ! F bit 2 CLB: ! F bit 0 CLB: ! F bit 10 CLB: ! F bit 8 CLB: ! F bit 3 CLB: ! F bit 1 CLB: ! F bit 11 CLB: ! F bit 9 CLB: CARRY_ADDSUB bit 0 CLB: CARRY_FGEN bit 0 CLB: CARRY_FGEN bit 1 CLB: CARRY_GPROP bit 0 CLB: CARRY_GPROP bit 1 CLB: ! G bit 15 CLB: ! G bit 7 CLB: ! G bit 13 CLB: ! G bit 5 CLB: ! G bit 11 CLB: ! G bit 3 CLB: ! G bit 9 CLB: ! G bit 1
spartanxl CLB_NW rect MAIN_S
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
B9 - - - - - - - INT: !pass CELL.SINGLE_V[3] ← CELL.LONG_H_BUF[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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_NW rect MAIN_W
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_NW rect MAIN_N
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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_NW rect MAIN_E
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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Tile CLB_NE

Cells: 3

Switchbox INT

spartanxl CLB_NE switchbox INT permanent buffers
DestinationSource
CELL.LONG_H_BUF[2]CELL.LONG_H[2]
CELL.LONG_H_BUF[3]CELL.LONG_H[3]
CELL.OUT_CLB_X_HCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_HCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_HCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_HCELL.OUT_CLB_YQ
CELL.OUT_CLB_X_VCELL.OUT_CLB_X
CELL.OUT_CLB_XQ_VCELL.OUT_CLB_XQ
CELL.OUT_CLB_Y_VCELL.OUT_CLB_Y
CELL.OUT_CLB_YQ_VCELL.OUT_CLB_YQ
spartanxl CLB_NE switchbox INT programmable buffers
DestinationSourceBit
CELL.LONG_H[0]CELL.SINGLE_V[1]!MAIN_S[21][8]
CELL.LONG_H[1]CELL.SINGLE_V[2]!MAIN_S[25][8]
CELL.LONG_H[4]CELL.SINGLE_V[5]!MAIN[33][4]
CELL.LONG_H[5]CELL.SINGLE_V[6]!MAIN[35][6]
CELL.LONG_V[0]CELL.SINGLE_H_E[1]!MAIN[27][4]
CELL.LONG_V[1]CELL.SINGLE_H_E[2]!MAIN[33][8]
CELL.LONG_V[2]CELL.SINGLE_H_E[3]!MAIN[29][6]
CELL.LONG_V[3]CELL.SINGLE_H[4]!MAIN[29][4]
CELL.LONG_V[4]CELL.SINGLE_H[5]!MAIN[26][6]
CELL.LONG_V[5]CELL.SINGLE_H[6]!MAIN[30][8]
spartanxl CLB_NE switchbox INT pass gates
DestinationSourceBit
CELL.SINGLE_H[0]CELL.TIE_0!MAIN[14][5]
CELL.SINGLE_H[0]CELL.OUT_CLB_Y_V!MAIN[2][5]
CELL.SINGLE_H[1]CELL.OUT_CLB_YQ_V!MAIN[6][5]
CELL.SINGLE_H[2]CELL.OUT_CLB_XQ_S!MAIN[14][7]
CELL.SINGLE_H[3]CELL.TIE_0!MAIN[11][7]
CELL.SINGLE_H[3]CELL.OUT_CLB_X_S!MAIN[13][9]
CELL.SINGLE_H[4]CELL.LONG_V[3]!MAIN[28][4]
CELL.SINGLE_H[4]CELL.OUT_CLB_Y_V!MAIN[1][5]
CELL.SINGLE_H[5]CELL.LONG_V[4]!MAIN[22][3]
CELL.SINGLE_H[5]CELL.OUT_CLB_YQ_V!MAIN[0][5]
CELL.SINGLE_H[6]CELL.TIE_0!MAIN[13][6]
CELL.SINGLE_H[6]CELL.LONG_V[5]!MAIN[29][9]
CELL.SINGLE_H[6]CELL.OUT_CLB_XQ_S!MAIN[15][7]
CELL.SINGLE_H[7]CELL.TIE_0!MAIN[12][9]
CELL.SINGLE_H[7]CELL.OUT_CLB_X_S!MAIN[14][9]
CELL.SINGLE_H_E[1]CELL.LONG_V[0]!MAIN[27][5]
CELL.SINGLE_H_E[2]CELL.LONG_V[1]!MAIN[35][9]
CELL.SINGLE_H_E[3]CELL.LONG_V[2]!MAIN[34][7]
CELL.SINGLE_V[0]CELL.TIE_0!MAIN[21][6]
CELL.SINGLE_V[0]CELL.OUT_CLB_XQ_H!MAIN[23][4]
CELL.SINGLE_V[1]CELL.LONG_H[0]!MAIN_S[23][8]
CELL.SINGLE_V[1]CELL.OUT_CLB_X_H!MAIN[24][4]
CELL.SINGLE_V[2]CELL.LONG_H[1]!MAIN_S[29][8]
CELL.SINGLE_V[2]CELL.OUT_CLB_Y_E!MAIN[25][4]
CELL.SINGLE_V[3]CELL.LONG_H_BUF[2]!MAIN_S[28][9]
CELL.SINGLE_V[3]CELL.OUT_CLB_YQ_E!MAIN[30][4]
CELL.SINGLE_V[4]CELL.LONG_H_BUF[3]!MAIN[21][7]
CELL.SINGLE_V[4]CELL.OUT_CLB_XQ_H!MAIN[34][3]
CELL.SINGLE_V[5]CELL.LONG_H[4]!MAIN[35][5]
CELL.SINGLE_V[5]CELL.OUT_CLB_X_H!MAIN[31][4]
CELL.SINGLE_V[6]CELL.LONG_H[5]!MAIN[35][7]
CELL.SINGLE_V[6]CELL.OUT_CLB_Y_E!MAIN[34][4]
CELL.SINGLE_V[7]CELL.TIE_0!MAIN[21][9]
CELL.SINGLE_V[7]CELL.OUT_CLB_YQ_E!MAIN[33][3]
CELL.DOUBLE_H0[0]CELL.OUT_CLB_XQ_S!MAIN[13][7]
CELL.DOUBLE_H0[1]CELL.OUT_CLB_Y_V!MAIN[10][5]
CELL.DOUBLE_H1[0]CELL.OUT_CLB_X_S!MAIN[15][9]
CELL.DOUBLE_H1[1]CELL.OUT_CLB_YQ_V!MAIN[15][6]
CELL.DOUBLE_V0[0]CELL.OUT_CLB_YQ_E!MAIN[21][4]
CELL.DOUBLE_V0[1]CELL.OUT_CLB_X_H!MAIN[32][4]
CELL.DOUBLE_V1[0]CELL.OUT_CLB_Y_E!MAIN[26][4]
CELL.DOUBLE_V1[1]CELL.OUT_CLB_XQ_H!MAIN[35][4]
spartanxl CLB_NE switchbox INT bidirectional pass gates
Side ASide BBit
CELL.SINGLE_H[0]CELL.SINGLE_H_E[0]!MAIN[23][6]
CELL.SINGLE_H[0]CELL.SINGLE_V[0]!MAIN[22][5]
CELL.SINGLE_H[0]CELL.SINGLE_V_S[0]!MAIN[25][3]
CELL.SINGLE_H[1]CELL.SINGLE_H_E[1]!MAIN[25][5]
CELL.SINGLE_H[1]CELL.SINGLE_V[1]!MAIN[24][5]
CELL.SINGLE_H[1]CELL.SINGLE_V_S[1]!MAIN[24][3]
CELL.SINGLE_H[2]CELL.SINGLE_H_E[2]!MAIN[27][8]
CELL.SINGLE_H[2]CELL.SINGLE_V[2]!MAIN[26][8]
CELL.SINGLE_H[2]CELL.SINGLE_V_S[2]!MAIN[28][8]
CELL.SINGLE_H[3]CELL.SINGLE_H_E[3]!MAIN[26][7]
CELL.SINGLE_H[3]CELL.SINGLE_V[3]!MAIN[23][7]
CELL.SINGLE_H[3]CELL.SINGLE_V_S[3]!MAIN[25][7]
CELL.SINGLE_H[4]CELL.SINGLE_H_E[4]!MAIN[31][6]
CELL.SINGLE_H[4]CELL.SINGLE_V[4]!MAIN[34][6]
CELL.SINGLE_H[4]CELL.SINGLE_V_S[4]!MAIN[30][6]
CELL.SINGLE_H[5]CELL.SINGLE_H_E[5]!MAIN[30][5]
CELL.SINGLE_H[5]CELL.SINGLE_V[5]!MAIN[31][3]
CELL.SINGLE_H[5]CELL.SINGLE_V_S[5]!MAIN[32][5]
CELL.SINGLE_H[6]CELL.SINGLE_H_E[6]!MAIN[30][7]
CELL.SINGLE_H[6]CELL.SINGLE_V[6]!MAIN[31][8]
CELL.SINGLE_H[6]CELL.SINGLE_V_S[6]!MAIN[31][7]
CELL.SINGLE_H[7]CELL.SINGLE_H_E[7]!MAIN[33][9]
CELL.SINGLE_H[7]CELL.SINGLE_V[7]!MAIN[30][9]
CELL.SINGLE_H[7]CELL.SINGLE_V_S[7]!MAIN[32][8]
CELL.SINGLE_H_E[0]CELL.SINGLE_V[0]!MAIN[21][5]
CELL.SINGLE_H_E[0]CELL.SINGLE_V_S[0]!MAIN[23][5]
CELL.SINGLE_H_E[1]CELL.SINGLE_V[1]!MAIN[25][6]
CELL.SINGLE_H_E[1]CELL.SINGLE_V_S[1]!MAIN[26][5]
CELL.SINGLE_H_E[2]CELL.SINGLE_V[2]!MAIN[26][9]
CELL.SINGLE_H_E[2]CELL.SINGLE_V_S[2]!MAIN[27][9]
CELL.SINGLE_H_E[3]CELL.SINGLE_V[3]!MAIN[27][7]
CELL.SINGLE_H_E[3]CELL.SINGLE_V_S[3]!MAIN[28][7]
CELL.SINGLE_H_E[4]CELL.SINGLE_V[4]!MAIN[34][8]
CELL.SINGLE_H_E[4]CELL.SINGLE_V_S[4]!MAIN[32][6]
CELL.SINGLE_H_E[5]CELL.SINGLE_V[5]!MAIN[31][5]
CELL.SINGLE_H_E[5]CELL.SINGLE_V_S[5]!MAIN[33][5]
CELL.SINGLE_H_E[6]CELL.SINGLE_V[6]!MAIN[29][7]
CELL.SINGLE_H_E[6]CELL.SINGLE_V_S[6]!MAIN[32][7]
CELL.SINGLE_H_E[7]CELL.SINGLE_V[7]!MAIN[32][9]
CELL.SINGLE_H_E[7]CELL.SINGLE_V_S[7]!MAIN[34][9]
CELL.SINGLE_V[0]CELL.SINGLE_V_S[0]!MAIN[24][6]
CELL.SINGLE_V[1]CELL.SINGLE_V_S[1]!MAIN[26][3]
CELL.SINGLE_V[2]CELL.SINGLE_V_S[2]!MAIN[25][9]
CELL.SINGLE_V[3]CELL.SINGLE_V_S[3]!MAIN[22][7]
CELL.SINGLE_V[4]CELL.SINGLE_V_S[4]!MAIN[33][6]
CELL.SINGLE_V[5]CELL.SINGLE_V_S[5]!MAIN[34][5]
CELL.SINGLE_V[6]CELL.SINGLE_V_S[6]!MAIN[33][7]
CELL.SINGLE_V[7]CELL.SINGLE_V_S[7]!MAIN[31][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_H2[0]!MAIN[24][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V0[0]!MAIN[22][9]
CELL.DOUBLE_H0[0]CELL.DOUBLE_V2[0]!MAIN[23][9]
CELL.DOUBLE_H0[1]CELL.DOUBLE_H2[1]!MAIN[28][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V0[1]!MAIN[27][6]
CELL.DOUBLE_H0[1]CELL.DOUBLE_V2[1]!MAIN[28][3]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V0[0]!MAIN[24][7]
CELL.DOUBLE_H2[0]CELL.DOUBLE_V2[0]!MAIN[24][8]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V0[1]!MAIN[28][5]
CELL.DOUBLE_H2[1]CELL.DOUBLE_V2[1]!MAIN[29][5]
CELL.DOUBLE_V0[0]CELL.DOUBLE_V2[0]!MAIN[22][8]
CELL.DOUBLE_V0[1]CELL.DOUBLE_V2[1]!MAIN[29][3]
spartanxl CLB_NE switchbox INT muxes IMUX_CLB_F1
BitsDestination
MAIN[26][2]MAIN[28][0]MAIN[27][1]MAIN[26][0]MAIN[27][3]MAIN[26][1]MAIN[27][0]MAIN[27][2]MAIN[0][1]CELL.IMUX_CLB_F1
Source
001001111CELL.SINGLE_V[3]
001010111CELL.LONG_V[4]
001011101CELL.SINGLE_V[7]
001111111CELL.SINGLE_V[0]
010001111CELL.LONG_V[3]
010010111CELL.DOUBLE_V0[1]
010011101CELL.LONG_V[0]
010111111CELL.SINGLE_V[1]
011001011CELL.SINGLE_V[5]
011010011CELL.LONG_V[1]
011011001CELL.SINGLE_V[6]
011011110CELL.GCLK[1]
011111011CELL.DOUBLE_V1[1]
111001111CELL.DOUBLE_V1[0]
111010111CELL.SINGLE_V[4]
111011101CELL.DOUBLE_V0[0]
111111111CELL.SINGLE_V[2]
spartanxl CLB_NE switchbox INT muxes IMUX_CLB_F2
BitsDestination
MAIN[10][9]MAIN[10][7]MAIN[11][6]MAIN[11][8]MAIN[11][9]MAIN[12][8]MAIN[12][7]MAIN[12][6]CELL.IMUX_CLB_F2
Source
00110011CELL.SINGLE_H[5]
00110101CELL.LONG_H[5]
00110110CELL.DOUBLE_H1[1]
00111111CELL.SINGLE_H[0]
01010011CELL.SINGLE_H[4]
01010101CELL.DOUBLE_H0[1]
01010110CELL.LONG_H[4]
01011111CELL.SINGLE_H[1]
01100011CELL.SINGLE_H[6]
01100101CELL_N.LONG_H[2]
01100110CELL_N.LONG_H[0]
01101111CELL.SINGLE_H[3]
11110011CELL.DOUBLE_H0[0]
11110101CELL.SINGLE_H[7]
11110110CELL.DOUBLE_H1[0]
11111111CELL.SINGLE_H[2]
spartanxl CLB_NE switchbox INT muxes IMUX_CLB_F3
BitsDestination
MAIN[33][2]MAIN[35][0]MAIN[34][2]MAIN[35][1]MAIN[33][0]MAIN[34][1]MAIN[35][2]MAIN[34][0]MAIN[35][3]CELL.IMUX_CLB_F3
Source
000011111CELL.SINGLE_V[0]
000111011CELL.DOUBLE_V0[0]
000111101CELL.LONG_V[2]
001111111CELL.SINGLE_V[3]
010001111CELL.DOUBLE_V1[1]
010010111CELL.LONG_V[1]
010101011CELL.DOUBLE_V0[1]
010101101CELL.LONG_V[5]
010110011CELL.SINGLE_V[4]
010110101CELL.LONG_V[4]
010111110CELL.GCLK[0]
011101111CELL.SINGLE_V[1]
011110111CELL.SINGLE_V[2]
110011111CELL.SINGLE_V[6]
110111011CELL.DOUBLE_V1[0]
110111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[7]
spartanxl CLB_NE switchbox INT muxes IMUX_CLB_F4
BitsDestination
MAIN[9][7]MAIN[8][6]MAIN[9][6]MAIN[9][8]MAIN[8][7]MAIN[10][6]MAIN[8][9]MAIN[9][9]MAIN[10][8]CELL.IMUX_CLB_F4
Source
000111111CELL.SPECIAL_CLB_CIN
001001111CELL.SINGLE_H[0]
001011011CELL.DOUBLE_H1[0]
001011101CELL_N.LONG_H[0]
001100111CELL.LONG_H[5]
001101110CELL.LONG_H_BUF[3]
001110011CELL.SINGLE_H[2]
001110101CELL.SINGLE_H[3]
001111010CELL.SINGLE_H[7]
001111100CELL_N.LONG_H[1]
011011111CELL.SINGLE_H[1]
011110111CELL.DOUBLE_H1[1]
011111110CELL.DOUBLE_H0[1]
101101111CELL.SINGLE_H[5]
101111011CELL.DOUBLE_H0[0]
101111101CELL.SINGLE_H[6]
111111111CELL.SINGLE_H[4]
spartanxl CLB_NE switchbox INT muxes IMUX_CLB_G1
BitsDestination
MAIN[21][0]MAIN[21][3]MAIN[23][0]MAIN[23][1]MAIN[22][1]MAIN[21][1]MAIN[22][0]MAIN[21][2]MAIN[22][2]CELL.IMUX_CLB_G1
Source
000011111CELL.SINGLE_V[0]
000101111CELL.SINGLE_V[2]
000111011CELL.SINGLE_V[4]
001010111CELL.LONG_V[4]
001011101CELL.LONG_V[3]
001100111CELL.SINGLE_V[1]
001101101CELL.DOUBLE_V1[0]
001110011CELL.DOUBLE_V0[1]
001111001CELL.LONG_V[0]
001111110CELL.GCLK[1]
011011111CELL.SINGLE_V[3]
011101111CELL.DOUBLE_V0[0]
011111011CELL.SINGLE_V[7]
100111111CELL.DOUBLE_V1[1]
101110111CELL.LONG_V[1]
101111101CELL.SINGLE_V[5]
111111111CELL.SINGLE_V[6]
spartanxl CLB_NE switchbox INT muxes IMUX_CLB_G2
BitsDestination
MAIN[2][7]MAIN[2][6]MAIN[3][7]MAIN[3][8]MAIN[2][8]MAIN[2][9]MAIN[3][6]MAIN[4][8]CELL.IMUX_CLB_G2
Source
00001111CELL.LONG_H[4]
00011101CELL.SINGLE_H[4]
00011110CELL.LONG_H[5]
00111111CELL.SINGLE_H[1]
01000111CELL.SINGLE_H[2]
01001011CELL.SINGLE_H[3]
01010101CELL.SINGLE_H[7]
01010110CELL.DOUBLE_H0[0]
01011001CELL_N.LONG_H[2]
01011010CELL.SINGLE_H[6]
01110111CELL_N.LONG_H[0]
01111011CELL.DOUBLE_H1[0]
11001111CELL.DOUBLE_H1[1]
11011101CELL.SINGLE_H[5]
11011110CELL.DOUBLE_H0[1]
11111111CELL.SINGLE_H[0]
spartanxl CLB_NE switchbox INT muxes IMUX_CLB_G3
BitsDestination
MAIN[29][0]MAIN[28][2]MAIN[30][1]MAIN[28][1]MAIN[29][2]MAIN[30][0]MAIN[29][1]MAIN[30][2]MAIN[30][3]MAIN[0][2]CELL.IMUX_CLB_G3
Source
0001111111CELL.SPECIAL_CLB_CIN
0010011111CELL.SINGLE_V[0]
0010101111CELL.SINGLE_V[2]
0010111011CELL.SINGLE_V[4]
0011010111CELL.LONG_V[4]
0011011101CELL.LONG_V[2]
0011100111CELL.SINGLE_V[1]
0011101101CELL.SINGLE_V[6]
0011110011CELL.DOUBLE_V0[1]
0011111001CELL.LONG_V[5]
0011111110CELL.GCLK[0]
0111011111CELL.DOUBLE_V0[0]
0111101111CELL.SINGLE_V[5]
0111111011CELL.DOUBLE_V1[0]
1010111111CELL.DOUBLE_V1[1]
1011110111CELL.LONG_V[1]
1011111101CELL.SINGLE_V[7]
1111111111CELL.SINGLE_V[3]
spartanxl CLB_NE switchbox INT muxes IMUX_CLB_G4
BitsDestination
MAIN[5][9]MAIN[4][9]MAIN[6][8]MAIN[4][6]MAIN[4][7]MAIN[5][7]MAIN[5][8]MAIN[5][6]CELL.IMUX_CLB_G4
Source
00001111CELL.SINGLE_H[0]
00010111CELL.SINGLE_H[1]
00011101CELL_N.LONG_H[0]
00101011CELL.DOUBLE_H1[1]
00101110CELL.LONG_H_BUF[3]
00110011CELL.LONG_H[5]
00110110CELL.DOUBLE_H0[1]
00111001CELL.SINGLE_H[3]
00111100CELL.SINGLE_H[6]
01011111CELL.DOUBLE_H1[0]
01111011CELL.SINGLE_H[2]
01111110CELL.DOUBLE_H0[0]
10101111CELL.SINGLE_H[5]
10110111CELL.SINGLE_H[4]
10111101CELL_N.LONG_H[1]
11111111CELL.SINGLE_H[7]
spartanxl CLB_NE switchbox INT muxes IMUX_CLB_C1
BitsDestination
MAIN[23][3]MAIN[23][2]MAIN[25][1]MAIN[24][0]MAIN[24][1]MAIN[25][2]MAIN[24][2]MAIN[25][0]CELL.IMUX_CLB_C1
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[1]
00011110CELL.GCLK[3]
00101011CELL.DOUBLE_V0[0]
00101101CELL.DOUBLE_V1[0]
00110011CELL.SINGLE_V[3]
00110101CELL.SINGLE_V[7]
00111010CELL.LONG_V[2]
00111100CELL.LONG_V[3]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[2]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB_NE switchbox INT muxes IMUX_CLB_C3
BitsDestination
MAIN[31][0]MAIN[31][1]MAIN[32][1]MAIN[32][0]MAIN[31][2]MAIN[32][2]MAIN[32][3]MAIN[33][1]CELL.IMUX_CLB_C3
Source
00001111CELL.SINGLE_V[0]
00010111CELL.SINGLE_V[2]
00011110CELL.GCLK[2]
00101011CELL.SINGLE_V[3]
00101101CELL.SINGLE_V[7]
00110011CELL.DOUBLE_V0[0]
00110101CELL.DOUBLE_V1[0]
00111010CELL.LONG_V[3]
00111100CELL.LONG_V[2]
01101111CELL.DOUBLE_V1[1]
01110111CELL.SINGLE_V[1]
10011111CELL.DOUBLE_V0[1]
10111011CELL.SINGLE_V[5]
10111101CELL.SINGLE_V[6]
11111111CELL.SINGLE_V[4]
spartanxl CLB_NE switchbox INT muxes IMUX_CLB_C4
BitsDestination
MAIN[7][7]MAIN[8][8]MAIN[6][7]MAIN[6][6]MAIN[7][9]MAIN[7][8]MAIN[6][9]MAIN[7][6]CELL.IMUX_CLB_C4
Source
00001111CELL.SINGLE_H[1]
00011011CELL.DOUBLE_H0[0]
00011101CELL.SINGLE_H[6]
00111111CELL.SINGLE_H[0]
01000111CELL.LONG_H[4]
01001110CELL.LONG_H_BUF[3]
01010011CELL.SINGLE_H[2]
01010101CELL.SINGLE_H[3]
01011010CELL.DOUBLE_H1[0]
01011100CELL_N.LONG_H[1]
01110111CELL.DOUBLE_H1[1]
01111110CELL.DOUBLE_H0[1]
11001111CELL.SINGLE_H[4]
11011011CELL.SINGLE_H[7]
11011101CELL_N.LONG_H[2]
11111111CELL.SINGLE_H[5]
spartanxl CLB_NE switchbox INT muxes IMUX_CLB_K
BitsDestination
MAIN[14][4]MAIN[20][4]MAIN[19][5]MAIN[17][5]MAIN[20][5]MAIN[19][4]MAIN[18][5]MAIN[18][4]CELL.IMUX_CLB_K
Source
00111111CELL.SINGLE_V[0]
01011111CELL.SINGLE_V[3]
01101111CELL.SINGLE_V[6]
01110111CELL.GCLK[0]
01111011CELL.GCLK[1]
01111101CELL.GCLK[2]
01111110CELL.GCLK[3]
11111111CELL.SINGLE_V[5]
spartanxl CLB_NE switchbox INT muxes IMUX_TBUF_I[0]
BitsDestination
MAIN[20][6]MAIN[16][6]MAIN[19][6]MAIN[17][6]MAIN[18][6]CELL.IMUX_TBUF_I[0]
Source
00011CELL.SINGLE_V[6]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[3]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_NE switchbox INT muxes IMUX_TBUF_I[1]
BitsDestination
MAIN[20][7]MAIN[16][7]MAIN[19][7]MAIN[17][7]MAIN[18][7]CELL.IMUX_TBUF_I[1]
Source
00011CELL.SINGLE_V[4]
00101CELL.OUT_CLB_X_H
00110CELL.OUT_CLB_XQ_H
01111CELL.SINGLE_V[1]
10011CELL.OUT_CLB_YQ_V
10101CELL.OUT_CLB_Y_V
11111CELL.TIE_0
spartanxl CLB_NE switchbox INT muxes IMUX_TBUF_T[0]
BitsDestination
MAIN[16][8]MAIN[18][8]MAIN[19][8]MAIN[17][8]MAIN[20][8]CELL.IMUX_TBUF_T[0]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[2]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[7]
spartanxl CLB_NE switchbox INT muxes IMUX_TBUF_T[1]
BitsDestination
MAIN[16][9]MAIN[17][9]MAIN[18][9]MAIN[19][9]MAIN[20][9]CELL.IMUX_TBUF_T[1]
Source
00011CELL.LONG_V[5]
00111CELL.TIE_0
01001CELL.SINGLE_V[7]
01010CELL.LONG_V[0]
01111CELL.TIE_1
11011CELL.SINGLE_V[2]

Bels CLB

spartanxl CLB_NE bel CLB pins
PinDirectionCLB
F1inCELL.IMUX_CLB_F1
F2inCELL.IMUX_CLB_F2_N
F3inCELL.IMUX_CLB_F3_W
F4inCELL.IMUX_CLB_F4
G1inCELL.IMUX_CLB_G1
G2inCELL.IMUX_CLB_G2_N
G3inCELL.IMUX_CLB_G3_W
G4inCELL.IMUX_CLB_G4
C1inCELL.IMUX_CLB_C1
C2inCELL.IMUX_CLB_C2_N
C3inCELL.IMUX_CLB_C3_W
C4inCELL.IMUX_CLB_C4
KinCELL.IMUX_CLB_K
XoutCELL.OUT_CLB_X
XQoutCELL.OUT_CLB_XQ
YoutCELL.OUT_CLB_Y
YQoutCELL.OUT_CLB_YQ
spartanxl CLB_NE bel CLB attribute bits
AttributeCLB
F bit 0!MAIN[19][0]
F bit 1!MAIN[15][0]
F bit 2!MAIN[20][0]
F bit 3!MAIN[16][0]
F bit 4!MAIN[20][2]
F bit 5!MAIN[16][2]
F bit 6!MAIN[19][2]
F bit 7!MAIN[15][2]
F bit 8!MAIN[17][0]
F bit 9!MAIN[13][0]
F bit 10!MAIN[18][0]
F bit 11!MAIN[14][0]
F bit 12!MAIN[18][2]
F bit 13!MAIN[14][2]
F bit 14!MAIN[17][2]
F bit 15!MAIN[13][2]
G bit 0!MAIN[1][2]
G bit 1!MAIN[0][0]
G bit 2!MAIN[3][2]
G bit 3!MAIN[2][0]
G bit 4!MAIN[5][2]
G bit 5!MAIN[4][0]
G bit 6!MAIN[7][2]
G bit 7!MAIN[6][0]
G bit 8!MAIN[1][1]
G bit 9!MAIN[1][0]
G bit 10!MAIN[2][2]
G bit 11!MAIN[3][0]
G bit 12!MAIN[4][2]
G bit 13!MAIN[5][0]
G bit 14!MAIN[6][2]
G bit 15!MAIN[7][0]
H bit 0!MAIN[6][3]
H bit 1!MAIN[7][3]
H bit 2!MAIN[5][3]
H bit 3!MAIN[4][3]
H bit 4!MAIN[9][3]
H bit 5!MAIN[8][3]
H bit 6!MAIN[10][3]
H bit 7!MAIN[13][3]
MUX_H1[enum: CLB_MUX_CTRL]
MUX_DIN[enum: CLB_MUX_CTRL]
MUX_SR[enum: CLB_MUX_CTRL]
MUX_EC[enum: CLB_MUX_CTRL]
MUX_X[enum: CLB_MUX_X]
MUX_Y[enum: CLB_MUX_Y]
MUX_XQ[enum: CLB_MUX_XQ]
MUX_YQ[enum: CLB_MUX_YQ]
MUX_DX[enum: CLB_MUX_D]
MUX_DY[enum: CLB_MUX_D]
FFX_SRVAL bit 0!MAIN[11][4]
FFY_SRVAL bit 0!MAIN[9][5]
FFX_EC_ENABLE!MAIN[13][5]
FFY_EC_ENABLE!MAIN[7][5]
FFX_SR_ENABLE!MAIN[11][5]
FFY_SR_ENABLE!MAIN[8][5]
FFX_CLK_INV!MAIN[16][5]
FFY_CLK_INV!MAIN[15][5]
CARRY_ADDSUB[enum: CLB_CARRY_ADDSUB]
CARRY_FPROP[enum: CLB_CARRY_PROP]
CARRY_FGEN[enum: CLB_CARRY_FGEN]
CARRY_GPROP[enum: CLB_CARRY_PROP]
CARRY_OP2_ENABLE!MAIN[11][3]
READBACK_X bit 0!MAIN[12][5]
READBACK_Y bit 0!MAIN[3][5]
READBACK_XQ bit 0!MAIN[16][4]
READBACK_YQ bit 0!MAIN[8][4]
F_RAM_ENABLE!MAIN[12][2]
G_RAM_ENABLE!MAIN[8][2]
RAM_DIMS[enum: CLB_RAM_DIMS]
RAM_DP_ENABLE!MAIN[2][1]
RAM_SYNC_ENABLE!MAIN[6][1]
RAM_CLK_INV!MAIN[5][1]
MUX_H0[enum: CLB_MUX_H0]
MUX_H2[enum: CLB_MUX_H2]
FFX_MODE[enum: CLB_FF_MODE]
FFY_MODE[enum: CLB_FF_MODE]
spartanxl CLB_NE enum CLB_MUX_CTRL
CLB.MUX_H1MAIN[13][4]MAIN[16][3]MAIN[15][3]MAIN[15][4]
C11111
C20011
C30101
C40110
spartanxl CLB_NE enum CLB_MUX_CTRL
CLB.MUX_DINMAIN[17][3]MAIN[19][3]MAIN[18][3]MAIN[17][4]
C10011
C21111
C30101
C40110
spartanxl CLB_NE enum CLB_MUX_CTRL
CLB.MUX_SRMAIN[2][3]MAIN[3][4]MAIN[3][3]MAIN[4][4]
C10011
C20101
C31111
C40110
spartanxl CLB_NE enum CLB_MUX_CTRL
CLB.MUX_ECMAIN[0][4]MAIN[1][4]MAIN[2][4]MAIN[1][3]
C10011
C20101
C30110
C41111
spartanxl CLB_NE enum CLB_MUX_X
CLB.MUX_XMAIN[14][3]
F0
H1
spartanxl CLB_NE enum CLB_MUX_Y
CLB.MUX_YMAIN[5][4]
G0
H1
spartanxl CLB_NE enum CLB_MUX_XQ
CLB.MUX_XQMAIN[20][3]
DIN0
FFX1
spartanxl CLB_NE enum CLB_MUX_YQ
CLB.MUX_YQMAIN[0][3]
EC0
FFY1
spartanxl CLB_NE enum CLB_MUX_D
CLB.MUX_DXMAIN[9][4]MAIN[14][6]MAIN[10][4]MAIN[12][4]
CLB.MUX_DYMAIN[4][5]MAIN[5][5]MAIN[7][4]MAIN[6][4]
F1111
G0011
H0101
DIN0110
spartanxl CLB_NE enum CLB_CARRY_ADDSUB
CLB.CARRY_ADDSUBMAIN[11][2]MAIN[12][0]
ADD01
SUB11
ADDSUB10
spartanxl CLB_NE enum CLB_CARRY_PROP
CLB.CARRY_FPROPMAIN[12][3]MAIN[9][2]
CONST_011
CONST_110
XOR01
spartanxl CLB_NE enum CLB_CARRY_FGEN
CLB.CARRY_FGENMAIN[10][0]MAIN[11][0]
F100
F3_INV01
CONST_OP2_ENABLE11
spartanxl CLB_NE enum CLB_CARRY_PROP
CLB.CARRY_GPROPMAIN[8][0]MAIN[9][0]
CONST_010
CONST_111
XOR01
spartanxl CLB_NE enum CLB_RAM_DIMS
CLB.RAM_DIMSMAIN[10][2]
_32X11
_16X20
spartanxl CLB_NE enum CLB_MUX_H0
CLB.MUX_H0MAIN[3][1]
G1
SR0
spartanxl CLB_NE enum CLB_MUX_H2
CLB.MUX_H2MAIN[7][1]
F1
DIN0
spartanxl CLB_NE enum CLB_FF_MODE
CLB.FFX_MODEMAIN[8][1]
CLB.FFY_MODEMAIN[4][1]
FF1
LATCH0

Bels TBUF

spartanxl CLB_NE bel TBUF pins
PinDirectionTBUF[0]TBUF[1]
IinCELL.IMUX_TBUF_I[0]CELL.IMUX_TBUF_I[1]
TinCELL.IMUX_TBUF_T[0]CELL.IMUX_TBUF_T[1]
ObidirCELL.LONG_H[2]CELL.LONG_H[3]
spartanxl CLB_NE bel TBUF attribute bits
AttributeTBUF[0]TBUF[1]
DRIVE1!MAIN[22][4]!MAIN[22][6]

Bel wires

spartanxl CLB_NE bel wires
WirePins
CELL.LONG_H[2]TBUF[0].O
CELL.LONG_H[3]TBUF[1].O
CELL.IMUX_CLB_F1CLB.F1
CELL.IMUX_CLB_F4CLB.F4
CELL.IMUX_CLB_G1CLB.G1
CELL.IMUX_CLB_G4CLB.G4
CELL.IMUX_CLB_C1CLB.C1
CELL.IMUX_CLB_C4CLB.C4
CELL.IMUX_CLB_F2_NCLB.F2
CELL.IMUX_CLB_G2_NCLB.G2
CELL.IMUX_CLB_C2_NCLB.C2
CELL.IMUX_CLB_F3_WCLB.F3
CELL.IMUX_CLB_G3_WCLB.G3
CELL.IMUX_CLB_C3_WCLB.C3
CELL.IMUX_CLB_KCLB.K
CELL.IMUX_TBUF_I[0]TBUF[0].I
CELL.IMUX_TBUF_I[1]TBUF[1].I
CELL.IMUX_TBUF_T[0]TBUF[0].T
CELL.IMUX_TBUF_T[1]TBUF[1].T
CELL.OUT_CLB_XCLB.X
CELL.OUT_CLB_XQCLB.XQ
CELL.OUT_CLB_YCLB.Y
CELL.OUT_CLB_YQCLB.YQ

Bitstream

spartanxl CLB_NE rect MAIN
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
B9 INT: !pass CELL.SINGLE_H_E[2] ← CELL.LONG_V[1] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_H_E[7] INT: !bipass CELL.SINGLE_H_E[7] = CELL.SINGLE_V[7] INT: !bipass CELL.SINGLE_V[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V[7] INT: !pass CELL.SINGLE_H[6] ← CELL.LONG_V[5] - INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H_E[2] = CELL.SINGLE_V[2] INT: !bipass CELL.SINGLE_V[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_H2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V2[0] INT: !bipass CELL.DOUBLE_H0[0] = CELL.DOUBLE_V0[0] INT: !pass CELL.SINGLE_V[7] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_T[1] bit 0 INT: mux CELL.IMUX_TBUF_T[1] bit 1 INT: mux CELL.IMUX_TBUF_T[1] bit 2 INT: mux CELL.IMUX_TBUF_T[1] bit 3 INT: mux CELL.IMUX_TBUF_T[1] bit 4 INT: !pass CELL.DOUBLE_H1[0] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[3] ← CELL.OUT_CLB_X_S INT: !pass CELL.SINGLE_H[7] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 3 INT: mux CELL.IMUX_CLB_F2 bit 7 INT: mux CELL.IMUX_CLB_F4 bit 1 INT: mux CELL.IMUX_CLB_F4 bit 2 INT: mux CELL.IMUX_CLB_C4 bit 3 INT: mux CELL.IMUX_CLB_C4 bit 1 INT: mux CELL.IMUX_CLB_G4 bit 7 INT: mux CELL.IMUX_CLB_G4 bit 6 - INT: mux CELL.IMUX_CLB_G2 bit 2 - -
B8 - INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V[4] INT: !buffer CELL.LONG_V[1] ← CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[7] = CELL.SINGLE_V_S[7] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V[6] INT: !buffer CELL.LONG_V[5] ← CELL.SINGLE_H[6] - INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V_S[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_H_E[2] INT: !bipass CELL.SINGLE_H[2] = CELL.SINGLE_V[2] - INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V2[0] - INT: !bipass CELL.DOUBLE_V0[0] = CELL.DOUBLE_V2[0] - INT: mux CELL.IMUX_TBUF_T[0] bit 0 INT: mux CELL.IMUX_TBUF_T[0] bit 2 INT: mux CELL.IMUX_TBUF_T[0] bit 3 INT: mux CELL.IMUX_TBUF_T[0] bit 1 INT: mux CELL.IMUX_TBUF_T[0] bit 4 - - - INT: mux CELL.IMUX_CLB_F2 bit 2 INT: mux CELL.IMUX_CLB_F2 bit 4 INT: mux CELL.IMUX_CLB_F4 bit 0 INT: mux CELL.IMUX_CLB_F4 bit 5 INT: mux CELL.IMUX_CLB_C4 bit 6 INT: mux CELL.IMUX_CLB_C4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 0 INT: mux CELL.IMUX_CLB_G2 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 3 - -
B7 INT: !pass CELL.SINGLE_V[6] ← CELL.LONG_H[5] INT: !pass CELL.SINGLE_H_E[3] ← CELL.LONG_V[2] INT: !bipass CELL.SINGLE_V[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_V_S[6] INT: !bipass CELL.SINGLE_H[6] = CELL.SINGLE_H_E[6] INT: !bipass CELL.SINGLE_H_E[6] = CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.SINGLE_H_E[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_H_E[3] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V_S[3] INT: !bipass CELL.DOUBLE_H2[0] = CELL.DOUBLE_V0[0] INT: !bipass CELL.SINGLE_H[3] = CELL.SINGLE_V[3] INT: !bipass CELL.SINGLE_V[3] = CELL.SINGLE_V_S[3] INT: !pass CELL.SINGLE_V[4] ← CELL.LONG_H_BUF[3] INT: mux CELL.IMUX_TBUF_I[1] bit 4 INT: mux CELL.IMUX_TBUF_I[1] bit 2 INT: mux CELL.IMUX_TBUF_I[1] bit 0 INT: mux CELL.IMUX_TBUF_I[1] bit 1 INT: mux CELL.IMUX_TBUF_I[1] bit 3 INT: !pass CELL.SINGLE_H[6] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.SINGLE_H[2] ← CELL.OUT_CLB_XQ_S INT: !pass CELL.DOUBLE_H0[0] ← CELL.OUT_CLB_XQ_S INT: mux CELL.IMUX_CLB_F2 bit 1 INT: !pass CELL.SINGLE_H[3] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 8 INT: mux CELL.IMUX_CLB_F4 bit 4 INT: mux CELL.IMUX_CLB_C4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 5 INT: mux CELL.IMUX_CLB_G4 bit 2 INT: mux CELL.IMUX_CLB_G4 bit 3 INT: mux CELL.IMUX_CLB_G2 bit 5 INT: mux CELL.IMUX_CLB_G2 bit 7 - -
B6 INT: !buffer CELL.LONG_H[5] ← CELL.SINGLE_V[6] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V[4] INT: !bipass CELL.SINGLE_V[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H_E[4] = CELL.SINGLE_V_S[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_H_E[4] INT: !bipass CELL.SINGLE_H[4] = CELL.SINGLE_V_S[4] INT: !buffer CELL.LONG_V[2] ← CELL.SINGLE_H_E[3] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_H2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V0[1] INT: !buffer CELL.LONG_V[4] ← CELL.SINGLE_H[5] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_V[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_H_E[0] TBUF[1]: ! DRIVE1 INT: !pass CELL.SINGLE_V[0] ← CELL.TIE_0 INT: mux CELL.IMUX_TBUF_I[0] bit 4 INT: mux CELL.IMUX_TBUF_I[0] bit 2 INT: mux CELL.IMUX_TBUF_I[0] bit 0 INT: mux CELL.IMUX_TBUF_I[0] bit 1 INT: mux CELL.IMUX_TBUF_I[0] bit 3 INT: !pass CELL.DOUBLE_H1[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DX bit 2 INT: !pass CELL.SINGLE_H[6] ← CELL.TIE_0 INT: mux CELL.IMUX_CLB_F2 bit 0 INT: mux CELL.IMUX_CLB_F2 bit 5 INT: mux CELL.IMUX_CLB_F4 bit 3 INT: mux CELL.IMUX_CLB_F4 bit 6 INT: mux CELL.IMUX_CLB_F4 bit 7 INT: mux CELL.IMUX_CLB_C4 bit 0 INT: mux CELL.IMUX_CLB_C4 bit 4 INT: mux CELL.IMUX_CLB_G4 bit 0 INT: mux CELL.IMUX_CLB_G4 bit 4 INT: mux CELL.IMUX_CLB_G2 bit 1 INT: mux CELL.IMUX_CLB_G2 bit 6 - -
B5 INT: !pass CELL.SINGLE_V[5] ← CELL.LONG_H[4] INT: !bipass CELL.SINGLE_V[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V_S[5] INT: !bipass CELL.SINGLE_H_E[5] = CELL.SINGLE_V[5] INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_H_E[5] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H2[1] = CELL.DOUBLE_V0[1] INT: !pass CELL.SINGLE_H_E[1] ← CELL.LONG_V[0] INT: !bipass CELL.SINGLE_H_E[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_H_E[1] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V[1] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V[0] INT: !bipass CELL.SINGLE_H_E[0] = CELL.SINGLE_V[0] INT: mux CELL.IMUX_CLB_K bit 3 INT: mux CELL.IMUX_CLB_K bit 5 INT: mux CELL.IMUX_CLB_K bit 1 INT: mux CELL.IMUX_CLB_K bit 4 CLB: ! FFX_CLK_INV CLB: ! FFY_CLK_INV INT: !pass CELL.SINGLE_H[0] ← CELL.TIE_0 CLB: ! FFX_EC_ENABLE CLB: ! READBACK_X bit 0 CLB: ! FFX_SR_ENABLE INT: !pass CELL.DOUBLE_H0[1] ← CELL.OUT_CLB_Y_V CLB: ! FFY_SRVAL bit 0 CLB: ! FFY_SR_ENABLE CLB: ! FFY_EC_ENABLE INT: !pass CELL.SINGLE_H[1] ← CELL.OUT_CLB_YQ_V CLB: MUX_DY bit 2 CLB: MUX_DY bit 3 CLB: ! READBACK_Y bit 0 INT: !pass CELL.SINGLE_H[0] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[4] ← CELL.OUT_CLB_Y_V INT: !pass CELL.SINGLE_H[5] ← CELL.OUT_CLB_YQ_V
B4 INT: !pass CELL.DOUBLE_V1[1] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[6] ← CELL.OUT_CLB_Y_E INT: !buffer CELL.LONG_H[4] ← CELL.SINGLE_V[5] INT: !pass CELL.DOUBLE_V0[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[5] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[3] ← CELL.OUT_CLB_YQ_E INT: !buffer CELL.LONG_V[3] ← CELL.SINGLE_H[4] INT: !pass CELL.SINGLE_H[4] ← CELL.LONG_V[3] INT: !buffer CELL.LONG_V[0] ← CELL.SINGLE_H_E[1] INT: !pass CELL.DOUBLE_V1[0] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[2] ← CELL.OUT_CLB_Y_E INT: !pass CELL.SINGLE_V[1] ← CELL.OUT_CLB_X_H INT: !pass CELL.SINGLE_V[0] ← CELL.OUT_CLB_XQ_H TBUF[0]: ! DRIVE1 INT: !pass CELL.DOUBLE_V0[0] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_K bit 6 INT: mux CELL.IMUX_CLB_K bit 2 INT: mux CELL.IMUX_CLB_K bit 0 CLB: MUX_DIN bit 0 CLB: ! READBACK_XQ bit 0 CLB: MUX_H1 bit 0 INT: mux CELL.IMUX_CLB_K bit 7 CLB: MUX_H1 bit 3 CLB: MUX_DX bit 0 CLB: ! FFX_SRVAL bit 0 CLB: MUX_DX bit 1 CLB: MUX_DX bit 3 CLB: ! READBACK_YQ bit 0 CLB: MUX_DY bit 1 CLB: MUX_DY bit 0 CLB: MUX_Y bit 0 CLB: MUX_SR bit 0 CLB: MUX_SR bit 2 CLB: MUX_EC bit 1 CLB: MUX_EC bit 2 CLB: MUX_EC bit 3
B3 INT: mux CELL.IMUX_CLB_F3 bit 0 INT: !pass CELL.SINGLE_V[4] ← CELL.OUT_CLB_XQ_H INT: !pass CELL.SINGLE_V[7] ← CELL.OUT_CLB_YQ_E INT: mux CELL.IMUX_CLB_C3 bit 1 INT: !bipass CELL.SINGLE_H[5] = CELL.SINGLE_V[5] INT: mux CELL.IMUX_CLB_G3 bit 1 INT: !bipass CELL.DOUBLE_V0[1] = CELL.DOUBLE_V2[1] INT: !bipass CELL.DOUBLE_H0[1] = CELL.DOUBLE_V2[1] INT: mux CELL.IMUX_CLB_F1 bit 4 INT: !bipass CELL.SINGLE_V[1] = CELL.SINGLE_V_S[1] INT: !bipass CELL.SINGLE_H[0] = CELL.SINGLE_V_S[0] INT: !bipass CELL.SINGLE_H[1] = CELL.SINGLE_V_S[1] INT: mux CELL.IMUX_CLB_C1 bit 7 INT: !pass CELL.SINGLE_H[5] ← CELL.LONG_V[4] INT: mux CELL.IMUX_CLB_G1 bit 7 CLB: MUX_XQ bit 0 CLB: MUX_DIN bit 2 CLB: MUX_DIN bit 1 CLB: MUX_DIN bit 3 CLB: MUX_H1 bit 2 CLB: MUX_H1 bit 1 CLB: MUX_X bit 0 CLB: ! H bit 7 CLB: CARRY_FPROP bit 1 CLB: ! CARRY_OP2_ENABLE CLB: ! H bit 6 CLB: ! H bit 4 CLB: ! H bit 5 CLB: ! H bit 1 CLB: ! H bit 0 CLB: ! H bit 2 CLB: ! H bit 3 CLB: MUX_SR bit 1 CLB: MUX_SR bit 3 CLB: MUX_EC bit 0 CLB: MUX_YQ bit 0
B2 INT: mux CELL.IMUX_CLB_F3 bit 2 INT: mux CELL.IMUX_CLB_F3 bit 6 INT: mux CELL.IMUX_CLB_F3 bit 8 INT: mux CELL.IMUX_CLB_C3 bit 2 INT: mux CELL.IMUX_CLB_C3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 2 INT: mux CELL.IMUX_CLB_G3 bit 5 INT: mux CELL.IMUX_CLB_G3 bit 8 INT: mux CELL.IMUX_CLB_F1 bit 1 INT: mux CELL.IMUX_CLB_F1 bit 8 INT: mux CELL.IMUX_CLB_C1 bit 2 INT: mux CELL.IMUX_CLB_C1 bit 1 INT: mux CELL.IMUX_CLB_C1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 0 INT: mux CELL.IMUX_CLB_G1 bit 1 CLB: ! F bit 4 CLB: ! F bit 6 CLB: ! F bit 12 CLB: ! F bit 14 CLB: ! F bit 5 CLB: ! F bit 7 CLB: ! F bit 13 CLB: ! F bit 15 CLB: ! F_RAM_ENABLE CLB: CARRY_ADDSUB bit 1 CLB: RAM_DIMS bit 0 CLB: CARRY_FPROP bit 0 CLB: ! G_RAM_ENABLE CLB: ! G bit 6 CLB: ! G bit 14 CLB: ! G bit 4 CLB: ! G bit 12 CLB: ! G bit 2 CLB: ! G bit 10 CLB: ! G bit 0 INT: mux CELL.IMUX_CLB_G3 bit 0
B1 INT: mux CELL.IMUX_CLB_F3 bit 5 INT: mux CELL.IMUX_CLB_F3 bit 3 INT: mux CELL.IMUX_CLB_C3 bit 0 INT: mux CELL.IMUX_CLB_C3 bit 5 INT: mux CELL.IMUX_CLB_C3 bit 6 INT: mux CELL.IMUX_CLB_G3 bit 7 INT: mux CELL.IMUX_CLB_G3 bit 3 INT: mux CELL.IMUX_CLB_G3 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 6 INT: mux CELL.IMUX_CLB_F1 bit 3 INT: mux CELL.IMUX_CLB_C1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 3 INT: mux CELL.IMUX_CLB_G1 bit 5 INT: mux CELL.IMUX_CLB_G1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 3 - - - - - - - - - - - - CLB: FFX_MODE bit 0 CLB: MUX_H2 bit 0 CLB: ! RAM_SYNC_ENABLE CLB: ! RAM_CLK_INV CLB: FFY_MODE bit 0 CLB: MUX_H0 bit 0 CLB: ! RAM_DP_ENABLE CLB: ! G bit 8 INT: mux CELL.IMUX_CLB_F1 bit 0
B0 INT: mux CELL.IMUX_CLB_F3 bit 7 INT: mux CELL.IMUX_CLB_F3 bit 1 INT: mux CELL.IMUX_CLB_F3 bit 4 INT: mux CELL.IMUX_CLB_C3 bit 4 INT: mux CELL.IMUX_CLB_C3 bit 7 INT: mux CELL.IMUX_CLB_G3 bit 4 INT: mux CELL.IMUX_CLB_G3 bit 9 INT: mux CELL.IMUX_CLB_F1 bit 7 INT: mux CELL.IMUX_CLB_F1 bit 2 INT: mux CELL.IMUX_CLB_F1 bit 5 INT: mux CELL.IMUX_CLB_C1 bit 0 INT: mux CELL.IMUX_CLB_C1 bit 4 INT: mux CELL.IMUX_CLB_G1 bit 6 INT: mux CELL.IMUX_CLB_G1 bit 2 INT: mux CELL.IMUX_CLB_G1 bit 8 CLB: ! F bit 2 CLB: ! F bit 0 CLB: ! F bit 10 CLB: ! F bit 8 CLB: ! F bit 3 CLB: ! F bit 1 CLB: ! F bit 11 CLB: ! F bit 9 CLB: CARRY_ADDSUB bit 0 CLB: CARRY_FGEN bit 0 CLB: CARRY_FGEN bit 1 CLB: CARRY_GPROP bit 0 CLB: CARRY_GPROP bit 1 CLB: ! G bit 15 CLB: ! G bit 7 CLB: ! G bit 13 CLB: ! G bit 5 CLB: ! G bit 11 CLB: ! G bit 3 CLB: ! G bit 9 CLB: ! G bit 1
spartanxl CLB_NE rect MAIN_S
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
B9 - - - - - - - INT: !pass CELL.SINGLE_V[3] ← CELL.LONG_H_BUF[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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_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
B9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_NE rect MAIN_N
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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
spartanxl CLB_NE rect MAIN_E
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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
B0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -