Configurable Logic Block
Tile CLB
Cells: 1
Switchbox INT
| Destination | Source | Bit |
|---|---|---|
| SINGLE_V[0] | OUT_CLB_Y_E | !MAIN[17][3] |
| SINGLE_V[1] | OUT_CLB_X_E | !MAIN[10][3] |
| SINGLE_V[2] | OUT_CLB_Y_E | !MAIN[6][3] |
| SINGLE_V[3] | OUT_CLB_X_E | !MAIN[9][4] |
| SINGLE_V[4] | OUT_CLB_Y_E | !MAIN[16][3] |
| LONG_V[0] | OUT_CLB_X_E | !MAIN[8][3] |
| LONG_V[1] | OUT_CLB_Y_E | !MAIN[7][3] |
| Side A | Side B | Bit |
|---|---|---|
| SINGLE_H[0] | SINGLE_H_E[0] | !MAIN[14][7] |
| SINGLE_H[0] | SINGLE_H_E[1] | !MAIN[15][7] |
| SINGLE_H[0] | SINGLE_V[1] | !MAIN[10][6] |
| SINGLE_H[0] | SINGLE_V_S[0] | !MAIN[9][5] |
| SINGLE_H[0] | SINGLE_V_S[1] | !MAIN[11][7] |
| SINGLE_H[0] | LONG_V[1] | !MAIN[6][5] |
| SINGLE_H[1] | SINGLE_H_E[0] | !MAIN[16][6] |
| SINGLE_H[1] | SINGLE_H_E[1] | !MAIN[15][6] |
| SINGLE_H[1] | SINGLE_V[0] | !MAIN[9][7] |
| SINGLE_H[1] | SINGLE_V[1] | !MAIN[10][7] |
| SINGLE_H[1] | SINGLE_V[4] | !MAIN[11][5] |
| SINGLE_H[1] | SINGLE_V_S[1] | !MAIN[11][6] |
| SINGLE_H[1] | SINGLE_V_S[4] | !MAIN[14][5] |
| SINGLE_H[1] | LONG_V[0] | !MAIN[10][5] |
| SINGLE_H[2] | SINGLE_H_E[2] | !MAIN[3][7] |
| SINGLE_H[2] | SINGLE_H_E[3] | !MAIN[1][6] |
| SINGLE_H[2] | SINGLE_V[3] | !MAIN[1][5] |
| SINGLE_H[2] | SINGLE_V[4] | !MAIN[12][5] |
| SINGLE_H[2] | SINGLE_V_S[2] | !MAIN[3][6] |
| SINGLE_H[2] | SINGLE_V_S[3] | !MAIN[1][7] |
| SINGLE_H[2] | SINGLE_V_S[4] | !MAIN[13][5] |
| SINGLE_H[2] | LONG_V[1] | !MAIN[5][5] |
| SINGLE_H[3] | SINGLE_H_E[2] | !MAIN[2][7] |
| SINGLE_H[3] | SINGLE_H_E[3] | !MAIN[2][6] |
| SINGLE_H[3] | SINGLE_V[2] | !MAIN[4][6] |
| SINGLE_H[3] | SINGLE_V[3] | !MAIN[0][6] |
| SINGLE_H[3] | SINGLE_V_S[3] | !MAIN[0][7] |
| SINGLE_H[3] | LONG_V[0] | !MAIN[7][5] |
| SINGLE_H_E[0] | SINGLE_V[0] | !MAIN[17][5] |
| SINGLE_H_E[0] | SINGLE_V_S[0] | !MAIN[16][7] |
| SINGLE_H_E[0] | SINGLE_V_S[1] | !MAIN[14][6] |
| SINGLE_H_E[1] | SINGLE_V[0] | !MAIN[17][6] |
| SINGLE_H_E[1] | SINGLE_V[1] | !MAIN[13][6] |
| SINGLE_H_E[1] | SINGLE_V_S[0] | !MAIN[17][7] |
| SINGLE_H_E[2] | SINGLE_V[2] | !MAIN[7][6] |
| SINGLE_H_E[2] | SINGLE_V_S[2] | !MAIN[6][7] |
| SINGLE_H_E[2] | SINGLE_V_S[3] | !MAIN[8][5] |
| SINGLE_H_E[3] | SINGLE_V[2] | !MAIN[7][7] |
| SINGLE_H_E[3] | SINGLE_V[3] | !MAIN[8][7] |
| SINGLE_H_E[3] | SINGLE_V_S[2] | !MAIN[6][6] |
| SINGLE_V[0] | SINGLE_V_S[0] | !MAIN[9][6] |
| SINGLE_V[0] | SINGLE_V_S[1] | !MAIN[12][7] |
| SINGLE_V[0] | LONG_H | !MAIN[16][5] |
| SINGLE_V[1] | SINGLE_V_S[0] | !MAIN[13][7] |
| SINGLE_V[1] | SINGLE_V_S[1] | !MAIN[12][6] |
| SINGLE_V[2] | SINGLE_V_S[2] | !MAIN[5][6] |
| SINGLE_V[2] | SINGLE_V_S[3] | !MAIN[4][7] |
| SINGLE_V[3] | SINGLE_V_S[2] | !MAIN[5][7] |
| SINGLE_V[3] | SINGLE_V_S[3] | !MAIN[8][6] |
| SINGLE_V[3] | LONG_H | !MAIN[3][5] |
| SINGLE_V[4] | SINGLE_V_S[4] | !MAIN[15][5] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[1][3] | MAIN[3][3] | MAIN[2][3] | MAIN[4][5] | IMUX_CLB_A |
| Source | ||||
| 0 | 0 | 0 | 1 | SINGLE_H[3] |
| 0 | 0 | 1 | 1 | SINGLE_H[0] |
| 0 | 1 | 0 | 0 | SINGLE_H[2] |
| 0 | 1 | 1 | 0 | OUT_CLB_X_S |
| 1 | 1 | 0 | 1 | LONG_H |
| 1 | 1 | 1 | 1 | SINGLE_H[1] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[7][4] | MAIN[17][4] | MAIN[6][4] | MAIN[15][4] | MAIN[14][4] | MAIN[11][4] | IMUX_CLB_B |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | OUT_CLB_Y_E |
| 0 | 0 | 1 | 1 | 1 | 1 | SINGLE_V[0] |
| 0 | 1 | 0 | 0 | 1 | 1 | SINGLE_V[1] |
| 0 | 1 | 0 | 1 | 0 | 1 | SINGLE_V[4] |
| 0 | 1 | 0 | 1 | 1 | 0 | LONG_V[0] |
| 0 | 1 | 1 | 0 | 1 | 1 | GCLK |
| 0 | 1 | 1 | 1 | 0 | 1 | SINGLE_V[3] |
| 0 | 1 | 1 | 1 | 1 | 0 | LONG_V[1] |
| 1 | 1 | 0 | 1 | 1 | 1 | OUT_CLB_X_S |
| 1 | 1 | 1 | 1 | 1 | 1 | SINGLE_V[2] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[10][4] | MAIN[16][4] | MAIN[8][4] | MAIN[13][4] | MAIN[12][4] | IMUX_CLB_C |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | SINGLE_V[0] |
| 0 | 0 | 1 | 1 | 1 | SINGLE_V[1] |
| 0 | 1 | 0 | 0 | 1 | SINGLE_V[3] |
| 0 | 1 | 0 | 1 | 0 | LONG_V[1] |
| 0 | 1 | 1 | 0 | 1 | SINGLE_V[4] |
| 0 | 1 | 1 | 1 | 0 | LONG_V[0] |
| 1 | 1 | 0 | 1 | 1 | SINGLE_V[2] |
| 1 | 1 | 1 | 1 | 1 | OUT_CLB_X_N |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[0][3] | MAIN[4][3] | MAIN[2][5] | MAIN[5][3] | IMUX_CLB_D |
| Source | ||||
| 0 | 0 | 0 | 1 | SINGLE_H[3] |
| 0 | 0 | 1 | 1 | SINGLE_H[0] |
| 0 | 1 | 0 | 0 | SINGLE_H[2] |
| 0 | 1 | 1 | 0 | OUT_CLB_X |
| 1 | 1 | 0 | 1 | LONG_H |
| 1 | 1 | 1 | 1 | SINGLE_H[1] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[11][3] | MAIN[14][3] | MAIN[15][3] | MAIN[13][3] | IMUX_CLB_K |
| Source | ||||
| 0 | 0 | 1 | 1 | LONG_V[1] |
| 0 | 1 | 0 | 1 | GCLK |
| 0 | 1 | 1 | 0 | SPECIAL_CLB_C |
| 0 | 1 | 1 | 1 | ~SPECIAL_CLB_G |
| 1 | 1 | 1 | 1 | off |
Bels CLB
| Pin | Direction | CLB |
|---|---|---|
| A | in | IMUX_CLB_A |
| B | in | IMUX_CLB_B |
| C | in | IMUX_CLB_C |
| D | in | IMUX_CLB_D_N |
| K | in | IMUX_CLB_K invert by !MAIN[12][3] |
| X | out | OUT_CLB_X |
| Y | out | OUT_CLB_Y |
| Attribute | CLB |
|---|---|
| F bit 0 | !MAIN[16][0] |
| F bit 1 | !MAIN[17][0] |
| F bit 2 | !MAIN[15][0] |
| F bit 3 | !MAIN[14][0] |
| F bit 4 | !MAIN[12][0] |
| F bit 5 | !MAIN[13][0] |
| F bit 6 | !MAIN[11][0] |
| F bit 7 | !MAIN[10][0] |
| G bit 0 | !MAIN[1][0] |
| G bit 1 | !MAIN[0][0] |
| G bit 2 | !MAIN[2][0] |
| G bit 3 | !MAIN[3][0] |
| G bit 4 | !MAIN[5][0] |
| G bit 5 | !MAIN[4][0] |
| G bit 6 | !MAIN[6][0] |
| G bit 7 | !MAIN[7][0] |
| MODE | [enum: CLB_MODE] |
| FF_MODE | [enum: FF_MODE] |
| MUX_F1 | [enum: CLB_MUX_I1] |
| MUX_G1 | [enum: CLB_MUX_I1] |
| MUX_F2 | [enum: CLB_MUX_I2] |
| MUX_G2 | [enum: CLB_MUX_I2] |
| MUX_F3 | [enum: CLB_MUX_I3] |
| MUX_G3 | [enum: CLB_MUX_I3] |
| MUX_X | [enum: CLB_MUX_XY] |
| MUX_Y | [enum: CLB_MUX_XY] |
| MUX_RES | [enum: CLB_MUX_RES] |
| MUX_SET | [enum: CLB_MUX_SET] |
| READBACK_Q bit 0 | !MAIN[3][2] |
| CLB.MODE | MAIN[8][0] |
|---|---|
| FGM | 1 |
| FG | 0 |
| CLB.FF_MODE | MAIN[8][2] |
|---|---|
| FF | 1 |
| LATCH | 0 |
| CLB.MUX_F1 | MAIN[10][1] |
|---|---|
| CLB.MUX_G1 | MAIN[6][1] |
| A | 0 |
| B | 1 |
| CLB.MUX_F2 | MAIN[11][1] |
|---|---|
| CLB.MUX_G2 | MAIN[5][1] |
| B | 0 |
| C | 1 |
| CLB.MUX_F3 | MAIN[16][1] | MAIN[17][1] |
|---|---|---|
| CLB.MUX_G3 | MAIN[1][1] | MAIN[0][1] |
| C | 0 | 1 |
| D | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_X | MAIN[7][2] | MAIN[6][2] |
|---|---|---|
| CLB.MUX_Y | MAIN[4][2] | MAIN[5][2] |
| F | 0 | 1 |
| G | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_RES | MAIN[16][2] | MAIN[17][2] |
|---|---|---|
| D | 0 | 1 |
| G | 0 | 0 |
| TIE_0 | 1 | 1 |
| CLB.MUX_SET | MAIN[15][2] | MAIN[14][2] |
|---|---|---|
| A | 1 | 1 |
| F | 1 | 0 |
| TIE_0 | 0 | 1 |
Bel wires
| Wire | Pins |
|---|---|
| IMUX_CLB_A | CLB.A |
| IMUX_CLB_B | CLB.B |
| IMUX_CLB_C | CLB.C |
| IMUX_CLB_D_N | CLB.D |
| IMUX_CLB_K | CLB.K |
| OUT_CLB_X | CLB.X |
| OUT_CLB_Y | CLB.Y |
Bitstream
Tile CLB_W
Cells: 2
Switchbox INT
| Destination | Source | Bit |
|---|---|---|
| CELL.SINGLE_H[2] | CELL.OUT_IO_W_I_S1 | !MAIN[12][5] |
| CELL.SINGLE_H[3] | CELL.OUT_IO_W_I[0] | !MAIN[7][5] |
| CELL.SINGLE_VW[0] | CELL.OUT_IO_W_I[0] | !MAIN[17][3] |
| CELL.SINGLE_VW[1] | CELL.OUT_IO_W_I[1] | !MAIN[10][3] |
| CELL.SINGLE_VW[2] | CELL.OUT_IO_W_I[0] | !MAIN[6][5] |
| CELL.SINGLE_VW[3] | CELL.OUT_IO_W_I[1] | !MAIN[9][4] |
| CELL.LONG_H | CELL.OUT_IO_W_I_S1 | !MAIN[13][5] |
| CELL.LONG_V[0] | CELL.OUT_IO_W_I[0] | !MAIN[8][3] |
| CELL.LONG_V[1] | CELL.OUT_IO_W_I[1] | !MAIN[7][3] |
| CELL.LONG_IO_W | CELL.OUT_IO_W_I[0] | !MAIN[16][3] |
| Side A | Side B | Bit |
|---|---|---|
| CELL.SINGLE_H[0] | CELL.SINGLE_VW[1] | !MAIN[10][7] |
| CELL.SINGLE_H[0] | CELL.SINGLE_VW_S[0] | !MAIN[14][5] |
| CELL.SINGLE_H[0] | CELL.SINGLE_VW_S[1] | !MAIN[11][7] |
| CELL.SINGLE_H[0] | CELL.LONG_V[0] | !MAIN[11][5] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VW[0] | !MAIN[15][7] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VW[1] | !MAIN[9][7] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VW_S[1] | !MAIN[8][7] |
| CELL.SINGLE_H[1] | CELL.LONG_V[1] | !MAIN[9][5] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VW[3] | !MAIN[2][7] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VW_S[2] | !MAIN[1][6] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VW_S[3] | !MAIN[3][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VW[2] | !MAIN[0][7] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VW[3] | !MAIN[0][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VW_S[3] | !MAIN[8][5] |
| CELL.SINGLE_VW[0] | CELL.SINGLE_VW_S[0] | !MAIN[16][7] |
| CELL.SINGLE_VW[0] | CELL.SINGLE_VW_S[1] | !MAIN[14][7] |
| CELL.SINGLE_VW[0] | CELL.LONG_H | !MAIN[16][5] |
| CELL.SINGLE_VW[1] | CELL.SINGLE_VW_S[0] | !MAIN[13][7] |
| CELL.SINGLE_VW[1] | CELL.SINGLE_VW_S[1] | !MAIN[12][7] |
| CELL.SINGLE_VW[2] | CELL.SINGLE_VW_S[2] | !MAIN[1][7] |
| CELL.SINGLE_VW[2] | CELL.SINGLE_VW_S[3] | !MAIN[3][7] |
| CELL.SINGLE_VW[3] | CELL.SINGLE_VW_S[2] | !MAIN[1][5] |
| CELL.SINGLE_VW[3] | CELL.SINGLE_VW_S[3] | !MAIN[2][6] |
| CELL.SINGLE_VW[3] | CELL.LONG_H | !MAIN[3][5] |
| CELL.LONG_H | CELL.LONG_V[0] | !MAIN[10][5] |
| CELL.LONG_H | CELL.LONG_V[1] | !MAIN[5][5] |
| CELL.LONG_H | CELL.LONG_IO_W | !MAIN[15][5] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[1][3] | MAIN[3][3] | MAIN[2][3] | MAIN[4][5] | CELL.IMUX_CLB_A |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X_S |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[7][4] | MAIN[17][4] | MAIN[6][4] | MAIN[15][4] | MAIN[14][4] | MAIN[11][4] | CELL.IMUX_CLB_B |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | CELL.OUT_IO_W_I[1] |
| 0 | 0 | 1 | 1 | 1 | 1 | CELL.SINGLE_VW[0] |
| 0 | 1 | 0 | 0 | 1 | 1 | CELL.SINGLE_VW[1] |
| 0 | 1 | 0 | 1 | 0 | 1 | CELL.LONG_IO_W |
| 0 | 1 | 0 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 1 | 0 | 1 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 1 | 0 | 1 | CELL.SINGLE_VW[3] |
| 0 | 1 | 1 | 1 | 1 | 0 | CELL.LONG_V[1] |
| 1 | 1 | 0 | 1 | 1 | 1 | CELL.OUT_CLB_X_S |
| 1 | 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_VW[2] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[10][4] | MAIN[16][4] | MAIN[8][4] | MAIN[13][4] | MAIN[12][4] | CELL.IMUX_CLB_C |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_VW[0] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_VW[1] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_VW[3] |
| 0 | 1 | 0 | 1 | 0 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.LONG_IO_W |
| 0 | 1 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 1 | 1 | 0 | 1 | 1 | CELL.SINGLE_VW[2] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_CLB_X_N |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[0][3] | MAIN[4][3] | MAIN[2][5] | MAIN[5][3] | CELL.IMUX_CLB_D |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[11][3] | MAIN[14][3] | MAIN[15][3] | MAIN[13][3] | CELL.IMUX_CLB_K |
| Source | ||||
| 0 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 0 | CELL.SPECIAL_CLB_C |
| 0 | 1 | 1 | 1 | ~CELL.SPECIAL_CLB_G |
| 1 | 1 | 1 | 1 | off |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[17][7] | MAIN[18][7] | MAIN[17][5] | MAIN[19][7] | CELL.IMUX_IO_W_O[0] |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_VW[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[2] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_VW[1] |
| 0 | 1 | 1 | 0 | CELL.LONG_H |
| 1 | 1 | 0 | 1 | CELL.LONG_V[1] |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[0] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[18][1] | MAIN[19][1] | MAIN[20][1] | MAIN[18][0] | CELL.IMUX_IO_W_O[1] |
| Source | ||||
| 0 | 0 | 1 | 0 | S.SINGLE_H[1] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_VW[0] |
| 0 | 1 | 0 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 0 | 1 | CELL.LONG_IO_W |
| 1 | 1 | 1 | 0 | S.SINGLE_H[3] |
| 1 | 1 | 1 | 1 | CELL.SINGLE_VW[2] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[20][3] | MAIN[19][3] | MAIN[18][3] | CELL.IMUX_IO_W_T[0] |
| Source | |||
| 0 | 0 | 0 | CELL.SINGLE_VW[0] |
| 0 | 0 | 1 | CELL.SINGLE_VW[2] |
| 0 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 1 | CELL.LONG_IO_W |
| 1 | 0 | 1 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.TIE_0 |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[20][2] | MAIN[19][2] | MAIN[18][2] | CELL.IMUX_IO_W_T[1] |
| Source | |||
| 0 | 0 | 0 | CELL.SINGLE_VW[0] |
| 0 | 0 | 1 | CELL.SINGLE_VW[2] |
| 0 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 1 | CELL.LONG_IO_W |
| 1 | 0 | 1 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.TIE_0 |
Bels CLB
| Pin | Direction | CLB |
|---|---|---|
| A | in | CELL.IMUX_CLB_A |
| B | in | CELL.IMUX_CLB_B |
| C | in | CELL.IMUX_CLB_C |
| D | in | CELL.IMUX_CLB_D_N |
| K | in | CELL.IMUX_CLB_K invert by !MAIN[12][3] |
| X | out | CELL.OUT_CLB_X |
| Y | out | CELL.OUT_CLB_Y |
| Attribute | CLB |
|---|---|
| F bit 0 | !MAIN[16][0] |
| F bit 1 | !MAIN[17][0] |
| F bit 2 | !MAIN[15][0] |
| F bit 3 | !MAIN[14][0] |
| F bit 4 | !MAIN[12][0] |
| F bit 5 | !MAIN[13][0] |
| F bit 6 | !MAIN[11][0] |
| F bit 7 | !MAIN[10][0] |
| G bit 0 | !MAIN[1][0] |
| G bit 1 | !MAIN[0][0] |
| G bit 2 | !MAIN[2][0] |
| G bit 3 | !MAIN[3][0] |
| G bit 4 | !MAIN[5][0] |
| G bit 5 | !MAIN[4][0] |
| G bit 6 | !MAIN[6][0] |
| G bit 7 | !MAIN[7][0] |
| MODE | [enum: CLB_MODE] |
| FF_MODE | [enum: FF_MODE] |
| MUX_F1 | [enum: CLB_MUX_I1] |
| MUX_G1 | [enum: CLB_MUX_I1] |
| MUX_F2 | [enum: CLB_MUX_I2] |
| MUX_G2 | [enum: CLB_MUX_I2] |
| MUX_F3 | [enum: CLB_MUX_I3] |
| MUX_G3 | [enum: CLB_MUX_I3] |
| MUX_X | [enum: CLB_MUX_XY] |
| MUX_Y | [enum: CLB_MUX_XY] |
| MUX_RES | [enum: CLB_MUX_RES] |
| MUX_SET | [enum: CLB_MUX_SET] |
| READBACK_Q bit 0 | !MAIN[3][2] |
| CLB.MODE | MAIN[8][0] |
|---|---|
| FGM | 1 |
| FG | 0 |
| CLB.FF_MODE | MAIN[8][2] |
|---|---|
| FF | 1 |
| LATCH | 0 |
| CLB.MUX_F1 | MAIN[10][1] |
|---|---|
| CLB.MUX_G1 | MAIN[6][1] |
| A | 0 |
| B | 1 |
| CLB.MUX_F2 | MAIN[11][1] |
|---|---|
| CLB.MUX_G2 | MAIN[5][1] |
| B | 0 |
| C | 1 |
| CLB.MUX_F3 | MAIN[16][1] | MAIN[17][1] |
|---|---|---|
| CLB.MUX_G3 | MAIN[1][1] | MAIN[0][1] |
| C | 0 | 1 |
| D | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_X | MAIN[7][2] | MAIN[6][2] |
|---|---|---|
| CLB.MUX_Y | MAIN[4][2] | MAIN[5][2] |
| F | 0 | 1 |
| G | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_RES | MAIN[16][2] | MAIN[17][2] |
|---|---|---|
| D | 0 | 1 |
| G | 0 | 0 |
| TIE_0 | 1 | 1 |
| CLB.MUX_SET | MAIN[15][2] | MAIN[14][2] |
|---|---|---|
| A | 1 | 1 |
| F | 1 | 0 |
| TIE_0 | 0 | 1 |
Bels IO
| Pin | Direction | IO_W[0] | IO_W[1] |
|---|---|---|---|
| O | in | CELL.IMUX_IO_W_O[0] | CELL.IMUX_IO_W_O[1] |
| T | in | CELL.IMUX_IO_W_T[0] | CELL.IMUX_IO_W_T[1] |
| K | in | CELL.IOCLK_W | CELL.IOCLK_W |
| I | out | CELL.OUT_IO_W_I[0] | CELL.OUT_IO_W_I[1] |
| Attribute | IO_W[0] | IO_W[1] |
|---|---|---|
| MUX_I | [enum: IO_MUX_I] | [enum: IO_MUX_I] |
| READBACK_Q bit 0 | !MAIN[18][5] | !MAIN[20][0] |
| IO_W[0].MUX_I | MAIN[20][7] |
|---|---|
| IO_W[1].MUX_I | MAIN[19][0] |
| PAD | 0 |
| Q | 1 |
Bel wires
| Wire | Pins |
|---|---|
| CELL.IOCLK_W | IO_W[0].K, IO_W[1].K |
| CELL.IMUX_CLB_A | CLB.A |
| CELL.IMUX_CLB_B | CLB.B |
| CELL.IMUX_CLB_C | CLB.C |
| CELL.IMUX_CLB_D_N | CLB.D |
| CELL.IMUX_CLB_K | CLB.K |
| CELL.IMUX_IO_W_O[0] | IO_W[0].O |
| CELL.IMUX_IO_W_O[1] | IO_W[1].O |
| CELL.IMUX_IO_W_T[0] | IO_W[0].T |
| CELL.IMUX_IO_W_T[1] | IO_W[1].T |
| CELL.OUT_CLB_X | CLB.X |
| CELL.OUT_CLB_Y | CLB.Y |
| CELL.OUT_IO_W_I[0] | IO_W[0].I |
| CELL.OUT_IO_W_I[1] | IO_W[1].I |
Bitstream
Tile CLB_E
Cells: 2
Switchbox INT
| Destination | Source | Bit |
|---|---|---|
| CELL.SINGLE_H[0] | CELL.OUT_IO_E_I[0] | !MAIN[1][4] |
| CELL.SINGLE_H[1] | CELL.OUT_IO_E_I_S1 | !MAIN[3][4] |
| CELL.SINGLE_H[2] | CELL.OUT_IO_E_I[0] | !MAIN[7][4] |
| CELL.SINGLE_H[3] | CELL.OUT_IO_E_I_S1 | !MAIN[4][4] |
| CELL.SINGLE_V[0] | CELL.OUT_CLB_Y_E | !MAIN[26][3] |
| CELL.SINGLE_V[1] | CELL.OUT_CLB_X_E | !MAIN[19][3] |
| CELL.SINGLE_V[2] | CELL.OUT_CLB_Y_E | !MAIN[15][3] |
| CELL.SINGLE_V[3] | CELL.OUT_CLB_X_E | !MAIN[18][4] |
| CELL.SINGLE_V[4] | CELL.OUT_CLB_Y_E | !MAIN[25][3] |
| CELL.SINGLE_VE[0] | CELL.OUT_CLB_Y | !MAIN[4][3] |
| CELL.SINGLE_VE[0] | CELL.OUT_IO_E_I[1] | !MAIN[3][1] |
| CELL.SINGLE_VE[1] | CELL.OUT_CLB_X | !MAIN[3][3] |
| CELL.SINGLE_VE[1] | CELL.OUT_IO_E_I[0] | !MAIN[2][4] |
| CELL.SINGLE_VE[2] | CELL.OUT_CLB_Y | !MAIN[6][3] |
| CELL.SINGLE_VE[2] | CELL.OUT_IO_E_I[1] | !MAIN[5][1] |
| CELL.SINGLE_VE[3] | CELL.OUT_CLB_X | !MAIN[8][3] |
| CELL.SINGLE_VE[3] | CELL.OUT_IO_E_I[0] | !MAIN[8][4] |
| CELL.LONG_H | CELL.OUT_IO_E_I[0] | !MAIN[6][2] |
| CELL.LONG_V[0] | CELL.OUT_CLB_X_E | !MAIN[17][3] |
| CELL.LONG_V[1] | CELL.OUT_CLB_Y_E | !MAIN[16][3] |
| CELL.LONG_VE[0] | CELL.OUT_CLB_Y | !MAIN[5][3] |
| CELL.LONG_VE[0] | CELL.OUT_IO_E_I[1] | !MAIN[4][1] |
| CELL.LONG_VE[1] | CELL.OUT_CLB_X | !MAIN[2][3] |
| CELL.LONG_VE[1] | CELL.OUT_IO_E_I[0] | !MAIN[0][4] |
| CELL.LONG_IO_E | CELL.OUT_CLB_Y | !MAIN[7][3] |
| CELL.LONG_IO_E | CELL.OUT_IO_E_I[1] | !MAIN[7][2] |
| Side A | Side B | Bit |
|---|---|---|
| CELL.SINGLE_H[0] | CELL.SINGLE_H_E[0] | !MAIN[23][7] |
| CELL.SINGLE_H[0] | CELL.SINGLE_H_E[1] | !MAIN[24][7] |
| CELL.SINGLE_H[0] | CELL.SINGLE_V[1] | !MAIN[19][6] |
| CELL.SINGLE_H[0] | CELL.SINGLE_V_S[0] | !MAIN[18][5] |
| CELL.SINGLE_H[0] | CELL.SINGLE_V_S[1] | !MAIN[20][7] |
| CELL.SINGLE_H[0] | CELL.SINGLE_VE[0] | !MAIN[2][5] |
| CELL.SINGLE_H[0] | CELL.SINGLE_VE_S[0] | !MAIN[1][6] |
| CELL.SINGLE_H[0] | CELL.SINGLE_VE_S[1] | !MAIN[1][7] |
| CELL.SINGLE_H[0] | CELL.LONG_V[1] | !MAIN[15][5] |
| CELL.SINGLE_H[0] | CELL.LONG_VE[1] | !MAIN[0][5] |
| CELL.SINGLE_H[1] | CELL.SINGLE_H_E[0] | !MAIN[25][6] |
| CELL.SINGLE_H[1] | CELL.SINGLE_H_E[1] | !MAIN[24][6] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V[0] | !MAIN[18][7] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V[1] | !MAIN[19][7] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V[4] | !MAIN[20][5] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V_S[1] | !MAIN[20][6] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V_S[4] | !MAIN[23][5] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VE[0] | !MAIN[3][5] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VE[1] | !MAIN[0][7] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VE_S[0] | !MAIN[0][6] |
| CELL.SINGLE_H[1] | CELL.LONG_V[0] | !MAIN[19][5] |
| CELL.SINGLE_H[1] | CELL.LONG_VE[0] | !MAIN[6][5] |
| CELL.SINGLE_H[2] | CELL.SINGLE_H_E[2] | !MAIN[12][7] |
| CELL.SINGLE_H[2] | CELL.SINGLE_H_E[3] | !MAIN[10][6] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V[3] | !MAIN[10][5] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V[4] | !MAIN[21][5] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V_S[2] | !MAIN[12][6] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V_S[3] | !MAIN[10][7] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V_S[4] | !MAIN[22][5] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VE[2] | !MAIN[6][6] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VE_S[2] | !MAIN[6][7] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VE_S[3] | !MAIN[8][7] |
| CELL.SINGLE_H[2] | CELL.LONG_V[1] | !MAIN[14][5] |
| CELL.SINGLE_H[2] | CELL.LONG_VE[1] | !MAIN[6][4] |
| CELL.SINGLE_H[3] | CELL.SINGLE_H_E[2] | !MAIN[11][7] |
| CELL.SINGLE_H[3] | CELL.SINGLE_H_E[3] | !MAIN[11][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_V[2] | !MAIN[13][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_V[3] | !MAIN[9][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_V_S[3] | !MAIN[9][7] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VE[2] | !MAIN[4][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VE[3] | !MAIN[7][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VE_S[2] | !MAIN[4][7] |
| CELL.SINGLE_H[3] | CELL.LONG_V[0] | !MAIN[16][5] |
| CELL.SINGLE_H[3] | CELL.LONG_VE[0] | !MAIN[5][4] |
| CELL.SINGLE_H_E[0] | CELL.SINGLE_V[0] | !MAIN[26][5] |
| CELL.SINGLE_H_E[0] | CELL.SINGLE_V_S[0] | !MAIN[25][7] |
| CELL.SINGLE_H_E[0] | CELL.SINGLE_V_S[1] | !MAIN[23][6] |
| CELL.SINGLE_H_E[1] | CELL.SINGLE_V[0] | !MAIN[26][6] |
| CELL.SINGLE_H_E[1] | CELL.SINGLE_V[1] | !MAIN[22][6] |
| CELL.SINGLE_H_E[1] | CELL.SINGLE_V_S[0] | !MAIN[26][7] |
| CELL.SINGLE_H_E[2] | CELL.SINGLE_V[2] | !MAIN[16][6] |
| CELL.SINGLE_H_E[2] | CELL.SINGLE_V_S[2] | !MAIN[15][7] |
| CELL.SINGLE_H_E[2] | CELL.SINGLE_V_S[3] | !MAIN[17][5] |
| CELL.SINGLE_H_E[3] | CELL.SINGLE_V[2] | !MAIN[16][7] |
| CELL.SINGLE_H_E[3] | CELL.SINGLE_V[3] | !MAIN[17][7] |
| CELL.SINGLE_H_E[3] | CELL.SINGLE_V_S[2] | !MAIN[15][6] |
| CELL.SINGLE_V[0] | CELL.SINGLE_V_S[0] | !MAIN[18][6] |
| CELL.SINGLE_V[0] | CELL.SINGLE_V_S[1] | !MAIN[21][7] |
| CELL.SINGLE_V[0] | CELL.LONG_H | !MAIN[25][5] |
| CELL.SINGLE_V[1] | CELL.SINGLE_V_S[0] | !MAIN[22][7] |
| CELL.SINGLE_V[1] | CELL.SINGLE_V_S[1] | !MAIN[21][6] |
| CELL.SINGLE_V[2] | CELL.SINGLE_V_S[2] | !MAIN[14][6] |
| CELL.SINGLE_V[2] | CELL.SINGLE_V_S[3] | !MAIN[13][7] |
| CELL.SINGLE_V[3] | CELL.SINGLE_V_S[2] | !MAIN[14][7] |
| CELL.SINGLE_V[3] | CELL.SINGLE_V_S[3] | !MAIN[17][6] |
| CELL.SINGLE_V[3] | CELL.LONG_H | !MAIN[12][5] |
| CELL.SINGLE_V[4] | CELL.SINGLE_V_S[4] | !MAIN[24][5] |
| CELL.SINGLE_VE[0] | CELL.SINGLE_VE_S[0] | !MAIN[3][6] |
| CELL.SINGLE_VE[0] | CELL.SINGLE_VE_S[1] | !MAIN[3][7] |
| CELL.SINGLE_VE[0] | CELL.LONG_H | !MAIN[4][5] |
| CELL.SINGLE_VE[1] | CELL.SINGLE_VE_S[0] | !MAIN[2][7] |
| CELL.SINGLE_VE[1] | CELL.SINGLE_VE_S[1] | !MAIN[2][6] |
| CELL.SINGLE_VE[2] | CELL.SINGLE_VE_S[2] | !MAIN[5][7] |
| CELL.SINGLE_VE[2] | CELL.SINGLE_VE_S[3] | !MAIN[5][6] |
| CELL.SINGLE_VE[3] | CELL.SINGLE_VE_S[2] | !MAIN[7][7] |
| CELL.SINGLE_VE[3] | CELL.SINGLE_VE_S[3] | !MAIN[8][6] |
| CELL.SINGLE_VE[3] | CELL.LONG_H | !MAIN[8][5] |
| CELL.LONG_H | CELL.LONG_VE[0] | !MAIN[5][5] |
| CELL.LONG_H | CELL.LONG_VE[1] | !MAIN[1][5] |
| CELL.LONG_H | CELL.LONG_IO_E | !MAIN[7][5] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[10][3] | MAIN[12][3] | MAIN[11][3] | MAIN[13][5] | CELL.IMUX_CLB_A |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X_S |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[16][4] | MAIN[26][4] | MAIN[15][4] | MAIN[24][4] | MAIN[23][4] | MAIN[20][4] | CELL.IMUX_CLB_B |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | CELL.OUT_CLB_Y_E |
| 0 | 0 | 1 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 1 | 0 | 0 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 1 | 0 | 1 | 0 | 1 | CELL.SINGLE_V[4] |
| 0 | 1 | 0 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 1 | 0 | 1 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[3] |
| 0 | 1 | 1 | 1 | 1 | 0 | CELL.LONG_V[1] |
| 1 | 1 | 0 | 1 | 1 | 1 | CELL.OUT_CLB_X_S |
| 1 | 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_V[2] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[19][4] | MAIN[25][4] | MAIN[17][4] | MAIN[22][4] | MAIN[21][4] | CELL.IMUX_CLB_C |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_V[3] |
| 0 | 1 | 0 | 1 | 0 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[4] |
| 0 | 1 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 1 | 1 | 0 | 1 | 1 | CELL.SINGLE_V[2] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_CLB_X_N |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[9][3] | MAIN[13][3] | MAIN[11][5] | MAIN[14][3] | CELL.IMUX_CLB_D |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[20][3] | MAIN[23][3] | MAIN[24][3] | MAIN[22][3] | CELL.IMUX_CLB_K |
| Source | ||||
| 0 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 0 | CELL.SPECIAL_CLB_C |
| 0 | 1 | 1 | 1 | ~CELL.SPECIAL_CLB_G |
| 1 | 1 | 1 | 1 | off |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[0][2] | MAIN[1][3] | MAIN[1][2] | MAIN[2][2] | MAIN[3][2] | CELL.IMUX_IO_E_O[0] |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_H[1] |
| 0 | 0 | 1 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | 0 | CELL.OUT_CLB_X |
| 0 | 1 | 0 | 1 | 1 | CELL.SINGLE_VE[2] |
| 0 | 1 | 1 | 0 | 1 | CELL.LONG_VE[0] |
| 0 | 1 | 1 | 1 | 0 | CELL.SINGLE_VE[0] |
| 1 | 0 | 1 | 1 | 1 | CELL.OUT_CLB_Y |
| 1 | 1 | 1 | 1 | 1 | CELL.LONG_IO_E |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[6][0] | MAIN[6][1] | MAIN[7][1] | MAIN[7][0] | MAIN[8][0] | CELL.IMUX_IO_E_O[1] |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_VE[3] |
| 0 | 0 | 1 | 0 | 1 | CELL.LONG_VE[1] |
| 0 | 0 | 1 | 1 | 0 | S.LONG_H |
| 0 | 1 | 1 | 1 | 1 | CELL.SINGLE_VE[1] |
| 1 | 0 | 0 | 1 | 1 | CELL.OUT_CLB_X |
| 1 | 0 | 1 | 0 | 1 | S.SINGLE_H[0] |
| 1 | 0 | 1 | 1 | 0 | S.SINGLE_H[2] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_CLB_Y |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[2][1] | MAIN[3][0] | MAIN[1][1] | CELL.IMUX_IO_E_T[0] |
| Source | |||
| 0 | 0 | 1 | CELL.LONG_VE[1] |
| 0 | 1 | 1 | CELL.SINGLE_VE[3] |
| 1 | 0 | 0 | CELL.TIE_0 |
| 1 | 0 | 1 | CELL.LONG_IO_E |
| 1 | 1 | 0 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.SINGLE_VE[1] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[5][0] | MAIN[5][2] | MAIN[4][0] | CELL.IMUX_IO_E_T[1] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_VE[1] |
| 0 | 1 | 0 | CELL.TIE_0 |
| 0 | 1 | 1 | CELL.SINGLE_VE[3] |
| 1 | 0 | 1 | CELL.LONG_IO_E |
| 1 | 1 | 0 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.LONG_VE[1] |
Bels CLB
| Pin | Direction | CLB |
|---|---|---|
| A | in | CELL.IMUX_CLB_A |
| B | in | CELL.IMUX_CLB_B |
| C | in | CELL.IMUX_CLB_C |
| D | in | CELL.IMUX_CLB_D_N |
| K | in | CELL.IMUX_CLB_K invert by !MAIN[21][3] |
| X | out | CELL.OUT_CLB_X |
| Y | out | CELL.OUT_CLB_Y |
| Attribute | CLB |
|---|---|
| F bit 0 | !MAIN[25][0] |
| F bit 1 | !MAIN[26][0] |
| F bit 2 | !MAIN[24][0] |
| F bit 3 | !MAIN[23][0] |
| F bit 4 | !MAIN[21][0] |
| F bit 5 | !MAIN[22][0] |
| F bit 6 | !MAIN[20][0] |
| F bit 7 | !MAIN[19][0] |
| G bit 0 | !MAIN[10][0] |
| G bit 1 | !MAIN[9][0] |
| G bit 2 | !MAIN[11][0] |
| G bit 3 | !MAIN[12][0] |
| G bit 4 | !MAIN[14][0] |
| G bit 5 | !MAIN[13][0] |
| G bit 6 | !MAIN[15][0] |
| G bit 7 | !MAIN[16][0] |
| MODE | [enum: CLB_MODE] |
| FF_MODE | [enum: FF_MODE] |
| MUX_F1 | [enum: CLB_MUX_I1] |
| MUX_G1 | [enum: CLB_MUX_I1] |
| MUX_F2 | [enum: CLB_MUX_I2] |
| MUX_G2 | [enum: CLB_MUX_I2] |
| MUX_F3 | [enum: CLB_MUX_I3] |
| MUX_G3 | [enum: CLB_MUX_I3] |
| MUX_X | [enum: CLB_MUX_XY] |
| MUX_Y | [enum: CLB_MUX_XY] |
| MUX_RES | [enum: CLB_MUX_RES] |
| MUX_SET | [enum: CLB_MUX_SET] |
| READBACK_Q bit 0 | !MAIN[12][2] |
| CLB.MODE | MAIN[17][0] |
|---|---|
| FGM | 1 |
| FG | 0 |
| CLB.FF_MODE | MAIN[17][2] |
|---|---|
| FF | 1 |
| LATCH | 0 |
| CLB.MUX_F1 | MAIN[19][1] |
|---|---|
| CLB.MUX_G1 | MAIN[15][1] |
| A | 0 |
| B | 1 |
| CLB.MUX_F2 | MAIN[20][1] |
|---|---|
| CLB.MUX_G2 | MAIN[14][1] |
| B | 0 |
| C | 1 |
| CLB.MUX_F3 | MAIN[25][1] | MAIN[26][1] |
|---|---|---|
| CLB.MUX_G3 | MAIN[10][1] | MAIN[9][1] |
| C | 0 | 1 |
| D | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_X | MAIN[16][2] | MAIN[15][2] |
|---|---|---|
| CLB.MUX_Y | MAIN[13][2] | MAIN[14][2] |
| F | 0 | 1 |
| G | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_RES | MAIN[25][2] | MAIN[26][2] |
|---|---|---|
| D | 0 | 1 |
| G | 0 | 0 |
| TIE_0 | 1 | 1 |
| CLB.MUX_SET | MAIN[24][2] | MAIN[23][2] |
|---|---|---|
| A | 1 | 1 |
| F | 1 | 0 |
| TIE_0 | 0 | 1 |
Bels IO
| Pin | Direction | IO_E[0] | IO_E[1] |
|---|---|---|---|
| O | in | CELL.IMUX_IO_E_O[0] | CELL.IMUX_IO_E_O[1] |
| T | in | CELL.IMUX_IO_E_T[0] | CELL.IMUX_IO_E_T[1] |
| K | in | CELL.IOCLK_E | CELL.IOCLK_E |
| I | out | CELL.OUT_IO_E_I[0] | CELL.OUT_IO_E_I[1] |
| Attribute | IO_E[0] | IO_E[1] |
|---|---|---|
| MUX_I | [enum: IO_MUX_I] | [enum: IO_MUX_I] |
| READBACK_Q bit 0 | !MAIN[0][3] | !MAIN[8][2] |
| IO_E[0].MUX_I | MAIN[0][1] |
|---|---|
| IO_E[1].MUX_I | MAIN[2][0] |
| PAD | 0 |
| Q | 1 |
Bel wires
| Wire | Pins |
|---|---|
| CELL.IOCLK_E | IO_E[0].K, IO_E[1].K |
| CELL.IMUX_CLB_A | CLB.A |
| CELL.IMUX_CLB_B | CLB.B |
| CELL.IMUX_CLB_C | CLB.C |
| CELL.IMUX_CLB_D_N | CLB.D |
| CELL.IMUX_CLB_K | CLB.K |
| CELL.IMUX_IO_E_O[0] | IO_E[0].O |
| CELL.IMUX_IO_E_O[1] | IO_E[1].O |
| CELL.IMUX_IO_E_T[0] | IO_E[0].T |
| CELL.IMUX_IO_E_T[1] | IO_E[1].T |
| CELL.OUT_CLB_X | CLB.X |
| CELL.OUT_CLB_Y | CLB.Y |
| CELL.OUT_IO_E_I[0] | IO_E[0].I |
| CELL.OUT_IO_E_I[1] | IO_E[1].I |
Bitstream
Tile CLB_MW
Cells: 2
Switchbox INT
| Destination | Source | Bit |
|---|---|---|
| CELL.SINGLE_H[2] | CELL.OUT_IO_W_I_S1 | !MAIN[12][5] |
| CELL.SINGLE_VW[1] | CELL.OUT_IO_W_I[1] | !MAIN[10][3] |
| CELL.SINGLE_VW[3] | CELL.OUT_IO_W_I[1] | !MAIN[9][4] |
| CELL.LONG_H | CELL.OUT_IO_W_I_S1 | !MAIN[13][5] |
| CELL.LONG_V[1] | CELL.OUT_IO_W_I[1] | !MAIN[7][3] |
| Side A | Side B | Bit |
|---|---|---|
| CELL.SINGLE_H[0] | CELL.SINGLE_VW[1] | !MAIN[10][7] |
| CELL.SINGLE_H[0] | CELL.SINGLE_VW_S[0] | !MAIN[14][5] |
| CELL.SINGLE_H[0] | CELL.SINGLE_VW_S[1] | !MAIN[11][7] |
| CELL.SINGLE_H[0] | CELL.LONG_V[0] | !MAIN[11][5] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VW[0] | !MAIN[15][7] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VW[1] | !MAIN[9][7] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VW_S[1] | !MAIN[8][7] |
| CELL.SINGLE_H[1] | CELL.LONG_V[1] | !MAIN[9][5] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VW[3] | !MAIN[2][7] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VW_S[2] | !MAIN[1][6] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VW_S[3] | !MAIN[3][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VW[2] | !MAIN[0][7] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VW[3] | !MAIN[0][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VW_S[3] | !MAIN[8][5] |
| CELL.SINGLE_VW[0] | CELL.SINGLE_VW_S[0] | !MAIN[16][7] |
| CELL.SINGLE_VW[0] | CELL.SINGLE_VW_S[1] | !MAIN[14][7] |
| CELL.SINGLE_VW[0] | CELL.LONG_H | !MAIN[16][5] |
| CELL.SINGLE_VW[1] | CELL.SINGLE_VW_S[0] | !MAIN[13][7] |
| CELL.SINGLE_VW[1] | CELL.SINGLE_VW_S[1] | !MAIN[12][7] |
| CELL.SINGLE_VW[2] | CELL.SINGLE_VW_S[2] | !MAIN[1][7] |
| CELL.SINGLE_VW[2] | CELL.SINGLE_VW_S[3] | !MAIN[3][7] |
| CELL.SINGLE_VW[3] | CELL.SINGLE_VW_S[2] | !MAIN[1][5] |
| CELL.SINGLE_VW[3] | CELL.SINGLE_VW_S[3] | !MAIN[2][6] |
| CELL.SINGLE_VW[3] | CELL.LONG_H | !MAIN[3][5] |
| CELL.LONG_H | CELL.LONG_V[0] | !MAIN[10][5] |
| CELL.LONG_H | CELL.LONG_V[1] | !MAIN[5][5] |
| CELL.LONG_H | CELL.LONG_IO_W | !MAIN[15][5] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[1][3] | MAIN[3][3] | MAIN[2][3] | MAIN[4][5] | CELL.IMUX_CLB_A |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X_S |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[7][4] | MAIN[17][4] | MAIN[6][4] | MAIN[15][4] | MAIN[14][4] | MAIN[11][4] | CELL.IMUX_CLB_B |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | CELL.OUT_IO_W_I[1] |
| 0 | 0 | 1 | 1 | 1 | 1 | CELL.SINGLE_VW[0] |
| 0 | 1 | 0 | 0 | 1 | 1 | CELL.SINGLE_VW[1] |
| 0 | 1 | 0 | 1 | 0 | 1 | CELL.LONG_IO_W |
| 0 | 1 | 0 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 1 | 0 | 1 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 1 | 0 | 1 | CELL.SINGLE_VW[3] |
| 0 | 1 | 1 | 1 | 1 | 0 | CELL.LONG_V[1] |
| 1 | 1 | 0 | 1 | 1 | 1 | CELL.OUT_CLB_X_S |
| 1 | 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_VW[2] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[10][4] | MAIN[16][4] | MAIN[8][4] | MAIN[13][4] | MAIN[12][4] | CELL.IMUX_CLB_C |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_VW[0] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_VW[1] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_VW[3] |
| 0 | 1 | 0 | 1 | 0 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.LONG_IO_W |
| 0 | 1 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 1 | 1 | 0 | 1 | 1 | CELL.SINGLE_VW[2] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_CLB_X_N |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[0][3] | MAIN[4][3] | MAIN[2][5] | MAIN[5][3] | CELL.IMUX_CLB_D |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[11][3] | MAIN[14][3] | MAIN[15][3] | MAIN[13][3] | CELL.IMUX_CLB_K |
| Source | ||||
| 0 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 0 | CELL.SPECIAL_CLB_C |
| 0 | 1 | 1 | 1 | ~CELL.SPECIAL_CLB_G |
| 1 | 1 | 1 | 1 | off |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[18][1] | MAIN[19][1] | MAIN[20][1] | MAIN[18][0] | CELL.IMUX_IO_W_O[1] |
| Source | ||||
| 0 | 0 | 1 | 0 | S.SINGLE_H[1] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_VW[0] |
| 0 | 1 | 0 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 0 | 1 | CELL.LONG_IO_W |
| 1 | 1 | 1 | 0 | S.SINGLE_H[3] |
| 1 | 1 | 1 | 1 | CELL.SINGLE_VW[2] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[20][2] | MAIN[19][2] | MAIN[18][2] | CELL.IMUX_IO_W_T[1] |
| Source | |||
| 0 | 0 | 0 | CELL.SINGLE_VW[0] |
| 0 | 0 | 1 | CELL.SINGLE_VW[2] |
| 0 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 1 | CELL.LONG_IO_W |
| 1 | 0 | 1 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.TIE_0 |
Bels CLB
| Pin | Direction | CLB |
|---|---|---|
| A | in | CELL.IMUX_CLB_A |
| B | in | CELL.IMUX_CLB_B |
| C | in | CELL.IMUX_CLB_C |
| D | in | CELL.IMUX_CLB_D_N |
| K | in | CELL.IMUX_CLB_K invert by !MAIN[12][3] |
| X | out | CELL.OUT_CLB_X |
| Y | out | CELL.OUT_CLB_Y |
| Attribute | CLB |
|---|---|
| F bit 0 | !MAIN[16][0] |
| F bit 1 | !MAIN[17][0] |
| F bit 2 | !MAIN[15][0] |
| F bit 3 | !MAIN[14][0] |
| F bit 4 | !MAIN[12][0] |
| F bit 5 | !MAIN[13][0] |
| F bit 6 | !MAIN[11][0] |
| F bit 7 | !MAIN[10][0] |
| G bit 0 | !MAIN[1][0] |
| G bit 1 | !MAIN[0][0] |
| G bit 2 | !MAIN[2][0] |
| G bit 3 | !MAIN[3][0] |
| G bit 4 | !MAIN[5][0] |
| G bit 5 | !MAIN[4][0] |
| G bit 6 | !MAIN[6][0] |
| G bit 7 | !MAIN[7][0] |
| MODE | [enum: CLB_MODE] |
| FF_MODE | [enum: FF_MODE] |
| MUX_F1 | [enum: CLB_MUX_I1] |
| MUX_G1 | [enum: CLB_MUX_I1] |
| MUX_F2 | [enum: CLB_MUX_I2] |
| MUX_G2 | [enum: CLB_MUX_I2] |
| MUX_F3 | [enum: CLB_MUX_I3] |
| MUX_G3 | [enum: CLB_MUX_I3] |
| MUX_X | [enum: CLB_MUX_XY] |
| MUX_Y | [enum: CLB_MUX_XY] |
| MUX_RES | [enum: CLB_MUX_RES] |
| MUX_SET | [enum: CLB_MUX_SET] |
| READBACK_Q bit 0 | !MAIN[3][2] |
| CLB.MODE | MAIN[8][0] |
|---|---|
| FGM | 1 |
| FG | 0 |
| CLB.FF_MODE | MAIN[8][2] |
|---|---|
| FF | 1 |
| LATCH | 0 |
| CLB.MUX_F1 | MAIN[10][1] |
|---|---|
| CLB.MUX_G1 | MAIN[6][1] |
| A | 0 |
| B | 1 |
| CLB.MUX_F2 | MAIN[11][1] |
|---|---|
| CLB.MUX_G2 | MAIN[5][1] |
| B | 0 |
| C | 1 |
| CLB.MUX_F3 | MAIN[16][1] | MAIN[17][1] |
|---|---|---|
| CLB.MUX_G3 | MAIN[1][1] | MAIN[0][1] |
| C | 0 | 1 |
| D | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_X | MAIN[7][2] | MAIN[6][2] |
|---|---|---|
| CLB.MUX_Y | MAIN[4][2] | MAIN[5][2] |
| F | 0 | 1 |
| G | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_RES | MAIN[16][2] | MAIN[17][2] |
|---|---|---|
| D | 0 | 1 |
| G | 0 | 0 |
| TIE_0 | 1 | 1 |
| CLB.MUX_SET | MAIN[15][2] | MAIN[14][2] |
|---|---|---|
| A | 1 | 1 |
| F | 1 | 0 |
| TIE_0 | 0 | 1 |
Bels IO
| Pin | Direction | IO_W[1] |
|---|---|---|
| O | in | CELL.IMUX_IO_W_O[1] |
| T | in | CELL.IMUX_IO_W_T[1] |
| K | in | CELL.IOCLK_W |
| I | out | CELL.OUT_IO_W_I[1] |
| Attribute | IO_W[1] |
|---|---|
| MUX_I | [enum: IO_MUX_I] |
| READBACK_Q bit 0 | !MAIN[20][0] |
| IO_W[1].MUX_I | MAIN[19][0] |
|---|---|
| PAD | 0 |
| Q | 1 |
Bel wires
| Wire | Pins |
|---|---|
| CELL.IOCLK_W | IO_W[1].K |
| CELL.IMUX_CLB_A | CLB.A |
| CELL.IMUX_CLB_B | CLB.B |
| CELL.IMUX_CLB_C | CLB.C |
| CELL.IMUX_CLB_D_N | CLB.D |
| CELL.IMUX_CLB_K | CLB.K |
| CELL.IMUX_IO_W_O[1] | IO_W[1].O |
| CELL.IMUX_IO_W_T[1] | IO_W[1].T |
| CELL.OUT_CLB_X | CLB.X |
| CELL.OUT_CLB_Y | CLB.Y |
| CELL.OUT_IO_W_I[1] | IO_W[1].I |
Bitstream
Tile CLB_ME
Cells: 2
Switchbox INT
| Destination | Source | Bit |
|---|---|---|
| CELL.SINGLE_H[1] | CELL.OUT_IO_E_I_S1 | !MAIN[3][4] |
| CELL.SINGLE_H[3] | CELL.OUT_IO_E_I_S1 | !MAIN[4][4] |
| CELL.SINGLE_V[0] | CELL.OUT_CLB_Y_E | !MAIN[26][3] |
| CELL.SINGLE_V[1] | CELL.OUT_CLB_X_E | !MAIN[19][3] |
| CELL.SINGLE_V[2] | CELL.OUT_CLB_Y_E | !MAIN[15][3] |
| CELL.SINGLE_V[3] | CELL.OUT_CLB_X_E | !MAIN[18][4] |
| CELL.SINGLE_V[4] | CELL.OUT_CLB_Y_E | !MAIN[25][3] |
| CELL.SINGLE_VE[0] | CELL.OUT_CLB_Y | !MAIN[4][3] |
| CELL.SINGLE_VE[0] | CELL.OUT_IO_E_I[1] | !MAIN[3][1] |
| CELL.SINGLE_VE[1] | CELL.OUT_CLB_X | !MAIN[3][3] |
| CELL.SINGLE_VE[2] | CELL.OUT_CLB_Y | !MAIN[6][3] |
| CELL.SINGLE_VE[2] | CELL.OUT_IO_E_I[1] | !MAIN[5][1] |
| CELL.SINGLE_VE[3] | CELL.OUT_CLB_X | !MAIN[8][3] |
| CELL.LONG_V[0] | CELL.OUT_CLB_X_E | !MAIN[17][3] |
| CELL.LONG_V[1] | CELL.OUT_CLB_Y_E | !MAIN[16][3] |
| CELL.LONG_VE[0] | CELL.OUT_CLB_Y | !MAIN[5][3] |
| CELL.LONG_VE[0] | CELL.OUT_IO_E_I[1] | !MAIN[4][1] |
| CELL.LONG_VE[1] | CELL.OUT_CLB_X | !MAIN[2][3] |
| CELL.LONG_IO_E | CELL.OUT_CLB_Y | !MAIN[7][3] |
| CELL.LONG_IO_E | CELL.OUT_IO_E_I[1] | !MAIN[7][2] |
| Side A | Side B | Bit |
|---|---|---|
| CELL.SINGLE_H[0] | CELL.SINGLE_H_E[0] | !MAIN[23][7] |
| CELL.SINGLE_H[0] | CELL.SINGLE_H_E[1] | !MAIN[24][7] |
| CELL.SINGLE_H[0] | CELL.SINGLE_V[1] | !MAIN[19][6] |
| CELL.SINGLE_H[0] | CELL.SINGLE_V_S[0] | !MAIN[18][5] |
| CELL.SINGLE_H[0] | CELL.SINGLE_V_S[1] | !MAIN[20][7] |
| CELL.SINGLE_H[0] | CELL.SINGLE_VE[0] | !MAIN[2][5] |
| CELL.SINGLE_H[0] | CELL.SINGLE_VE_S[0] | !MAIN[1][6] |
| CELL.SINGLE_H[0] | CELL.SINGLE_VE_S[1] | !MAIN[1][7] |
| CELL.SINGLE_H[0] | CELL.LONG_V[1] | !MAIN[15][5] |
| CELL.SINGLE_H[0] | CELL.LONG_VE[1] | !MAIN[0][5] |
| CELL.SINGLE_H[1] | CELL.SINGLE_H_E[0] | !MAIN[25][6] |
| CELL.SINGLE_H[1] | CELL.SINGLE_H_E[1] | !MAIN[24][6] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V[0] | !MAIN[18][7] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V[1] | !MAIN[19][7] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V[4] | !MAIN[20][5] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V_S[1] | !MAIN[20][6] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V_S[4] | !MAIN[23][5] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VE[0] | !MAIN[3][5] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VE[1] | !MAIN[0][7] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VE_S[0] | !MAIN[0][6] |
| CELL.SINGLE_H[1] | CELL.LONG_V[0] | !MAIN[19][5] |
| CELL.SINGLE_H[1] | CELL.LONG_VE[0] | !MAIN[6][5] |
| CELL.SINGLE_H[2] | CELL.SINGLE_H_E[2] | !MAIN[12][7] |
| CELL.SINGLE_H[2] | CELL.SINGLE_H_E[3] | !MAIN[10][6] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V[3] | !MAIN[10][5] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V[4] | !MAIN[21][5] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V_S[2] | !MAIN[12][6] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V_S[3] | !MAIN[10][7] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V_S[4] | !MAIN[22][5] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VE[2] | !MAIN[6][6] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VE_S[2] | !MAIN[6][7] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VE_S[3] | !MAIN[8][7] |
| CELL.SINGLE_H[2] | CELL.LONG_V[1] | !MAIN[14][5] |
| CELL.SINGLE_H[2] | CELL.LONG_VE[1] | !MAIN[6][4] |
| CELL.SINGLE_H[3] | CELL.SINGLE_H_E[2] | !MAIN[11][7] |
| CELL.SINGLE_H[3] | CELL.SINGLE_H_E[3] | !MAIN[11][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_V[2] | !MAIN[13][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_V[3] | !MAIN[9][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_V_S[3] | !MAIN[9][7] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VE[2] | !MAIN[4][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VE[3] | !MAIN[7][6] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VE_S[2] | !MAIN[4][7] |
| CELL.SINGLE_H[3] | CELL.LONG_V[0] | !MAIN[16][5] |
| CELL.SINGLE_H[3] | CELL.LONG_VE[0] | !MAIN[5][4] |
| CELL.SINGLE_H_E[0] | CELL.SINGLE_V[0] | !MAIN[26][5] |
| CELL.SINGLE_H_E[0] | CELL.SINGLE_V_S[0] | !MAIN[25][7] |
| CELL.SINGLE_H_E[0] | CELL.SINGLE_V_S[1] | !MAIN[23][6] |
| CELL.SINGLE_H_E[1] | CELL.SINGLE_V[0] | !MAIN[26][6] |
| CELL.SINGLE_H_E[1] | CELL.SINGLE_V[1] | !MAIN[22][6] |
| CELL.SINGLE_H_E[1] | CELL.SINGLE_V_S[0] | !MAIN[26][7] |
| CELL.SINGLE_H_E[2] | CELL.SINGLE_V[2] | !MAIN[16][6] |
| CELL.SINGLE_H_E[2] | CELL.SINGLE_V_S[2] | !MAIN[15][7] |
| CELL.SINGLE_H_E[2] | CELL.SINGLE_V_S[3] | !MAIN[17][5] |
| CELL.SINGLE_H_E[3] | CELL.SINGLE_V[2] | !MAIN[16][7] |
| CELL.SINGLE_H_E[3] | CELL.SINGLE_V[3] | !MAIN[17][7] |
| CELL.SINGLE_H_E[3] | CELL.SINGLE_V_S[2] | !MAIN[15][6] |
| CELL.SINGLE_V[0] | CELL.SINGLE_V_S[0] | !MAIN[18][6] |
| CELL.SINGLE_V[0] | CELL.SINGLE_V_S[1] | !MAIN[21][7] |
| CELL.SINGLE_V[0] | CELL.LONG_H | !MAIN[25][5] |
| CELL.SINGLE_V[1] | CELL.SINGLE_V_S[0] | !MAIN[22][7] |
| CELL.SINGLE_V[1] | CELL.SINGLE_V_S[1] | !MAIN[21][6] |
| CELL.SINGLE_V[2] | CELL.SINGLE_V_S[2] | !MAIN[14][6] |
| CELL.SINGLE_V[2] | CELL.SINGLE_V_S[3] | !MAIN[13][7] |
| CELL.SINGLE_V[3] | CELL.SINGLE_V_S[2] | !MAIN[14][7] |
| CELL.SINGLE_V[3] | CELL.SINGLE_V_S[3] | !MAIN[17][6] |
| CELL.SINGLE_V[3] | CELL.LONG_H | !MAIN[12][5] |
| CELL.SINGLE_V[4] | CELL.SINGLE_V_S[4] | !MAIN[24][5] |
| CELL.SINGLE_VE[0] | CELL.SINGLE_VE_S[0] | !MAIN[3][6] |
| CELL.SINGLE_VE[0] | CELL.SINGLE_VE_S[1] | !MAIN[3][7] |
| CELL.SINGLE_VE[0] | CELL.LONG_H | !MAIN[4][5] |
| CELL.SINGLE_VE[1] | CELL.SINGLE_VE_S[0] | !MAIN[2][7] |
| CELL.SINGLE_VE[1] | CELL.SINGLE_VE_S[1] | !MAIN[2][6] |
| CELL.SINGLE_VE[2] | CELL.SINGLE_VE_S[2] | !MAIN[5][7] |
| CELL.SINGLE_VE[2] | CELL.SINGLE_VE_S[3] | !MAIN[5][6] |
| CELL.SINGLE_VE[3] | CELL.SINGLE_VE_S[2] | !MAIN[7][7] |
| CELL.SINGLE_VE[3] | CELL.SINGLE_VE_S[3] | !MAIN[8][6] |
| CELL.SINGLE_VE[3] | CELL.LONG_H | !MAIN[8][5] |
| CELL.LONG_H | CELL.LONG_VE[0] | !MAIN[5][5] |
| CELL.LONG_H | CELL.LONG_VE[1] | !MAIN[1][5] |
| CELL.LONG_H | CELL.LONG_IO_E | !MAIN[7][5] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[10][3] | MAIN[12][3] | MAIN[11][3] | MAIN[13][5] | CELL.IMUX_CLB_A |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X_S |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[16][4] | MAIN[26][4] | MAIN[15][4] | MAIN[24][4] | MAIN[23][4] | MAIN[20][4] | CELL.IMUX_CLB_B |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | CELL.OUT_CLB_Y_E |
| 0 | 0 | 1 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 1 | 0 | 0 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 1 | 0 | 1 | 0 | 1 | CELL.SINGLE_V[4] |
| 0 | 1 | 0 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 1 | 0 | 1 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[3] |
| 0 | 1 | 1 | 1 | 1 | 0 | CELL.LONG_V[1] |
| 1 | 1 | 0 | 1 | 1 | 1 | CELL.OUT_CLB_X_S |
| 1 | 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_V[2] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[19][4] | MAIN[25][4] | MAIN[17][4] | MAIN[22][4] | MAIN[21][4] | CELL.IMUX_CLB_C |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_V[3] |
| 0 | 1 | 0 | 1 | 0 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[4] |
| 0 | 1 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 1 | 1 | 0 | 1 | 1 | CELL.SINGLE_V[2] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_CLB_X_N |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[9][3] | MAIN[13][3] | MAIN[11][5] | MAIN[14][3] | CELL.IMUX_CLB_D |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[20][3] | MAIN[23][3] | MAIN[24][3] | MAIN[22][3] | CELL.IMUX_CLB_K |
| Source | ||||
| 0 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 0 | CELL.SPECIAL_CLB_C |
| 0 | 1 | 1 | 1 | ~CELL.SPECIAL_CLB_G |
| 1 | 1 | 1 | 1 | off |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[6][0] | MAIN[6][1] | MAIN[7][1] | MAIN[7][0] | MAIN[8][0] | CELL.IMUX_IO_E_O[1] |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_VE[3] |
| 0 | 0 | 1 | 0 | 1 | CELL.LONG_VE[1] |
| 0 | 0 | 1 | 1 | 0 | S.LONG_H |
| 0 | 1 | 1 | 1 | 1 | CELL.SINGLE_VE[1] |
| 1 | 0 | 0 | 1 | 1 | CELL.OUT_CLB_X |
| 1 | 0 | 1 | 0 | 1 | S.SINGLE_H[0] |
| 1 | 0 | 1 | 1 | 0 | S.SINGLE_H[2] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_CLB_Y |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[5][0] | MAIN[5][2] | MAIN[4][0] | CELL.IMUX_IO_E_T[1] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_VE[1] |
| 0 | 1 | 0 | CELL.TIE_0 |
| 0 | 1 | 1 | CELL.SINGLE_VE[3] |
| 1 | 0 | 1 | CELL.LONG_IO_E |
| 1 | 1 | 0 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.LONG_VE[1] |
Bels CLB
| Pin | Direction | CLB |
|---|---|---|
| A | in | CELL.IMUX_CLB_A |
| B | in | CELL.IMUX_CLB_B |
| C | in | CELL.IMUX_CLB_C |
| D | in | CELL.IMUX_CLB_D_N |
| K | in | CELL.IMUX_CLB_K invert by !MAIN[21][3] |
| X | out | CELL.OUT_CLB_X |
| Y | out | CELL.OUT_CLB_Y |
| Attribute | CLB |
|---|---|
| F bit 0 | !MAIN[25][0] |
| F bit 1 | !MAIN[26][0] |
| F bit 2 | !MAIN[24][0] |
| F bit 3 | !MAIN[23][0] |
| F bit 4 | !MAIN[21][0] |
| F bit 5 | !MAIN[22][0] |
| F bit 6 | !MAIN[20][0] |
| F bit 7 | !MAIN[19][0] |
| G bit 0 | !MAIN[10][0] |
| G bit 1 | !MAIN[9][0] |
| G bit 2 | !MAIN[11][0] |
| G bit 3 | !MAIN[12][0] |
| G bit 4 | !MAIN[14][0] |
| G bit 5 | !MAIN[13][0] |
| G bit 6 | !MAIN[15][0] |
| G bit 7 | !MAIN[16][0] |
| MODE | [enum: CLB_MODE] |
| FF_MODE | [enum: FF_MODE] |
| MUX_F1 | [enum: CLB_MUX_I1] |
| MUX_G1 | [enum: CLB_MUX_I1] |
| MUX_F2 | [enum: CLB_MUX_I2] |
| MUX_G2 | [enum: CLB_MUX_I2] |
| MUX_F3 | [enum: CLB_MUX_I3] |
| MUX_G3 | [enum: CLB_MUX_I3] |
| MUX_X | [enum: CLB_MUX_XY] |
| MUX_Y | [enum: CLB_MUX_XY] |
| MUX_RES | [enum: CLB_MUX_RES] |
| MUX_SET | [enum: CLB_MUX_SET] |
| READBACK_Q bit 0 | !MAIN[12][2] |
| CLB.MODE | MAIN[17][0] |
|---|---|
| FGM | 1 |
| FG | 0 |
| CLB.FF_MODE | MAIN[17][2] |
|---|---|
| FF | 1 |
| LATCH | 0 |
| CLB.MUX_F1 | MAIN[19][1] |
|---|---|
| CLB.MUX_G1 | MAIN[15][1] |
| A | 0 |
| B | 1 |
| CLB.MUX_F2 | MAIN[20][1] |
|---|---|
| CLB.MUX_G2 | MAIN[14][1] |
| B | 0 |
| C | 1 |
| CLB.MUX_F3 | MAIN[25][1] | MAIN[26][1] |
|---|---|---|
| CLB.MUX_G3 | MAIN[10][1] | MAIN[9][1] |
| C | 0 | 1 |
| D | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_X | MAIN[16][2] | MAIN[15][2] |
|---|---|---|
| CLB.MUX_Y | MAIN[13][2] | MAIN[14][2] |
| F | 0 | 1 |
| G | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_RES | MAIN[25][2] | MAIN[26][2] |
|---|---|---|
| D | 0 | 1 |
| G | 0 | 0 |
| TIE_0 | 1 | 1 |
| CLB.MUX_SET | MAIN[24][2] | MAIN[23][2] |
|---|---|---|
| A | 1 | 1 |
| F | 1 | 0 |
| TIE_0 | 0 | 1 |
Bels IO
| Pin | Direction | IO_E[1] |
|---|---|---|
| O | in | CELL.IMUX_IO_E_O[1] |
| T | in | CELL.IMUX_IO_E_T[1] |
| K | in | CELL.IOCLK_E |
| I | out | CELL.OUT_IO_E_I[1] |
| Attribute | IO_E[1] |
|---|---|
| MUX_I | [enum: IO_MUX_I] |
| READBACK_Q bit 0 | !MAIN[8][2] |
| IO_E[1].MUX_I | MAIN[2][0] |
|---|---|
| PAD | 0 |
| Q | 1 |
Bels MISC_E
| Pin | Direction | MISC_E |
|---|
| Attribute | MISC_E |
|---|---|
| TLC | !MAIN[0][1] |
Bel wires
| Wire | Pins |
|---|---|
| CELL.IOCLK_E | IO_E[1].K |
| CELL.IMUX_CLB_A | CLB.A |
| CELL.IMUX_CLB_B | CLB.B |
| CELL.IMUX_CLB_C | CLB.C |
| CELL.IMUX_CLB_D_N | CLB.D |
| CELL.IMUX_CLB_K | CLB.K |
| CELL.IMUX_IO_E_O[1] | IO_E[1].O |
| CELL.IMUX_IO_E_T[1] | IO_E[1].T |
| CELL.OUT_CLB_X | CLB.X |
| CELL.OUT_CLB_Y | CLB.Y |
| CELL.OUT_IO_E_I[1] | IO_E[1].I |
Bitstream
Tile CLB_S
Cells: 2
Switchbox INT
| Destination | Source | Bit |
|---|---|---|
| CELL.SINGLE_HS[0] | CELL.OUT_IO_S_I[1] | !MAIN[3][1] |
| CELL.SINGLE_HS[1] | CELL.OUT_IO_S_I[0] | !MAIN[8][3] |
| CELL.SINGLE_HS[2] | CELL.OUT_IO_S_I[1] | !MAIN[7][1] |
| CELL.SINGLE_HS[3] | CELL.OUT_IO_S_I[0] | !MAIN[11][2] |
| CELL.SINGLE_V[0] | CELL.OUT_CLB_Y_E | !MAIN[17][7] |
| CELL.SINGLE_V[0] | CELL.OUT_IO_S_I_E1 | !MAIN[14][3] |
| CELL.SINGLE_V[1] | CELL.OUT_CLB_X_E | !MAIN[10][7] |
| CELL.SINGLE_V[1] | CELL.OUT_IO_S_I[0] | !MAIN[11][3] |
| CELL.SINGLE_V[2] | CELL.OUT_CLB_Y_E | !MAIN[6][7] |
| CELL.SINGLE_V[2] | CELL.OUT_IO_S_I_E1 | !MAIN[7][3] |
| CELL.SINGLE_V[3] | CELL.OUT_CLB_X_E | !MAIN[9][8] |
| CELL.SINGLE_V[3] | CELL.OUT_IO_S_I[0] | !MAIN[10][1] |
| CELL.SINGLE_V[4] | CELL.OUT_CLB_Y_E | !MAIN[16][7] |
| CELL.SINGLE_V[4] | CELL.OUT_IO_S_I[0] | !MAIN[10][2] |
| CELL.LONG_HS | CELL.OUT_IO_S_I[0] | !MAIN[9][3] |
| CELL.LONG_IO_S | CELL.OUT_IO_S_I[1] | !MAIN[2][1] |
| CELL.LONG_V[0] | CELL.OUT_CLB_X_E | !MAIN[8][7] |
| CELL.LONG_V[0] | CELL.OUT_IO_S_I_E1 | !MAIN[8][2] |
| CELL.LONG_V[1] | CELL.ACLK | !MAIN[9][1] |
| CELL.LONG_V[1] | CELL.OUT_CLB_Y_E | !MAIN[7][7] |
| CELL.LONG_V[1] | CELL.OUT_IO_S_I[0] | !MAIN[11][1] |
| Side A | Side B | Bit |
|---|---|---|
| CELL.SINGLE_H[0] | CELL.SINGLE_H_E[0] | !MAIN[14][11] |
| CELL.SINGLE_H[0] | CELL.SINGLE_H_E[1] | !MAIN[15][11] |
| CELL.SINGLE_H[0] | CELL.SINGLE_V[1] | !MAIN[10][10] |
| CELL.SINGLE_H[0] | CELL.SINGLE_V_S[0] | !MAIN[9][9] |
| CELL.SINGLE_H[0] | CELL.SINGLE_V_S[1] | !MAIN[11][11] |
| CELL.SINGLE_H[0] | CELL.LONG_V[1] | !MAIN[6][9] |
| CELL.SINGLE_H[1] | CELL.SINGLE_H_E[0] | !MAIN[16][10] |
| CELL.SINGLE_H[1] | CELL.SINGLE_H_E[1] | !MAIN[15][10] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V[0] | !MAIN[9][11] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V[1] | !MAIN[10][11] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V[4] | !MAIN[11][9] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V_S[1] | !MAIN[11][10] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V_S[4] | !MAIN[14][9] |
| CELL.SINGLE_H[1] | CELL.LONG_V[0] | !MAIN[10][9] |
| CELL.SINGLE_H[2] | CELL.SINGLE_H_E[2] | !MAIN[3][11] |
| CELL.SINGLE_H[2] | CELL.SINGLE_H_E[3] | !MAIN[1][10] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V[3] | !MAIN[1][9] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V[4] | !MAIN[12][9] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V_S[2] | !MAIN[3][10] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V_S[3] | !MAIN[1][11] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V_S[4] | !MAIN[13][9] |
| CELL.SINGLE_H[2] | CELL.LONG_V[1] | !MAIN[5][9] |
| CELL.SINGLE_H[3] | CELL.SINGLE_H_E[2] | !MAIN[2][11] |
| CELL.SINGLE_H[3] | CELL.SINGLE_H_E[3] | !MAIN[2][10] |
| CELL.SINGLE_H[3] | CELL.SINGLE_V[2] | !MAIN[4][10] |
| CELL.SINGLE_H[3] | CELL.SINGLE_V[3] | !MAIN[0][10] |
| CELL.SINGLE_H[3] | CELL.SINGLE_V_S[3] | !MAIN[0][11] |
| CELL.SINGLE_H[3] | CELL.LONG_V[0] | !MAIN[7][9] |
| CELL.SINGLE_H_E[0] | CELL.SINGLE_V[0] | !MAIN[17][9] |
| CELL.SINGLE_H_E[0] | CELL.SINGLE_V_S[0] | !MAIN[16][11] |
| CELL.SINGLE_H_E[0] | CELL.SINGLE_V_S[1] | !MAIN[14][10] |
| CELL.SINGLE_H_E[1] | CELL.SINGLE_V[0] | !MAIN[17][10] |
| CELL.SINGLE_H_E[1] | CELL.SINGLE_V[1] | !MAIN[13][10] |
| CELL.SINGLE_H_E[1] | CELL.SINGLE_V_S[0] | !MAIN[17][11] |
| CELL.SINGLE_H_E[2] | CELL.SINGLE_V[2] | !MAIN[7][10] |
| CELL.SINGLE_H_E[2] | CELL.SINGLE_V_S[2] | !MAIN[6][11] |
| CELL.SINGLE_H_E[2] | CELL.SINGLE_V_S[3] | !MAIN[8][9] |
| CELL.SINGLE_H_E[3] | CELL.SINGLE_V[2] | !MAIN[7][11] |
| CELL.SINGLE_H_E[3] | CELL.SINGLE_V[3] | !MAIN[8][11] |
| CELL.SINGLE_H_E[3] | CELL.SINGLE_V_S[2] | !MAIN[6][10] |
| CELL.SINGLE_HS[0] | CELL.SINGLE_HS_E[0] | !MAIN[3][3] |
| CELL.SINGLE_HS[0] | CELL.SINGLE_HS_E[1] | !MAIN[4][3] |
| CELL.SINGLE_HS[0] | CELL.SINGLE_V[2] | !MAIN[2][3] |
| CELL.SINGLE_HS[0] | CELL.SINGLE_V[3] | !MAIN[0][2] |
| CELL.SINGLE_HS[0] | CELL.LONG_V[0] | !MAIN[5][2] |
| CELL.SINGLE_HS[1] | CELL.SINGLE_HS_E[0] | !MAIN[1][2] |
| CELL.SINGLE_HS[1] | CELL.SINGLE_HS_E[1] | !MAIN[2][2] |
| CELL.SINGLE_HS[1] | CELL.SINGLE_V[3] | !MAIN[0][3] |
| CELL.SINGLE_HS[1] | CELL.SINGLE_V[4] | !MAIN[9][2] |
| CELL.SINGLE_HS[1] | CELL.LONG_V[1] | !MAIN[3][0] |
| CELL.SINGLE_HS[2] | CELL.SINGLE_HS_E[2] | !MAIN[16][3] |
| CELL.SINGLE_HS[2] | CELL.SINGLE_HS_E[3] | !MAIN[17][2] |
| CELL.SINGLE_HS[2] | CELL.SINGLE_V[0] | !MAIN[15][3] |
| CELL.SINGLE_HS[2] | CELL.SINGLE_V[1] | !MAIN[12][3] |
| CELL.SINGLE_HS[2] | CELL.SINGLE_V[4] | !MAIN[10][3] |
| CELL.SINGLE_HS[2] | CELL.LONG_V[0] | !MAIN[7][2] |
| CELL.SINGLE_HS[3] | CELL.SINGLE_HS_E[2] | !MAIN[13][2] |
| CELL.SINGLE_HS[3] | CELL.SINGLE_HS_E[3] | !MAIN[14][2] |
| CELL.SINGLE_HS[3] | CELL.SINGLE_V[1] | !MAIN[12][2] |
| CELL.SINGLE_HS[3] | CELL.LONG_V[1] | !MAIN[5][3] |
| CELL.SINGLE_HS_E[0] | CELL.SINGLE_V[2] | !MAIN[3][2] |
| CELL.SINGLE_HS_E[0] | CELL.SINGLE_V[3] | !MAIN[1][3] |
| CELL.SINGLE_HS_E[1] | CELL.SINGLE_V[2] | !MAIN[4][2] |
| CELL.SINGLE_HS_E[2] | CELL.SINGLE_V[0] | !MAIN[16][2] |
| CELL.SINGLE_HS_E[2] | CELL.SINGLE_V[1] | !MAIN[13][3] |
| CELL.SINGLE_HS_E[3] | CELL.SINGLE_V[0] | !MAIN[17][3] |
| CELL.SINGLE_V[0] | CELL.SINGLE_V_S[0] | !MAIN[9][10] |
| CELL.SINGLE_V[0] | CELL.SINGLE_V_S[1] | !MAIN[12][11] |
| CELL.SINGLE_V[0] | CELL.LONG_H | !MAIN[16][9] |
| CELL.SINGLE_V[0] | CELL.LONG_HS | !MAIN[15][2] |
| CELL.SINGLE_V[1] | CELL.SINGLE_V_S[0] | !MAIN[13][11] |
| CELL.SINGLE_V[1] | CELL.SINGLE_V_S[1] | !MAIN[12][10] |
| CELL.SINGLE_V[2] | CELL.SINGLE_V_S[2] | !MAIN[5][10] |
| CELL.SINGLE_V[2] | CELL.SINGLE_V_S[3] | !MAIN[4][11] |
| CELL.SINGLE_V[3] | CELL.SINGLE_V_S[2] | !MAIN[5][11] |
| CELL.SINGLE_V[3] | CELL.SINGLE_V_S[3] | !MAIN[8][10] |
| CELL.SINGLE_V[3] | CELL.LONG_H | !MAIN[3][9] |
| CELL.SINGLE_V[3] | CELL.LONG_HS | !MAIN[0][1] |
| CELL.SINGLE_V[4] | CELL.SINGLE_V_S[4] | !MAIN[15][9] |
| CELL.LONG_HS | CELL.LONG_V[0] | !MAIN[6][2] |
| CELL.LONG_HS | CELL.LONG_V[1] | !MAIN[6][3] |
| CELL.LONG_IO_S | CELL.LONG_V[0] | !MAIN[8][1] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[1][7] | MAIN[3][7] | MAIN[2][7] | MAIN[4][9] | CELL.IMUX_CLB_A |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X_S |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[7][8] | MAIN[17][8] | MAIN[6][8] | MAIN[15][8] | MAIN[14][8] | MAIN[11][8] | CELL.IMUX_CLB_B |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | CELL.OUT_CLB_Y_E |
| 0 | 0 | 1 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 1 | 0 | 0 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 1 | 0 | 1 | 0 | 1 | CELL.SINGLE_V[4] |
| 0 | 1 | 0 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 1 | 0 | 1 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[3] |
| 0 | 1 | 1 | 1 | 1 | 0 | CELL.LONG_V[1] |
| 1 | 1 | 0 | 1 | 1 | 1 | CELL.OUT_CLB_X_S |
| 1 | 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_V[2] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[10][8] | MAIN[16][8] | MAIN[8][8] | MAIN[13][8] | MAIN[12][8] | CELL.IMUX_CLB_C |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_V[3] |
| 0 | 1 | 0 | 1 | 0 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[4] |
| 0 | 1 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 1 | 1 | 0 | 1 | 1 | CELL.SINGLE_V[2] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_IO_S_I[0] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[0][7] | MAIN[4][7] | MAIN[2][9] | MAIN[5][7] | CELL.IMUX_CLB_D |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[5][0] | MAIN[6][1] | MAIN[4][0] | MAIN[5][1] | MAIN[6][0] | CELL.IMUX_CLB_D_N |
| Source | |||||
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_HS[0] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_HS[1] |
| 0 | 1 | 0 | 1 | 0 | CELL.SINGLE_HS[2] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_HS[3] |
| 0 | 1 | 1 | 1 | 0 | CELL.LONG_HS |
| 1 | 1 | 0 | 1 | 1 | CELL.LONG_IO_S |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_IO_S_I[0] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[11][7] | MAIN[14][7] | MAIN[15][7] | MAIN[13][7] | CELL.IMUX_CLB_K |
| Source | ||||
| 0 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 0 | CELL.SPECIAL_CLB_C |
| 0 | 1 | 1 | 1 | ~CELL.SPECIAL_CLB_G |
| 1 | 1 | 1 | 1 | off |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[16][0] | MAIN[15][1] | MAIN[16][1] | MAIN[17][0] | CELL.IMUX_IO_S_O[0] |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.LONG_V[0] |
| 0 | 0 | 1 | 0 | CELL.LONG_IO_S |
| 0 | 1 | 1 | 1 | CELL.SINGLE_HS[0] |
| 1 | 0 | 0 | 1 | CELL.SINGLE_HS[2] |
| 1 | 0 | 1 | 0 | CELL.SINGLE_V[2] |
| 1 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN_E[17][1] | MAIN[1][1] | MAIN[2][0] | MAIN[1][0] | MAIN[0][0] | CELL.IMUX_IO_S_O[1] |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_HS[1] |
| 0 | 0 | 1 | 1 | 1 | CELL.LONG_HS |
| 0 | 1 | 0 | 0 | 1 | CELL.OUT_CLB_X |
| 0 | 1 | 0 | 1 | 0 | E.SINGLE_V[3] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_HS[3] |
| 0 | 1 | 1 | 1 | 0 | E.SINGLE_V[4] |
| 1 | 1 | 0 | 1 | 1 | E.SINGLE_V[1] |
| 1 | 1 | 1 | 1 | 1 | E.LONG_V[1] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[15][0] | MAIN[12][0] | MAIN[14][0] | CELL.IMUX_IO_S_T[0] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HS[3] |
| 0 | 1 | 0 | CELL.TIE_1 |
| 0 | 1 | 1 | CELL.LONG_HS |
| 1 | 0 | 1 | CELL.LONG_IO_S |
| 1 | 1 | 0 | CELL.TIE_0 |
| 1 | 1 | 1 | CELL.SINGLE_HS[1] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[10][0] | MAIN[11][0] | MAIN[9][0] | CELL.IMUX_IO_S_T[1] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HS[3] |
| 0 | 1 | 0 | CELL.TIE_0 |
| 0 | 1 | 1 | CELL.LONG_HS |
| 1 | 0 | 1 | CELL.LONG_IO_S |
| 1 | 1 | 0 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.SINGLE_HS[1] |
Bels CLB
| Pin | Direction | CLB |
|---|---|---|
| A | in | CELL.IMUX_CLB_A |
| B | in | CELL.IMUX_CLB_B |
| C | in | CELL.IMUX_CLB_C |
| D | in | CELL.IMUX_CLB_D_N |
| K | in | CELL.IMUX_CLB_K invert by !MAIN[12][7] |
| X | out | CELL.OUT_CLB_X |
| Y | out | CELL.OUT_CLB_Y |
| Attribute | CLB |
|---|---|
| F bit 0 | !MAIN[16][4] |
| F bit 1 | !MAIN[17][4] |
| F bit 2 | !MAIN[15][4] |
| F bit 3 | !MAIN[14][4] |
| F bit 4 | !MAIN[12][4] |
| F bit 5 | !MAIN[13][4] |
| F bit 6 | !MAIN[11][4] |
| F bit 7 | !MAIN[10][4] |
| G bit 0 | !MAIN[1][4] |
| G bit 1 | !MAIN[0][4] |
| G bit 2 | !MAIN[2][4] |
| G bit 3 | !MAIN[3][4] |
| G bit 4 | !MAIN[5][4] |
| G bit 5 | !MAIN[4][4] |
| G bit 6 | !MAIN[6][4] |
| G bit 7 | !MAIN[7][4] |
| MODE | [enum: CLB_MODE] |
| FF_MODE | [enum: FF_MODE] |
| MUX_F1 | [enum: CLB_MUX_I1] |
| MUX_G1 | [enum: CLB_MUX_I1] |
| MUX_F2 | [enum: CLB_MUX_I2] |
| MUX_G2 | [enum: CLB_MUX_I2] |
| MUX_F3 | [enum: CLB_MUX_I3] |
| MUX_G3 | [enum: CLB_MUX_I3] |
| MUX_X | [enum: CLB_MUX_XY] |
| MUX_Y | [enum: CLB_MUX_XY] |
| MUX_RES | [enum: CLB_MUX_RES] |
| MUX_SET | [enum: CLB_MUX_SET] |
| CLB.MODE | MAIN[8][4] |
|---|---|
| FGM | 1 |
| FG | 0 |
| CLB.FF_MODE | MAIN[8][6] |
|---|---|
| FF | 1 |
| LATCH | 0 |
| CLB.MUX_F1 | MAIN[10][5] |
|---|---|
| CLB.MUX_G1 | MAIN[6][5] |
| A | 0 |
| B | 1 |
| CLB.MUX_F2 | MAIN[11][5] |
|---|---|
| CLB.MUX_G2 | MAIN[5][5] |
| B | 0 |
| C | 1 |
| CLB.MUX_F3 | MAIN[16][5] | MAIN[17][5] |
|---|---|---|
| CLB.MUX_G3 | MAIN[1][5] | MAIN[0][5] |
| C | 0 | 1 |
| D | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_X | MAIN[7][6] | MAIN[6][6] |
|---|---|---|
| CLB.MUX_Y | MAIN[4][6] | MAIN[5][6] |
| F | 0 | 1 |
| G | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_RES | MAIN[16][6] | MAIN[17][6] |
|---|---|---|
| D | 0 | 1 |
| G | 0 | 0 |
| TIE_0 | 1 | 1 |
| CLB.MUX_SET | MAIN[15][6] | MAIN[14][6] |
|---|---|---|
| A | 1 | 1 |
| F | 1 | 0 |
| TIE_0 | 0 | 1 |
Bels IO
| Pin | Direction | IO_S[0] | IO_S[1] |
|---|---|---|---|
| O | in | CELL.IMUX_IO_S_O[0] | CELL.IMUX_IO_S_O[1] |
| T | in | CELL.IMUX_IO_S_T[0] | CELL.IMUX_IO_S_T[1] |
| K | in | CELL.IOCLK_S | CELL.IOCLK_S |
| I | out | CELL.OUT_IO_S_I[0] | CELL.OUT_IO_S_I[1] |
| Attribute | IO_S[0] | IO_S[1] |
|---|---|---|
| MUX_I | [enum: IO_MUX_I] | [enum: IO_MUX_I] |
| READBACK_Q bit 0 | !MAIN[4][1] | !MAIN[8][0] |
| IO_S[0].MUX_I | MAIN[13][0] |
|---|---|
| IO_S[1].MUX_I | MAIN[7][0] |
| PAD | 0 |
| Q | 1 |
Bel wires
| Wire | Pins |
|---|---|
| CELL.IOCLK_S | IO_S[0].K, IO_S[1].K |
| CELL.IMUX_CLB_A | CLB.A |
| CELL.IMUX_CLB_B | CLB.B |
| CELL.IMUX_CLB_C | CLB.C |
| CELL.IMUX_CLB_D_N | CLB.D |
| CELL.IMUX_CLB_K | CLB.K |
| CELL.IMUX_IO_S_O[0] | IO_S[0].O |
| CELL.IMUX_IO_S_O[1] | IO_S[1].O |
| CELL.IMUX_IO_S_T[0] | IO_S[0].T |
| CELL.IMUX_IO_S_T[1] | IO_S[1].T |
| CELL.OUT_CLB_X | CLB.X |
| CELL.OUT_CLB_Y | CLB.Y |
| CELL.OUT_IO_S_I[0] | IO_S[0].I |
| CELL.OUT_IO_S_I[1] | IO_S[1].I |
Bitstream
| Bit | Frame | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F17 | F16 | F15 | F14 | F13 | F12 | F11 | F10 | F9 | F8 | F7 | F6 | F5 | F4 | F3 | F2 | F1 | F0 | |
| B11 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B10 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B9 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B8 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B7 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B6 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B5 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B3 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B2 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B1 | INT: mux CELL.IMUX_IO_S_O[1] bit 4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Tile CLB_SE1
Cells: 2
Switchbox INT
| Destination | Source | Bit |
|---|---|---|
| CELL.SINGLE_HS[0] | CELL.OUT_IO_S_I[1] | !MAIN[3][1] |
| CELL.SINGLE_HS[1] | CELL.OUT_IO_S_I[0] | !MAIN[8][3] |
| CELL.SINGLE_HS[2] | CELL.OUT_IO_S_I[1] | !MAIN[7][1] |
| CELL.SINGLE_HS[3] | CELL.OUT_IO_S_I[0] | !MAIN[11][2] |
| CELL.SINGLE_V[0] | CELL.OUT_CLB_Y_E | !MAIN[17][7] |
| CELL.SINGLE_V[0] | CELL.OUT_IO_S_I_E1 | !MAIN[14][3] |
| CELL.SINGLE_V[1] | CELL.OUT_CLB_X_E | !MAIN[10][7] |
| CELL.SINGLE_V[1] | CELL.OUT_IO_S_I[0] | !MAIN[11][3] |
| CELL.SINGLE_V[2] | CELL.OUT_CLB_Y_E | !MAIN[6][7] |
| CELL.SINGLE_V[2] | CELL.OUT_IO_S_I_E1 | !MAIN[7][3] |
| CELL.SINGLE_V[3] | CELL.OUT_CLB_X_E | !MAIN[9][8] |
| CELL.SINGLE_V[3] | CELL.OUT_IO_S_I[0] | !MAIN[10][1] |
| CELL.SINGLE_V[4] | CELL.OUT_CLB_Y_E | !MAIN[16][7] |
| CELL.SINGLE_V[4] | CELL.OUT_IO_S_I[0] | !MAIN[10][2] |
| CELL.LONG_HS | CELL.OUT_IO_S_I[0] | !MAIN[9][3] |
| CELL.LONG_IO_S | CELL.OUT_IO_S_I[1] | !MAIN[2][1] |
| CELL.LONG_V[0] | CELL.OUT_CLB_X_E | !MAIN[8][7] |
| CELL.LONG_V[0] | CELL.OUT_IO_S_I_E1 | !MAIN[8][2] |
| CELL.LONG_V[1] | CELL.ACLK | !MAIN[9][1] |
| CELL.LONG_V[1] | CELL.OUT_CLB_Y_E | !MAIN[7][7] |
| CELL.LONG_V[1] | CELL.OUT_IO_S_I[0] | !MAIN[11][1] |
| Side A | Side B | Bit |
|---|---|---|
| CELL.SINGLE_H[0] | CELL.SINGLE_H_E[0] | !MAIN[14][11] |
| CELL.SINGLE_H[0] | CELL.SINGLE_H_E[1] | !MAIN[15][11] |
| CELL.SINGLE_H[0] | CELL.SINGLE_V[1] | !MAIN[10][10] |
| CELL.SINGLE_H[0] | CELL.SINGLE_V_S[0] | !MAIN[9][9] |
| CELL.SINGLE_H[0] | CELL.SINGLE_V_S[1] | !MAIN[11][11] |
| CELL.SINGLE_H[0] | CELL.LONG_V[1] | !MAIN[6][9] |
| CELL.SINGLE_H[1] | CELL.SINGLE_H_E[0] | !MAIN[16][10] |
| CELL.SINGLE_H[1] | CELL.SINGLE_H_E[1] | !MAIN[15][10] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V[0] | !MAIN[9][11] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V[1] | !MAIN[10][11] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V[4] | !MAIN[11][9] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V_S[1] | !MAIN[11][10] |
| CELL.SINGLE_H[1] | CELL.SINGLE_V_S[4] | !MAIN[14][9] |
| CELL.SINGLE_H[1] | CELL.LONG_V[0] | !MAIN[10][9] |
| CELL.SINGLE_H[2] | CELL.SINGLE_H_E[2] | !MAIN[3][11] |
| CELL.SINGLE_H[2] | CELL.SINGLE_H_E[3] | !MAIN[1][10] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V[3] | !MAIN[1][9] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V[4] | !MAIN[12][9] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V_S[2] | !MAIN[3][10] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V_S[3] | !MAIN[1][11] |
| CELL.SINGLE_H[2] | CELL.SINGLE_V_S[4] | !MAIN[13][9] |
| CELL.SINGLE_H[2] | CELL.LONG_V[1] | !MAIN[5][9] |
| CELL.SINGLE_H[3] | CELL.SINGLE_H_E[2] | !MAIN[2][11] |
| CELL.SINGLE_H[3] | CELL.SINGLE_H_E[3] | !MAIN[2][10] |
| CELL.SINGLE_H[3] | CELL.SINGLE_V[2] | !MAIN[4][10] |
| CELL.SINGLE_H[3] | CELL.SINGLE_V[3] | !MAIN[0][10] |
| CELL.SINGLE_H[3] | CELL.SINGLE_V_S[3] | !MAIN[0][11] |
| CELL.SINGLE_H[3] | CELL.LONG_V[0] | !MAIN[7][9] |
| CELL.SINGLE_H_E[0] | CELL.SINGLE_V[0] | !MAIN[17][9] |
| CELL.SINGLE_H_E[0] | CELL.SINGLE_V_S[0] | !MAIN[16][11] |
| CELL.SINGLE_H_E[0] | CELL.SINGLE_V_S[1] | !MAIN[14][10] |
| CELL.SINGLE_H_E[1] | CELL.SINGLE_V[0] | !MAIN[17][10] |
| CELL.SINGLE_H_E[1] | CELL.SINGLE_V[1] | !MAIN[13][10] |
| CELL.SINGLE_H_E[1] | CELL.SINGLE_V_S[0] | !MAIN[17][11] |
| CELL.SINGLE_H_E[2] | CELL.SINGLE_V[2] | !MAIN[7][10] |
| CELL.SINGLE_H_E[2] | CELL.SINGLE_V_S[2] | !MAIN[6][11] |
| CELL.SINGLE_H_E[2] | CELL.SINGLE_V_S[3] | !MAIN[8][9] |
| CELL.SINGLE_H_E[3] | CELL.SINGLE_V[2] | !MAIN[7][11] |
| CELL.SINGLE_H_E[3] | CELL.SINGLE_V[3] | !MAIN[8][11] |
| CELL.SINGLE_H_E[3] | CELL.SINGLE_V_S[2] | !MAIN[6][10] |
| CELL.SINGLE_HS[0] | CELL.SINGLE_HS_E[0] | !MAIN[3][3] |
| CELL.SINGLE_HS[0] | CELL.SINGLE_HS_E[1] | !MAIN[4][3] |
| CELL.SINGLE_HS[0] | CELL.SINGLE_V[2] | !MAIN[2][3] |
| CELL.SINGLE_HS[0] | CELL.SINGLE_V[3] | !MAIN[0][2] |
| CELL.SINGLE_HS[0] | CELL.LONG_V[0] | !MAIN[5][2] |
| CELL.SINGLE_HS[1] | CELL.SINGLE_HS_E[0] | !MAIN[1][2] |
| CELL.SINGLE_HS[1] | CELL.SINGLE_HS_E[1] | !MAIN[2][2] |
| CELL.SINGLE_HS[1] | CELL.SINGLE_V[3] | !MAIN[0][3] |
| CELL.SINGLE_HS[1] | CELL.SINGLE_V[4] | !MAIN[9][2] |
| CELL.SINGLE_HS[1] | CELL.LONG_V[1] | !MAIN[3][0] |
| CELL.SINGLE_HS[2] | CELL.SINGLE_HS_E[2] | !MAIN[16][3] |
| CELL.SINGLE_HS[2] | CELL.SINGLE_HS_E[3] | !MAIN[17][2] |
| CELL.SINGLE_HS[2] | CELL.SINGLE_V[0] | !MAIN[15][3] |
| CELL.SINGLE_HS[2] | CELL.SINGLE_V[1] | !MAIN[12][3] |
| CELL.SINGLE_HS[2] | CELL.SINGLE_V[4] | !MAIN[10][3] |
| CELL.SINGLE_HS[2] | CELL.LONG_V[0] | !MAIN[7][2] |
| CELL.SINGLE_HS[3] | CELL.SINGLE_HS_E[2] | !MAIN[13][2] |
| CELL.SINGLE_HS[3] | CELL.SINGLE_HS_E[3] | !MAIN[14][2] |
| CELL.SINGLE_HS[3] | CELL.SINGLE_V[1] | !MAIN[12][2] |
| CELL.SINGLE_HS[3] | CELL.LONG_V[1] | !MAIN[5][3] |
| CELL.SINGLE_HS_E[0] | CELL.SINGLE_V[2] | !MAIN[3][2] |
| CELL.SINGLE_HS_E[0] | CELL.SINGLE_V[3] | !MAIN[1][3] |
| CELL.SINGLE_HS_E[1] | CELL.SINGLE_V[2] | !MAIN[4][2] |
| CELL.SINGLE_HS_E[2] | CELL.SINGLE_V[0] | !MAIN[16][2] |
| CELL.SINGLE_HS_E[2] | CELL.SINGLE_V[1] | !MAIN[13][3] |
| CELL.SINGLE_HS_E[3] | CELL.SINGLE_V[0] | !MAIN[17][3] |
| CELL.SINGLE_V[0] | CELL.SINGLE_V_S[0] | !MAIN[9][10] |
| CELL.SINGLE_V[0] | CELL.SINGLE_V_S[1] | !MAIN[12][11] |
| CELL.SINGLE_V[0] | CELL.LONG_H | !MAIN[16][9] |
| CELL.SINGLE_V[0] | CELL.LONG_HS | !MAIN[15][2] |
| CELL.SINGLE_V[1] | CELL.SINGLE_V_S[0] | !MAIN[13][11] |
| CELL.SINGLE_V[1] | CELL.SINGLE_V_S[1] | !MAIN[12][10] |
| CELL.SINGLE_V[2] | CELL.SINGLE_V_S[2] | !MAIN[5][10] |
| CELL.SINGLE_V[2] | CELL.SINGLE_V_S[3] | !MAIN[4][11] |
| CELL.SINGLE_V[3] | CELL.SINGLE_V_S[2] | !MAIN[5][11] |
| CELL.SINGLE_V[3] | CELL.SINGLE_V_S[3] | !MAIN[8][10] |
| CELL.SINGLE_V[3] | CELL.LONG_H | !MAIN[3][9] |
| CELL.SINGLE_V[3] | CELL.LONG_HS | !MAIN[0][1] |
| CELL.SINGLE_V[4] | CELL.SINGLE_V_S[4] | !MAIN[15][9] |
| CELL.LONG_HS | CELL.LONG_V[0] | !MAIN[6][2] |
| CELL.LONG_HS | CELL.LONG_V[1] | !MAIN[6][3] |
| CELL.LONG_IO_S | CELL.LONG_V[0] | !MAIN[8][1] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[1][7] | MAIN[3][7] | MAIN[2][7] | MAIN[4][9] | CELL.IMUX_CLB_A |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X_S |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[7][8] | MAIN[17][8] | MAIN[6][8] | MAIN[15][8] | MAIN[14][8] | MAIN[11][8] | CELL.IMUX_CLB_B |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | CELL.OUT_CLB_Y_E |
| 0 | 0 | 1 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 1 | 0 | 0 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 1 | 0 | 1 | 0 | 1 | CELL.SINGLE_V[4] |
| 0 | 1 | 0 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 1 | 0 | 1 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[3] |
| 0 | 1 | 1 | 1 | 1 | 0 | CELL.LONG_V[1] |
| 1 | 1 | 0 | 1 | 1 | 1 | CELL.OUT_CLB_X_S |
| 1 | 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_V[2] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[10][8] | MAIN[16][8] | MAIN[8][8] | MAIN[13][8] | MAIN[12][8] | CELL.IMUX_CLB_C |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_V[3] |
| 0 | 1 | 0 | 1 | 0 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[4] |
| 0 | 1 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 1 | 1 | 0 | 1 | 1 | CELL.SINGLE_V[2] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_IO_S_I[0] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[0][7] | MAIN[4][7] | MAIN[2][9] | MAIN[5][7] | CELL.IMUX_CLB_D |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[5][0] | MAIN[6][1] | MAIN[4][0] | MAIN[5][1] | MAIN[6][0] | CELL.IMUX_CLB_D_N |
| Source | |||||
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_HS[0] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_HS[1] |
| 0 | 1 | 0 | 1 | 0 | CELL.SINGLE_HS[2] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_HS[3] |
| 0 | 1 | 1 | 1 | 0 | CELL.LONG_HS |
| 1 | 1 | 0 | 1 | 1 | CELL.LONG_IO_S |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_IO_S_I[0] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[11][7] | MAIN[14][7] | MAIN[15][7] | MAIN[13][7] | CELL.IMUX_CLB_K |
| Source | ||||
| 0 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 0 | CELL.SPECIAL_CLB_C |
| 0 | 1 | 1 | 1 | ~CELL.SPECIAL_CLB_G |
| 1 | 1 | 1 | 1 | off |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[16][0] | MAIN[15][1] | MAIN[16][1] | MAIN[17][0] | CELL.IMUX_IO_S_O[0] |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.LONG_V[0] |
| 0 | 0 | 1 | 0 | CELL.LONG_IO_S |
| 0 | 1 | 1 | 1 | CELL.SINGLE_HS[0] |
| 1 | 0 | 0 | 1 | CELL.SINGLE_HS[2] |
| 1 | 0 | 1 | 0 | CELL.SINGLE_V[2] |
| 1 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN_E[26][1] | MAIN[1][1] | MAIN[2][0] | MAIN[1][0] | MAIN[0][0] | CELL.IMUX_IO_S_O[1] |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_HS[1] |
| 0 | 0 | 1 | 1 | 1 | CELL.LONG_HS |
| 0 | 1 | 0 | 0 | 1 | CELL.OUT_CLB_X |
| 0 | 1 | 0 | 1 | 0 | E.SINGLE_V[3] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_HS[3] |
| 0 | 1 | 1 | 1 | 0 | E.SINGLE_V[4] |
| 1 | 1 | 0 | 1 | 1 | E.SINGLE_V[1] |
| 1 | 1 | 1 | 1 | 1 | E.LONG_V[1] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[15][0] | MAIN[12][0] | MAIN[14][0] | CELL.IMUX_IO_S_T[0] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HS[3] |
| 0 | 1 | 0 | CELL.TIE_1 |
| 0 | 1 | 1 | CELL.LONG_HS |
| 1 | 0 | 1 | CELL.LONG_IO_S |
| 1 | 1 | 0 | CELL.TIE_0 |
| 1 | 1 | 1 | CELL.SINGLE_HS[1] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[10][0] | MAIN[11][0] | MAIN[9][0] | CELL.IMUX_IO_S_T[1] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HS[3] |
| 0 | 1 | 0 | CELL.TIE_0 |
| 0 | 1 | 1 | CELL.LONG_HS |
| 1 | 0 | 1 | CELL.LONG_IO_S |
| 1 | 1 | 0 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.SINGLE_HS[1] |
Bels CLB
| Pin | Direction | CLB |
|---|---|---|
| A | in | CELL.IMUX_CLB_A |
| B | in | CELL.IMUX_CLB_B |
| C | in | CELL.IMUX_CLB_C |
| D | in | CELL.IMUX_CLB_D_N |
| K | in | CELL.IMUX_CLB_K invert by !MAIN[12][7] |
| X | out | CELL.OUT_CLB_X |
| Y | out | CELL.OUT_CLB_Y |
| Attribute | CLB |
|---|---|
| F bit 0 | !MAIN[16][4] |
| F bit 1 | !MAIN[17][4] |
| F bit 2 | !MAIN[15][4] |
| F bit 3 | !MAIN[14][4] |
| F bit 4 | !MAIN[12][4] |
| F bit 5 | !MAIN[13][4] |
| F bit 6 | !MAIN[11][4] |
| F bit 7 | !MAIN[10][4] |
| G bit 0 | !MAIN[1][4] |
| G bit 1 | !MAIN[0][4] |
| G bit 2 | !MAIN[2][4] |
| G bit 3 | !MAIN[3][4] |
| G bit 4 | !MAIN[5][4] |
| G bit 5 | !MAIN[4][4] |
| G bit 6 | !MAIN[6][4] |
| G bit 7 | !MAIN[7][4] |
| MODE | [enum: CLB_MODE] |
| FF_MODE | [enum: FF_MODE] |
| MUX_F1 | [enum: CLB_MUX_I1] |
| MUX_G1 | [enum: CLB_MUX_I1] |
| MUX_F2 | [enum: CLB_MUX_I2] |
| MUX_G2 | [enum: CLB_MUX_I2] |
| MUX_F3 | [enum: CLB_MUX_I3] |
| MUX_G3 | [enum: CLB_MUX_I3] |
| MUX_X | [enum: CLB_MUX_XY] |
| MUX_Y | [enum: CLB_MUX_XY] |
| MUX_RES | [enum: CLB_MUX_RES] |
| MUX_SET | [enum: CLB_MUX_SET] |
| READBACK_Q bit 0 | !MAIN[3][6] |
| CLB.MODE | MAIN[8][4] |
|---|---|
| FGM | 1 |
| FG | 0 |
| CLB.FF_MODE | MAIN[8][6] |
|---|---|
| FF | 1 |
| LATCH | 0 |
| CLB.MUX_F1 | MAIN[10][5] |
|---|---|
| CLB.MUX_G1 | MAIN[6][5] |
| A | 0 |
| B | 1 |
| CLB.MUX_F2 | MAIN[11][5] |
|---|---|
| CLB.MUX_G2 | MAIN[5][5] |
| B | 0 |
| C | 1 |
| CLB.MUX_F3 | MAIN[16][5] | MAIN[17][5] |
|---|---|---|
| CLB.MUX_G3 | MAIN[1][5] | MAIN[0][5] |
| C | 0 | 1 |
| D | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_X | MAIN[7][6] | MAIN[6][6] |
|---|---|---|
| CLB.MUX_Y | MAIN[4][6] | MAIN[5][6] |
| F | 0 | 1 |
| G | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_RES | MAIN[16][6] | MAIN[17][6] |
|---|---|---|
| D | 0 | 1 |
| G | 0 | 0 |
| TIE_0 | 1 | 1 |
| CLB.MUX_SET | MAIN[15][6] | MAIN[14][6] |
|---|---|---|
| A | 1 | 1 |
| F | 1 | 0 |
| TIE_0 | 0 | 1 |
Bels IO
| Pin | Direction | IO_S[0] | IO_S[1] |
|---|---|---|---|
| O | in | CELL.IMUX_IO_S_O[0] | CELL.IMUX_IO_S_O[1] |
| T | in | CELL.IMUX_IO_S_T[0] | CELL.IMUX_IO_S_T[1] |
| K | in | CELL.IOCLK_S | CELL.IOCLK_S |
| I | out | CELL.OUT_IO_S_I[0] | CELL.OUT_IO_S_I[1] |
| Attribute | IO_S[0] | IO_S[1] |
|---|---|---|
| MUX_I | [enum: IO_MUX_I] | [enum: IO_MUX_I] |
| READBACK_Q bit 0 | !MAIN[4][1] | !MAIN[8][0] |
| IO_S[0].MUX_I | MAIN[13][0] |
|---|---|
| IO_S[1].MUX_I | MAIN[7][0] |
| PAD | 0 |
| Q | 1 |
Bel wires
| Wire | Pins |
|---|---|
| CELL.IOCLK_S | IO_S[0].K, IO_S[1].K |
| CELL.IMUX_CLB_A | CLB.A |
| CELL.IMUX_CLB_B | CLB.B |
| CELL.IMUX_CLB_C | CLB.C |
| CELL.IMUX_CLB_D_N | CLB.D |
| CELL.IMUX_CLB_K | CLB.K |
| CELL.IMUX_IO_S_O[0] | IO_S[0].O |
| CELL.IMUX_IO_S_O[1] | IO_S[1].O |
| CELL.IMUX_IO_S_T[0] | IO_S[0].T |
| CELL.IMUX_IO_S_T[1] | IO_S[1].T |
| CELL.OUT_CLB_X | CLB.X |
| CELL.OUT_CLB_Y | CLB.Y |
| CELL.OUT_IO_S_I[0] | IO_S[0].I |
| CELL.OUT_IO_S_I[1] | IO_S[1].I |
Bitstream
| Bit | Frame | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | |
| B11 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B10 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B9 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B8 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B7 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B6 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B5 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B3 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B2 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B1 | INT: mux CELL.IMUX_IO_S_O[1] bit 4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Tile CLB_SW
Cells: 2
Switchbox INT
| Destination | Source | Bit |
|---|---|---|
| CELL.SINGLE_H[2] | CELL.OUT_IO_W_I_S1 | !MAIN[12][9] |
| CELL.SINGLE_H[3] | CELL.OUT_IO_W_I[0] | !MAIN[7][9] |
| CELL.SINGLE_HS[0] | CELL.OUT_IO_S_I[1] | !MAIN[3][1] |
| CELL.SINGLE_HS[1] | CELL.OUT_IO_S_I[0] | !MAIN[1][3] |
| CELL.SINGLE_HS[2] | CELL.OUT_IO_S_I[1] | !MAIN[7][1] |
| CELL.SINGLE_HS[3] | CELL.OUT_IO_S_I[0] | !MAIN[2][3] |
| CELL.SINGLE_VW[0] | CELL.OUT_IO_W_I[0] | !MAIN[17][7] |
| CELL.SINGLE_VW[1] | CELL.OUT_IO_S_I[0] | !MAIN[9][3] |
| CELL.SINGLE_VW[2] | CELL.OUT_IO_W_I[0] | !MAIN[6][9] |
| CELL.SINGLE_VW[3] | CELL.OUT_IO_S_I[0] | !MAIN[10][1] |
| CELL.LONG_H | CELL.OUT_IO_W_I_S1 | !MAIN[13][9] |
| CELL.LONG_HS | CELL.OUT_IO_S_I[0] | !MAIN[3][3] |
| CELL.LONG_IO_S | CELL.OUT_IO_S_I[1] | !MAIN[2][1] |
| CELL.LONG_V[0] | CELL.OUT_IO_W_I[0] | !MAIN[8][7] |
| CELL.LONG_V[1] | CELL.ACLK | !MAIN[9][1] |
| CELL.LONG_V[1] | CELL.OUT_IO_S_I[0] | !MAIN[11][1] |
| CELL.LONG_IO_W | CELL.OUT_IO_W_I[0] | !MAIN[16][7] |
| CELL.LONG_IO_W | CELL.OUT_IO_S_I[0] | !MAIN[10][3] |
| Side A | Side B | Bit |
|---|---|---|
| CELL.SINGLE_H[0] | CELL.SINGLE_VW[1] | !MAIN[10][11] |
| CELL.SINGLE_H[0] | CELL.SINGLE_VW_S[0] | !MAIN[14][9] |
| CELL.SINGLE_H[0] | CELL.SINGLE_VW_S[1] | !MAIN[11][11] |
| CELL.SINGLE_H[0] | CELL.LONG_V[0] | !MAIN[11][9] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VW[0] | !MAIN[15][11] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VW[1] | !MAIN[9][11] |
| CELL.SINGLE_H[1] | CELL.SINGLE_VW_S[1] | !MAIN[8][11] |
| CELL.SINGLE_H[1] | CELL.LONG_V[1] | !MAIN[9][9] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VW[3] | !MAIN[2][11] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VW_S[2] | !MAIN[1][10] |
| CELL.SINGLE_H[2] | CELL.SINGLE_VW_S[3] | !MAIN[3][10] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VW[2] | !MAIN[0][11] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VW[3] | !MAIN[0][10] |
| CELL.SINGLE_H[3] | CELL.SINGLE_VW_S[3] | !MAIN[8][9] |
| CELL.SINGLE_HS[0] | CELL.SINGLE_VW[3] | !MAIN[0][3] |
| CELL.SINGLE_HS[1] | CELL.SINGLE_VW[2] | !MAIN[6][3] |
| CELL.SINGLE_HS[1] | CELL.LONG_V[1] | !MAIN[3][0] |
| CELL.SINGLE_HS[2] | CELL.SINGLE_VW[1] | !MAIN[8][3] |
| CELL.SINGLE_HS[3] | CELL.SINGLE_VW[0] | !MAIN[12][3] |
| CELL.SINGLE_HS[3] | CELL.LONG_IO_W | !MAIN[11][3] |
| CELL.SINGLE_VW[0] | CELL.SINGLE_VW_S[0] | !MAIN[16][11] |
| CELL.SINGLE_VW[0] | CELL.SINGLE_VW_S[1] | !MAIN[14][11] |
| CELL.SINGLE_VW[0] | CELL.LONG_H | !MAIN[16][9] |
| CELL.SINGLE_VW[0] | CELL.LONG_IO_S | !MAIN[13][3] |
| CELL.SINGLE_VW[1] | CELL.SINGLE_VW_S[0] | !MAIN[13][11] |
| CELL.SINGLE_VW[1] | CELL.SINGLE_VW_S[1] | !MAIN[12][11] |
| CELL.SINGLE_VW[2] | CELL.SINGLE_VW_S[2] | !MAIN[1][11] |
| CELL.SINGLE_VW[2] | CELL.SINGLE_VW_S[3] | !MAIN[3][11] |
| CELL.SINGLE_VW[3] | CELL.SINGLE_VW_S[2] | !MAIN[1][9] |
| CELL.SINGLE_VW[3] | CELL.SINGLE_VW_S[3] | !MAIN[2][10] |
| CELL.SINGLE_VW[3] | CELL.LONG_H | !MAIN[3][9] |
| CELL.SINGLE_VW[3] | CELL.LONG_HS | !MAIN[0][1] |
| CELL.LONG_H | CELL.LONG_V[0] | !MAIN[10][9] |
| CELL.LONG_H | CELL.LONG_V[1] | !MAIN[5][9] |
| CELL.LONG_H | CELL.LONG_IO_W | !MAIN[15][9] |
| CELL.LONG_HS | CELL.LONG_V[0] | !MAIN[7][3] |
| CELL.LONG_HS | CELL.LONG_V[1] | !MAIN[4][3] |
| CELL.LONG_IO_S | CELL.LONG_V[0] | !MAIN[8][1] |
| CELL.LONG_IO_S | CELL.LONG_IO_W | !MAIN[14][3] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[17][3] | MAIN[18][3] | MAIN[19][3] | MAIN[20][3] | CELL.IOCLK_W |
| Source | ||||
| 0 | 0 | 1 | 0 | CELL.GCLK |
| 0 | 0 | 1 | 1 | CELL.SINGLE_VW[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_VW[1] |
| 0 | 1 | 0 | 1 | CELL.SINGLE_VW[2] |
| 1 | 1 | 1 | 0 | CELL.SINGLE_VW[3] |
| 1 | 1 | 1 | 1 | CELL.LONG_V[0] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[15][3] | MAIN[18][1] | MAIN[19][1] | MAIN[16][3] | CELL.IOCLK_S |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_HS[0] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_HS[2] |
| 0 | 1 | 0 | 0 | CELL.LONG_HS |
| 0 | 1 | 1 | 0 | CELL.SINGLE_HS[1] |
| 1 | 1 | 0 | 1 | CELL.GCLK |
| 1 | 1 | 1 | 1 | CELL.SINGLE_HS[3] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[1][7] | MAIN[3][7] | MAIN[2][7] | MAIN[4][9] | CELL.IMUX_CLB_A |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X_S |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[7][8] | MAIN[17][8] | MAIN[6][8] | MAIN[15][8] | MAIN[14][8] | MAIN[11][8] | CELL.IMUX_CLB_B |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | CELL.OUT_IO_W_I[0] |
| 0 | 0 | 1 | 1 | 1 | 1 | CELL.SINGLE_VW[0] |
| 0 | 1 | 0 | 0 | 1 | 1 | CELL.SINGLE_VW[1] |
| 0 | 1 | 0 | 1 | 0 | 1 | CELL.LONG_IO_W |
| 0 | 1 | 0 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 1 | 0 | 1 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 1 | 0 | 1 | CELL.SINGLE_VW[3] |
| 0 | 1 | 1 | 1 | 1 | 0 | CELL.LONG_V[1] |
| 1 | 1 | 0 | 1 | 1 | 1 | CELL.OUT_CLB_X_S |
| 1 | 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_VW[2] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[10][8] | MAIN[16][8] | MAIN[8][8] | MAIN[13][8] | MAIN[12][8] | CELL.IMUX_CLB_C |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_VW[0] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_VW[1] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_VW[3] |
| 0 | 1 | 0 | 1 | 0 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.LONG_IO_W |
| 0 | 1 | 1 | 1 | 0 | CELL.LONG_V[0] |
| 1 | 1 | 0 | 1 | 1 | CELL.SINGLE_VW[2] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_IO_S_I[0] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[0][7] | MAIN[4][7] | MAIN[2][9] | MAIN[5][7] | CELL.IMUX_CLB_D |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_H[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[0] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_H[2] |
| 0 | 1 | 1 | 0 | CELL.OUT_CLB_X |
| 1 | 1 | 0 | 1 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[1] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[5][0] | MAIN[6][1] | MAIN[4][0] | MAIN[5][1] | MAIN[6][0] | CELL.IMUX_CLB_D_N |
| Source | |||||
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_HS[0] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_HS[1] |
| 0 | 1 | 0 | 1 | 0 | CELL.SINGLE_HS[2] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_HS[3] |
| 0 | 1 | 1 | 1 | 0 | CELL.LONG_HS |
| 1 | 1 | 0 | 1 | 1 | CELL.LONG_IO_S |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_IO_S_I[0] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[11][7] | MAIN[14][7] | MAIN[15][7] | MAIN[13][7] | CELL.IMUX_CLB_K |
| Source | ||||
| 0 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 0 | CELL.SPECIAL_CLB_C |
| 0 | 1 | 1 | 1 | ~CELL.SPECIAL_CLB_G |
| 1 | 1 | 1 | 1 | off |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[17][11] | MAIN[18][11] | MAIN[17][9] | MAIN[19][11] | CELL.IMUX_IO_W_O[0] |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_VW[3] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_H[2] |
| 0 | 1 | 0 | 0 | CELL.SINGLE_VW[1] |
| 0 | 1 | 1 | 0 | CELL.LONG_H |
| 1 | 1 | 0 | 1 | CELL.LONG_V[1] |
| 1 | 1 | 1 | 1 | CELL.SINGLE_H[0] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[20][7] | MAIN[19][7] | MAIN[18][7] | CELL.IMUX_IO_W_T[0] |
| Source | |||
| 0 | 0 | 0 | CELL.SINGLE_VW[0] |
| 0 | 0 | 1 | CELL.SINGLE_VW[2] |
| 0 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 1 | CELL.LONG_IO_W |
| 1 | 0 | 1 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.TIE_0 |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[16][0] | MAIN[15][1] | MAIN[16][1] | MAIN[17][0] | MAIN[17][1] | CELL.IMUX_IO_S_O[0] |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.LONG_V[0] |
| 0 | 0 | 1 | 0 | 1 | CELL.LONG_IO_S |
| 0 | 0 | 1 | 1 | 0 | CELL.LONG_IO_W |
| 0 | 1 | 1 | 1 | 1 | CELL.SINGLE_HS[0] |
| 1 | 0 | 0 | 1 | 1 | CELL.SINGLE_HS[2] |
| 1 | 0 | 1 | 0 | 1 | CELL.SINGLE_VW[2] |
| 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_VW[0] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN_E[17][1] | MAIN[1][1] | MAIN[2][0] | MAIN[1][0] | MAIN[0][0] | CELL.IMUX_IO_S_O[1] |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_HS[1] |
| 0 | 0 | 1 | 1 | 1 | CELL.LONG_HS |
| 0 | 1 | 0 | 0 | 1 | CELL.OUT_CLB_X |
| 0 | 1 | 0 | 1 | 0 | E.SINGLE_V[3] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_HS[3] |
| 0 | 1 | 1 | 1 | 0 | E.SINGLE_V[4] |
| 1 | 1 | 0 | 1 | 1 | E.SINGLE_V[1] |
| 1 | 1 | 1 | 1 | 1 | E.LONG_V[1] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[15][0] | MAIN[12][0] | MAIN[14][0] | CELL.IMUX_IO_S_T[0] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HS[3] |
| 0 | 1 | 0 | CELL.TIE_1 |
| 0 | 1 | 1 | CELL.LONG_HS |
| 1 | 0 | 1 | CELL.LONG_IO_S |
| 1 | 1 | 0 | CELL.TIE_0 |
| 1 | 1 | 1 | CELL.SINGLE_HS[1] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[10][0] | MAIN[11][0] | MAIN[9][0] | CELL.IMUX_IO_S_T[1] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HS[3] |
| 0 | 1 | 0 | CELL.TIE_0 |
| 0 | 1 | 1 | CELL.LONG_HS |
| 1 | 0 | 1 | CELL.LONG_IO_S |
| 1 | 1 | 0 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.SINGLE_HS[1] |
Bels CLB
| Pin | Direction | CLB |
|---|---|---|
| A | in | CELL.IMUX_CLB_A |
| B | in | CELL.IMUX_CLB_B |
| C | in | CELL.IMUX_CLB_C |
| D | in | CELL.IMUX_CLB_D_N |
| K | in | CELL.IMUX_CLB_K invert by !MAIN[12][7] |
| X | out | CELL.OUT_CLB_X |
| Y | out | CELL.OUT_CLB_Y |
| Attribute | CLB |
|---|---|
| F bit 0 | !MAIN[16][4] |
| F bit 1 | !MAIN[17][4] |
| F bit 2 | !MAIN[15][4] |
| F bit 3 | !MAIN[14][4] |
| F bit 4 | !MAIN[12][4] |
| F bit 5 | !MAIN[13][4] |
| F bit 6 | !MAIN[11][4] |
| F bit 7 | !MAIN[10][4] |
| G bit 0 | !MAIN[1][4] |
| G bit 1 | !MAIN[0][4] |
| G bit 2 | !MAIN[2][4] |
| G bit 3 | !MAIN[3][4] |
| G bit 4 | !MAIN[5][4] |
| G bit 5 | !MAIN[4][4] |
| G bit 6 | !MAIN[6][4] |
| G bit 7 | !MAIN[7][4] |
| MODE | [enum: CLB_MODE] |
| FF_MODE | [enum: FF_MODE] |
| MUX_F1 | [enum: CLB_MUX_I1] |
| MUX_G1 | [enum: CLB_MUX_I1] |
| MUX_F2 | [enum: CLB_MUX_I2] |
| MUX_G2 | [enum: CLB_MUX_I2] |
| MUX_F3 | [enum: CLB_MUX_I3] |
| MUX_G3 | [enum: CLB_MUX_I3] |
| MUX_X | [enum: CLB_MUX_XY] |
| MUX_Y | [enum: CLB_MUX_XY] |
| MUX_RES | [enum: CLB_MUX_RES] |
| MUX_SET | [enum: CLB_MUX_SET] |
| READBACK_Q bit 0 | !MAIN[3][6] |
| CLB.MODE | MAIN[8][4] |
|---|---|
| FGM | 1 |
| FG | 0 |
| CLB.FF_MODE | MAIN[8][6] |
|---|---|
| FF | 1 |
| LATCH | 0 |
| CLB.MUX_F1 | MAIN[10][5] |
|---|---|
| CLB.MUX_G1 | MAIN[6][5] |
| A | 0 |
| B | 1 |
| CLB.MUX_F2 | MAIN[11][5] |
|---|---|
| CLB.MUX_G2 | MAIN[5][5] |
| B | 0 |
| C | 1 |
| CLB.MUX_F3 | MAIN[16][5] | MAIN[17][5] |
|---|---|---|
| CLB.MUX_G3 | MAIN[1][5] | MAIN[0][5] |
| C | 0 | 1 |
| D | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_X | MAIN[7][6] | MAIN[6][6] |
|---|---|---|
| CLB.MUX_Y | MAIN[4][6] | MAIN[5][6] |
| F | 0 | 1 |
| G | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_RES | MAIN[16][6] | MAIN[17][6] |
|---|---|---|
| D | 0 | 1 |
| G | 0 | 0 |
| TIE_0 | 1 | 1 |
| CLB.MUX_SET | MAIN[15][6] | MAIN[14][6] |
|---|---|---|
| A | 1 | 1 |
| F | 1 | 0 |
| TIE_0 | 0 | 1 |
Bels IO
| Pin | Direction | IO_W[0] | IO_S[0] | IO_S[1] |
|---|---|---|---|---|
| O | in | CELL.IMUX_IO_W_O[0] | CELL.IMUX_IO_S_O[0] | CELL.IMUX_IO_S_O[1] |
| T | in | CELL.IMUX_IO_W_T[0] | CELL.IMUX_IO_S_T[0] | CELL.IMUX_IO_S_T[1] |
| K | in | CELL.IOCLK_W | CELL.IOCLK_S | CELL.IOCLK_S |
| I | out | CELL.OUT_IO_W_I[0] | CELL.OUT_IO_S_I[0] | CELL.OUT_IO_S_I[1] |
| Attribute | IO_W[0] | IO_S[0] | IO_S[1] |
|---|---|---|---|
| MUX_I | [enum: IO_MUX_I] | [enum: IO_MUX_I] | [enum: IO_MUX_I] |
| READBACK_Q bit 0 | !MAIN[18][9] | !MAIN[4][1] | !MAIN[8][0] |
| IO_W[0].MUX_I | MAIN[20][11] |
|---|---|
| IO_S[0].MUX_I | MAIN[13][0] |
| IO_S[1].MUX_I | MAIN[7][0] |
| PAD | 0 |
| Q | 1 |
Bels MISC_SW
| Pin | Direction | MISC_SW |
|---|
| Attribute | MISC_SW |
|---|---|
| READBACK_MODE | [enum: READBACK_MODE] |
| MISC_SW.READBACK_MODE | MAIN[19][0] | MAIN[18][0] |
|---|---|---|
| COMMAND | 0 | 0 |
| ONCE | 0 | 1 |
| DISABLE | 1 | 1 |
Bel wires
| Wire | Pins |
|---|---|
| CELL.IOCLK_W | IO_W[0].K |
| CELL.IOCLK_S | IO_S[0].K, IO_S[1].K |
| CELL.IMUX_CLB_A | CLB.A |
| CELL.IMUX_CLB_B | CLB.B |
| CELL.IMUX_CLB_C | CLB.C |
| CELL.IMUX_CLB_D_N | CLB.D |
| CELL.IMUX_CLB_K | CLB.K |
| CELL.IMUX_IO_W_O[0] | IO_W[0].O |
| CELL.IMUX_IO_W_T[0] | IO_W[0].T |
| CELL.IMUX_IO_S_O[0] | IO_S[0].O |
| CELL.IMUX_IO_S_O[1] | IO_S[1].O |
| CELL.IMUX_IO_S_T[0] | IO_S[0].T |
| CELL.IMUX_IO_S_T[1] | IO_S[1].T |
| CELL.OUT_CLB_X | CLB.X |
| CELL.OUT_CLB_Y | CLB.Y |
| CELL.OUT_IO_W_I[0] | IO_W[0].I |
| CELL.OUT_IO_S_I[0] | IO_S[0].I |
| CELL.OUT_IO_S_I[1] | IO_S[1].I |
Bitstream
| Bit | Frame | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F17 | F16 | F15 | F14 | F13 | F12 | F11 | F10 | F9 | F8 | F7 | F6 | F5 | F4 | F3 | F2 | F1 | F0 | |
| B11 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B10 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B9 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B8 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B7 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B6 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B5 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B3 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B2 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B1 | INT: mux CELL.IMUX_IO_S_O[1] bit 4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Tile CLB_SE
Cells: 1
Switchbox INT
| Destination | Source | Bit |
|---|---|---|
| SINGLE_H[0] | OUT_IO_E_I[0] | !MAIN[1][8] |
| SINGLE_H[1] | OUT_IO_E_I_S1 | !MAIN[3][8] |
| SINGLE_H[2] | OUT_IO_E_I[0] | !MAIN[7][8] |
| SINGLE_H[3] | OUT_IO_E_I_S1 | !MAIN[4][8] |
| SINGLE_HS[0] | OUT_IO_S_I[1] | !MAIN[12][1] |
| SINGLE_HS[1] | OUT_IO_S_I[0] | !MAIN[17][3] |
| SINGLE_HS[2] | OUT_IO_S_I[1] | !MAIN[16][1] |
| SINGLE_HS[3] | OUT_IO_S_I[0] | !MAIN[20][2] |
| SINGLE_V[0] | OUT_CLB_Y_E | !MAIN[26][7] |
| SINGLE_V[0] | OUT_IO_S_I_E1 | !MAIN[23][3] |
| SINGLE_V[1] | OUT_CLB_X_E | !MAIN[19][7] |
| SINGLE_V[1] | OUT_IO_S_I[0] | !MAIN[20][3] |
| SINGLE_V[2] | OUT_CLB_Y_E | !MAIN[15][7] |
| SINGLE_V[2] | OUT_IO_S_I_E1 | !MAIN[16][3] |
| SINGLE_V[3] | OUT_CLB_X_E | !MAIN[18][8] |
| SINGLE_V[3] | OUT_IO_S_I[0] | !MAIN[19][1] |
| SINGLE_V[4] | OUT_CLB_Y_E | !MAIN[25][7] |
| SINGLE_V[4] | OUT_IO_S_I[0] | !MAIN[19][2] |
| SINGLE_VE[0] | OUT_CLB_Y | !MAIN[4][7] |
| SINGLE_VE[0] | OUT_IO_S_I[1] | !MAIN[3][5] |
| SINGLE_VE[1] | OUT_CLB_X | !MAIN[3][7] |
| SINGLE_VE[1] | OUT_IO_E_I[0] | !MAIN[2][8] |
| SINGLE_VE[2] | OUT_CLB_Y | !MAIN[6][7] |
| SINGLE_VE[2] | OUT_IO_S_I[1] | !MAIN[5][5] |
| SINGLE_VE[3] | OUT_CLB_X | !MAIN[8][7] |
| SINGLE_VE[3] | OUT_IO_E_I[0] | !MAIN[8][8] |
| LONG_H | OUT_IO_E_I[0] | !MAIN[6][6] |
| LONG_HS | OUT_IO_S_I[0] | !MAIN[18][3] |
| LONG_IO_S | OUT_IO_S_I[1] | !MAIN[11][1] |
| LONG_V[0] | OUT_CLB_X_E | !MAIN[17][7] |
| LONG_V[0] | OUT_IO_S_I_E1 | !MAIN[17][2] |
| LONG_V[1] | ACLK | !MAIN[18][1] |
| LONG_V[1] | OUT_CLB_Y_E | !MAIN[16][7] |
| LONG_V[1] | OUT_IO_S_I[0] | !MAIN[20][1] |
| LONG_VE[0] | OUT_CLB_Y | !MAIN[5][7] |
| LONG_VE[0] | OUT_IO_S_I[1] | !MAIN[4][5] |
| LONG_VE[1] | OUT_CLB_X | !MAIN[2][7] |
| LONG_VE[1] | OUT_IO_E_I[0] | !MAIN[0][8] |
| LONG_IO_E | OUT_CLB_Y | !MAIN[7][7] |
| LONG_IO_E | OUT_IO_S_I[1] | !MAIN[7][6] |
| Side A | Side B | Bit |
|---|---|---|
| SINGLE_H[0] | SINGLE_H_E[0] | !MAIN[23][11] |
| SINGLE_H[0] | SINGLE_H_E[1] | !MAIN[24][11] |
| SINGLE_H[0] | SINGLE_V[1] | !MAIN[19][10] |
| SINGLE_H[0] | SINGLE_V_S[0] | !MAIN[18][9] |
| SINGLE_H[0] | SINGLE_V_S[1] | !MAIN[20][11] |
| SINGLE_H[0] | SINGLE_VE[0] | !MAIN[2][9] |
| SINGLE_H[0] | SINGLE_VE_S[0] | !MAIN[1][10] |
| SINGLE_H[0] | SINGLE_VE_S[1] | !MAIN[1][11] |
| SINGLE_H[0] | LONG_V[1] | !MAIN[15][9] |
| SINGLE_H[0] | LONG_VE[1] | !MAIN[0][9] |
| SINGLE_H[1] | SINGLE_H_E[0] | !MAIN[25][10] |
| SINGLE_H[1] | SINGLE_H_E[1] | !MAIN[24][10] |
| SINGLE_H[1] | SINGLE_V[0] | !MAIN[18][11] |
| SINGLE_H[1] | SINGLE_V[1] | !MAIN[19][11] |
| SINGLE_H[1] | SINGLE_V[4] | !MAIN[20][9] |
| SINGLE_H[1] | SINGLE_V_S[1] | !MAIN[20][10] |
| SINGLE_H[1] | SINGLE_V_S[4] | !MAIN[23][9] |
| SINGLE_H[1] | SINGLE_VE[0] | !MAIN[3][9] |
| SINGLE_H[1] | SINGLE_VE[1] | !MAIN[0][11] |
| SINGLE_H[1] | SINGLE_VE_S[0] | !MAIN[0][10] |
| SINGLE_H[1] | LONG_V[0] | !MAIN[19][9] |
| SINGLE_H[1] | LONG_VE[0] | !MAIN[6][9] |
| SINGLE_H[2] | SINGLE_H_E[2] | !MAIN[12][11] |
| SINGLE_H[2] | SINGLE_H_E[3] | !MAIN[10][10] |
| SINGLE_H[2] | SINGLE_V[3] | !MAIN[10][9] |
| SINGLE_H[2] | SINGLE_V[4] | !MAIN[21][9] |
| SINGLE_H[2] | SINGLE_V_S[2] | !MAIN[12][10] |
| SINGLE_H[2] | SINGLE_V_S[3] | !MAIN[10][11] |
| SINGLE_H[2] | SINGLE_V_S[4] | !MAIN[22][9] |
| SINGLE_H[2] | SINGLE_VE[2] | !MAIN[6][10] |
| SINGLE_H[2] | SINGLE_VE_S[2] | !MAIN[6][11] |
| SINGLE_H[2] | SINGLE_VE_S[3] | !MAIN[8][11] |
| SINGLE_H[2] | LONG_V[1] | !MAIN[14][9] |
| SINGLE_H[2] | LONG_VE[1] | !MAIN[6][8] |
| SINGLE_H[3] | SINGLE_H_E[2] | !MAIN[11][11] |
| SINGLE_H[3] | SINGLE_H_E[3] | !MAIN[11][10] |
| SINGLE_H[3] | SINGLE_V[2] | !MAIN[13][10] |
| SINGLE_H[3] | SINGLE_V[3] | !MAIN[9][10] |
| SINGLE_H[3] | SINGLE_V_S[3] | !MAIN[9][11] |
| SINGLE_H[3] | SINGLE_VE[2] | !MAIN[4][10] |
| SINGLE_H[3] | SINGLE_VE[3] | !MAIN[7][10] |
| SINGLE_H[3] | SINGLE_VE_S[2] | !MAIN[4][11] |
| SINGLE_H[3] | LONG_V[0] | !MAIN[16][9] |
| SINGLE_H[3] | LONG_VE[0] | !MAIN[5][8] |
| SINGLE_H_E[0] | SINGLE_V[0] | !MAIN[26][9] |
| SINGLE_H_E[0] | SINGLE_V_S[0] | !MAIN[25][11] |
| SINGLE_H_E[0] | SINGLE_V_S[1] | !MAIN[23][10] |
| SINGLE_H_E[1] | SINGLE_V[0] | !MAIN[26][10] |
| SINGLE_H_E[1] | SINGLE_V[1] | !MAIN[22][10] |
| SINGLE_H_E[1] | SINGLE_V_S[0] | !MAIN[26][11] |
| SINGLE_H_E[2] | SINGLE_V[2] | !MAIN[16][10] |
| SINGLE_H_E[2] | SINGLE_V_S[2] | !MAIN[15][11] |
| SINGLE_H_E[2] | SINGLE_V_S[3] | !MAIN[17][9] |
| SINGLE_H_E[3] | SINGLE_V[2] | !MAIN[16][11] |
| SINGLE_H_E[3] | SINGLE_V[3] | !MAIN[17][11] |
| SINGLE_H_E[3] | SINGLE_V_S[2] | !MAIN[15][10] |
| SINGLE_HS[0] | SINGLE_HS_E[0] | !MAIN[12][3] |
| SINGLE_HS[0] | SINGLE_HS_E[1] | !MAIN[13][3] |
| SINGLE_HS[0] | SINGLE_V[2] | !MAIN[11][3] |
| SINGLE_HS[0] | SINGLE_V[3] | !MAIN[9][2] |
| SINGLE_HS[0] | SINGLE_VE[0] | !MAIN[3][3] |
| SINGLE_HS[0] | LONG_V[0] | !MAIN[14][2] |
| SINGLE_HS[1] | SINGLE_HS_E[0] | !MAIN[10][2] |
| SINGLE_HS[1] | SINGLE_HS_E[1] | !MAIN[11][2] |
| SINGLE_HS[1] | SINGLE_V[3] | !MAIN[9][3] |
| SINGLE_HS[1] | SINGLE_V[4] | !MAIN[18][2] |
| SINGLE_HS[1] | SINGLE_VE[1] | !MAIN[2][3] |
| SINGLE_HS[1] | LONG_V[1] | !MAIN[12][0] |
| SINGLE_HS[2] | SINGLE_HS_E[2] | !MAIN[25][3] |
| SINGLE_HS[2] | SINGLE_HS_E[3] | !MAIN[26][2] |
| SINGLE_HS[2] | SINGLE_V[0] | !MAIN[24][3] |
| SINGLE_HS[2] | SINGLE_V[1] | !MAIN[21][3] |
| SINGLE_HS[2] | SINGLE_V[4] | !MAIN[19][3] |
| SINGLE_HS[2] | SINGLE_VE[2] | !MAIN[5][3] |
| SINGLE_HS[2] | LONG_V[0] | !MAIN[16][2] |
| SINGLE_HS[3] | SINGLE_HS_E[2] | !MAIN[22][2] |
| SINGLE_HS[3] | SINGLE_HS_E[3] | !MAIN[23][2] |
| SINGLE_HS[3] | SINGLE_V[1] | !MAIN[21][2] |
| SINGLE_HS[3] | SINGLE_VE[3] | !MAIN[8][2] |
| SINGLE_HS[3] | LONG_V[1] | !MAIN[14][3] |
| SINGLE_HS[3] | LONG_IO_E | !MAIN[7][3] |
| SINGLE_HS_E[0] | SINGLE_V[2] | !MAIN[12][2] |
| SINGLE_HS_E[0] | SINGLE_V[3] | !MAIN[10][3] |
| SINGLE_HS_E[1] | SINGLE_V[2] | !MAIN[13][2] |
| SINGLE_HS_E[2] | SINGLE_V[0] | !MAIN[25][2] |
| SINGLE_HS_E[2] | SINGLE_V[1] | !MAIN[22][3] |
| SINGLE_HS_E[3] | SINGLE_V[0] | !MAIN[26][3] |
| SINGLE_V[0] | SINGLE_V_S[0] | !MAIN[18][10] |
| SINGLE_V[0] | SINGLE_V_S[1] | !MAIN[21][11] |
| SINGLE_V[0] | LONG_H | !MAIN[25][9] |
| SINGLE_V[0] | LONG_HS | !MAIN[24][2] |
| SINGLE_V[1] | SINGLE_V_S[0] | !MAIN[22][11] |
| SINGLE_V[1] | SINGLE_V_S[1] | !MAIN[21][10] |
| SINGLE_V[2] | SINGLE_V_S[2] | !MAIN[14][10] |
| SINGLE_V[2] | SINGLE_V_S[3] | !MAIN[13][11] |
| SINGLE_V[3] | SINGLE_V_S[2] | !MAIN[14][11] |
| SINGLE_V[3] | SINGLE_V_S[3] | !MAIN[17][10] |
| SINGLE_V[3] | LONG_H | !MAIN[12][9] |
| SINGLE_V[3] | LONG_HS | !MAIN[9][1] |
| SINGLE_V[4] | SINGLE_V_S[4] | !MAIN[24][9] |
| SINGLE_VE[0] | SINGLE_VE_S[0] | !MAIN[3][10] |
| SINGLE_VE[0] | SINGLE_VE_S[1] | !MAIN[3][11] |
| SINGLE_VE[0] | LONG_H | !MAIN[4][9] |
| SINGLE_VE[1] | SINGLE_VE_S[0] | !MAIN[2][11] |
| SINGLE_VE[1] | SINGLE_VE_S[1] | !MAIN[2][10] |
| SINGLE_VE[2] | SINGLE_VE_S[2] | !MAIN[5][11] |
| SINGLE_VE[2] | SINGLE_VE_S[3] | !MAIN[5][10] |
| SINGLE_VE[3] | SINGLE_VE_S[2] | !MAIN[7][11] |
| SINGLE_VE[3] | SINGLE_VE_S[3] | !MAIN[8][10] |
| SINGLE_VE[3] | LONG_H | !MAIN[8][9] |
| SINGLE_VE[3] | LONG_IO_S | !MAIN[8][3] |
| LONG_H | LONG_VE[0] | !MAIN[5][9] |
| LONG_H | LONG_VE[1] | !MAIN[1][9] |
| LONG_H | LONG_IO_E | !MAIN[7][9] |
| LONG_HS | LONG_V[0] | !MAIN[15][2] |
| LONG_HS | LONG_V[1] | !MAIN[15][3] |
| LONG_HS | LONG_VE[0] | !MAIN[4][3] |
| LONG_HS | LONG_VE[1] | !MAIN[1][3] |
| LONG_IO_S | LONG_V[0] | !MAIN[17][1] |
| LONG_IO_S | LONG_IO_E | !MAIN[6][3] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[10][7] | MAIN[12][7] | MAIN[11][7] | MAIN[13][9] | IMUX_CLB_A |
| Source | ||||
| 0 | 0 | 0 | 1 | SINGLE_H[3] |
| 0 | 0 | 1 | 1 | SINGLE_H[0] |
| 0 | 1 | 0 | 0 | SINGLE_H[2] |
| 0 | 1 | 1 | 0 | OUT_CLB_X_S |
| 1 | 1 | 0 | 1 | LONG_H |
| 1 | 1 | 1 | 1 | SINGLE_H[1] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[16][8] | MAIN[26][8] | MAIN[15][8] | MAIN[24][8] | MAIN[23][8] | MAIN[20][8] | IMUX_CLB_B |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | OUT_CLB_Y_E |
| 0 | 0 | 1 | 1 | 1 | 1 | SINGLE_V[0] |
| 0 | 1 | 0 | 0 | 1 | 1 | SINGLE_V[1] |
| 0 | 1 | 0 | 1 | 0 | 1 | SINGLE_V[4] |
| 0 | 1 | 0 | 1 | 1 | 0 | LONG_V[0] |
| 0 | 1 | 1 | 0 | 1 | 1 | GCLK |
| 0 | 1 | 1 | 1 | 0 | 1 | SINGLE_V[3] |
| 0 | 1 | 1 | 1 | 1 | 0 | LONG_V[1] |
| 1 | 1 | 0 | 1 | 1 | 1 | OUT_CLB_X_S |
| 1 | 1 | 1 | 1 | 1 | 1 | SINGLE_V[2] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[19][8] | MAIN[25][8] | MAIN[17][8] | MAIN[22][8] | MAIN[21][8] | IMUX_CLB_C |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | SINGLE_V[0] |
| 0 | 0 | 1 | 1 | 1 | SINGLE_V[1] |
| 0 | 1 | 0 | 0 | 1 | SINGLE_V[3] |
| 0 | 1 | 0 | 1 | 0 | LONG_V[1] |
| 0 | 1 | 1 | 0 | 1 | SINGLE_V[4] |
| 0 | 1 | 1 | 1 | 0 | LONG_V[0] |
| 1 | 1 | 0 | 1 | 1 | SINGLE_V[2] |
| 1 | 1 | 1 | 1 | 1 | OUT_IO_S_I[0] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[9][7] | MAIN[13][7] | MAIN[11][9] | MAIN[14][7] | IMUX_CLB_D |
| Source | ||||
| 0 | 0 | 0 | 1 | SINGLE_H[3] |
| 0 | 0 | 1 | 1 | SINGLE_H[0] |
| 0 | 1 | 0 | 0 | SINGLE_H[2] |
| 0 | 1 | 1 | 0 | OUT_CLB_X |
| 1 | 1 | 0 | 1 | LONG_H |
| 1 | 1 | 1 | 1 | SINGLE_H[1] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[14][0] | MAIN[15][1] | MAIN[13][0] | MAIN[14][1] | MAIN[15][0] | IMUX_CLB_D_N |
| Source | |||||
| 0 | 0 | 1 | 1 | 1 | SINGLE_HS[0] |
| 0 | 1 | 0 | 0 | 1 | SINGLE_HS[1] |
| 0 | 1 | 0 | 1 | 0 | SINGLE_HS[2] |
| 0 | 1 | 1 | 0 | 1 | SINGLE_HS[3] |
| 0 | 1 | 1 | 1 | 0 | LONG_HS |
| 1 | 1 | 0 | 1 | 1 | LONG_IO_S |
| 1 | 1 | 1 | 1 | 1 | OUT_IO_S_I[0] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[20][7] | MAIN[23][7] | MAIN[24][7] | MAIN[22][7] | IMUX_CLB_K |
| Source | ||||
| 0 | 0 | 1 | 1 | LONG_V[1] |
| 0 | 1 | 0 | 1 | GCLK |
| 0 | 1 | 1 | 0 | SPECIAL_CLB_C |
| 0 | 1 | 1 | 1 | ~SPECIAL_CLB_G |
| 1 | 1 | 1 | 1 | off |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[0][6] | MAIN[1][7] | MAIN[1][6] | MAIN[2][6] | MAIN[3][6] | IMUX_IO_E_O[0] |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | SINGLE_H[1] |
| 0 | 0 | 1 | 0 | 1 | SINGLE_H[3] |
| 0 | 0 | 1 | 1 | 0 | OUT_CLB_X |
| 0 | 1 | 0 | 1 | 1 | SINGLE_VE[2] |
| 0 | 1 | 1 | 0 | 1 | LONG_VE[0] |
| 0 | 1 | 1 | 1 | 0 | SINGLE_VE[0] |
| 1 | 0 | 1 | 1 | 1 | OUT_CLB_Y |
| 1 | 1 | 1 | 1 | 1 | LONG_IO_E |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[2][5] | MAIN[3][4] | MAIN[1][5] | IMUX_IO_E_T[0] |
| Source | |||
| 0 | 0 | 1 | LONG_VE[1] |
| 0 | 1 | 1 | SINGLE_VE[3] |
| 1 | 0 | 0 | TIE_0 |
| 1 | 0 | 1 | LONG_IO_E |
| 1 | 1 | 0 | TIE_1 |
| 1 | 1 | 1 | SINGLE_VE[1] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[25][0] | MAIN[24][1] | MAIN[25][1] | MAIN[26][0] | IMUX_IO_S_O[0] |
| Source | ||||
| 0 | 0 | 0 | 1 | LONG_V[0] |
| 0 | 0 | 1 | 0 | LONG_IO_S |
| 0 | 1 | 1 | 1 | SINGLE_HS[0] |
| 1 | 0 | 0 | 1 | SINGLE_HS[2] |
| 1 | 0 | 1 | 0 | SINGLE_V[2] |
| 1 | 1 | 1 | 1 | SINGLE_V[0] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[8][1] | MAIN[11][0] | MAIN[10][1] | MAIN[10][0] | MAIN[9][0] | MAIN[8][0] | IMUX_IO_S_O[1] |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | SINGLE_HS[1] |
| 0 | 0 | 1 | 0 | 1 | 1 | OUT_CLB_X |
| 0 | 0 | 1 | 1 | 0 | 1 | SINGLE_VE[3] |
| 0 | 0 | 1 | 1 | 1 | 0 | ACLK |
| 0 | 1 | 0 | 1 | 1 | 1 | LONG_HS |
| 0 | 1 | 1 | 0 | 1 | 1 | SINGLE_HS[3] |
| 0 | 1 | 1 | 1 | 0 | 1 | LONG_VE[1] |
| 1 | 0 | 1 | 1 | 1 | 1 | SINGLE_VE[1] |
| 1 | 1 | 1 | 1 | 1 | 1 | LONG_IO_E |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[24][0] | MAIN[21][0] | MAIN[23][0] | IMUX_IO_S_T[0] |
| Source | |||
| 0 | 0 | 1 | SINGLE_HS[3] |
| 0 | 1 | 0 | TIE_1 |
| 0 | 1 | 1 | LONG_HS |
| 1 | 0 | 1 | LONG_IO_S |
| 1 | 1 | 0 | TIE_0 |
| 1 | 1 | 1 | SINGLE_HS[1] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[19][0] | MAIN[20][0] | MAIN[18][0] | IMUX_IO_S_T[1] |
| Source | |||
| 0 | 0 | 1 | SINGLE_HS[3] |
| 0 | 1 | 0 | TIE_0 |
| 0 | 1 | 1 | LONG_HS |
| 1 | 0 | 1 | LONG_IO_S |
| 1 | 1 | 0 | TIE_1 |
| 1 | 1 | 1 | SINGLE_HS[1] |
| Bits | Destination | |||||||
|---|---|---|---|---|---|---|---|---|
| MAIN[2][2] | MAIN[3][2] | MAIN[6][2] | MAIN[4][2] | MAIN[7][2] | MAIN[5][2] | MAIN[7][0] | MAIN[6][0] | IMUX_BUFG |
| Source | ||||||||
| 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | SINGLE_VE[1] |
| 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | LONG_HS |
| 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | LONG_VE[1] |
| 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | OUT_IO_E_I[0] |
| 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | OUT_IO_S_I[1] |
| 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | OUT_OSC |
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | SINGLE_HS[1] |
Switchbox BUFG
| Destination | Source |
|---|---|
| ACLK | IMUX_BUFG |
Bels CLB
| Pin | Direction | CLB |
|---|---|---|
| A | in | IMUX_CLB_A |
| B | in | IMUX_CLB_B |
| C | in | IMUX_CLB_C |
| D | in | IMUX_CLB_D_N |
| K | in | IMUX_CLB_K invert by !MAIN[21][7] |
| X | out | OUT_CLB_X |
| Y | out | OUT_CLB_Y |
| Attribute | CLB |
|---|---|
| F bit 0 | !MAIN[25][4] |
| F bit 1 | !MAIN[26][4] |
| F bit 2 | !MAIN[24][4] |
| F bit 3 | !MAIN[23][4] |
| F bit 4 | !MAIN[21][4] |
| F bit 5 | !MAIN[22][4] |
| F bit 6 | !MAIN[20][4] |
| F bit 7 | !MAIN[19][4] |
| G bit 0 | !MAIN[10][4] |
| G bit 1 | !MAIN[9][4] |
| G bit 2 | !MAIN[11][4] |
| G bit 3 | !MAIN[12][4] |
| G bit 4 | !MAIN[14][4] |
| G bit 5 | !MAIN[13][4] |
| G bit 6 | !MAIN[15][4] |
| G bit 7 | !MAIN[16][4] |
| MODE | [enum: CLB_MODE] |
| FF_MODE | [enum: FF_MODE] |
| MUX_F1 | [enum: CLB_MUX_I1] |
| MUX_G1 | [enum: CLB_MUX_I1] |
| MUX_F2 | [enum: CLB_MUX_I2] |
| MUX_G2 | [enum: CLB_MUX_I2] |
| MUX_F3 | [enum: CLB_MUX_I3] |
| MUX_G3 | [enum: CLB_MUX_I3] |
| MUX_X | [enum: CLB_MUX_XY] |
| MUX_Y | [enum: CLB_MUX_XY] |
| MUX_RES | [enum: CLB_MUX_RES] |
| MUX_SET | [enum: CLB_MUX_SET] |
| READBACK_Q bit 0 | !MAIN[12][6] |
| CLB.MODE | MAIN[17][4] |
|---|---|
| FGM | 1 |
| FG | 0 |
| CLB.FF_MODE | MAIN[17][6] |
|---|---|
| FF | 1 |
| LATCH | 0 |
| CLB.MUX_F1 | MAIN[19][5] |
|---|---|
| CLB.MUX_G1 | MAIN[15][5] |
| A | 0 |
| B | 1 |
| CLB.MUX_F2 | MAIN[20][5] |
|---|---|
| CLB.MUX_G2 | MAIN[14][5] |
| B | 0 |
| C | 1 |
| CLB.MUX_F3 | MAIN[25][5] | MAIN[26][5] |
|---|---|---|
| CLB.MUX_G3 | MAIN[10][5] | MAIN[9][5] |
| C | 0 | 1 |
| D | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_X | MAIN[16][6] | MAIN[15][6] |
|---|---|---|
| CLB.MUX_Y | MAIN[13][6] | MAIN[14][6] |
| F | 0 | 1 |
| G | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_RES | MAIN[25][6] | MAIN[26][6] |
|---|---|---|
| D | 0 | 1 |
| G | 0 | 0 |
| TIE_0 | 1 | 1 |
| CLB.MUX_SET | MAIN[24][6] | MAIN[23][6] |
|---|---|---|
| A | 1 | 1 |
| F | 1 | 0 |
| TIE_0 | 0 | 1 |
Bels IO
| Pin | Direction | IO_E[0] | IO_S[0] | IO_S[1] |
|---|---|---|---|---|
| O | in | IMUX_IO_E_O[0] | IMUX_IO_S_O[0] | IMUX_IO_S_O[1] |
| T | in | IMUX_IO_E_T[0] | IMUX_IO_S_T[0] | IMUX_IO_S_T[1] |
| K | in | IOCLK_E | IOCLK_S | IOCLK_S |
| I | out | OUT_IO_E_I[0] | OUT_IO_S_I[0] | OUT_IO_S_I[1] |
| Attribute | IO_E[0] | IO_S[0] | IO_S[1] |
|---|---|---|---|
| MUX_I | [enum: IO_MUX_I] | [enum: IO_MUX_I] | [enum: IO_MUX_I] |
| READBACK_Q bit 0 | !MAIN[0][7] | !MAIN[13][1] | !MAIN[17][0] |
| IO_E[0].MUX_I | MAIN[0][5] |
|---|---|
| IO_S[0].MUX_I | MAIN[22][0] |
| IO_S[1].MUX_I | MAIN[16][0] |
| PAD | 0 |
| Q | 1 |
Bels OSC
| Pin | Direction | OSC |
|---|---|---|
| O | out | OUT_OSC |
Bels MISC_SE
| Pin | Direction | MISC_SE |
|---|
| Attribute | MISC_SE |
|---|---|
| TLC | !MAIN[0][2] |
| DONE_PULLUP | !MAIN[0][3] |
| REPROGRAM_ENABLE | !MAIN[1][2] |
Bel wires
| Wire | Pins |
|---|---|
| IOCLK_E | IO_E[0].K |
| IOCLK_S | IO_S[0].K, IO_S[1].K |
| IMUX_CLB_A | CLB.A |
| IMUX_CLB_B | CLB.B |
| IMUX_CLB_C | CLB.C |
| IMUX_CLB_D_N | CLB.D |
| IMUX_CLB_K | CLB.K |
| IMUX_IO_E_O[0] | IO_E[0].O |
| IMUX_IO_E_T[0] | IO_E[0].T |
| IMUX_IO_S_O[0] | IO_S[0].O |
| IMUX_IO_S_O[1] | IO_S[1].O |
| IMUX_IO_S_T[0] | IO_S[0].T |
| IMUX_IO_S_T[1] | IO_S[1].T |
| OUT_CLB_X | CLB.X |
| OUT_CLB_Y | CLB.Y |
| OUT_IO_E_I[0] | IO_E[0].I |
| OUT_IO_S_I[0] | IO_S[0].I |
| OUT_IO_S_I[1] | IO_S[1].I |
| OUT_OSC | OSC.O |
Bitstream
Tile CLB_N
Cells: 2
Switchbox INT
| Destination | Source | Bit |
|---|---|---|
| CELL.SINGLE_HN[0] | CELL.OUT_IO_N_I[0] | !MAIN[11][6] |
| CELL.SINGLE_HN[1] | CELL.OUT_IO_N_I[1] | !MAIN[7][7] |
| CELL.SINGLE_HN[2] | CELL.OUT_IO_N_I[0] | !MAIN[8][5] |
| CELL.SINGLE_HN[3] | CELL.OUT_IO_N_I[1] | !MAIN[3][7] |
| CELL.SINGLE_V[0] | CELL.OUT_CLB_Y_E | !MAIN[17][3] |
| CELL.SINGLE_V[0] | CELL.OUT_IO_N_I_E1 | !MAIN[14][5] |
| CELL.SINGLE_V[1] | CELL.OUT_CLB_X_E | !MAIN[10][3] |
| CELL.SINGLE_V[1] | CELL.OUT_IO_N_I[0] | !MAIN[11][5] |
| CELL.SINGLE_V[2] | CELL.OUT_CLB_Y_E | !MAIN[6][3] |
| CELL.SINGLE_V[2] | CELL.OUT_IO_N_I_E1 | !MAIN[7][5] |
| CELL.SINGLE_V[3] | CELL.OUT_CLB_X_E | !MAIN[12][4] |
| CELL.SINGLE_V[3] | CELL.OUT_IO_N_I[0] | !MAIN[10][7] |
| CELL.SINGLE_V[4] | CELL.OUT_CLB_Y_E | !MAIN[16][3] |
| CELL.SINGLE_V[4] | CELL.OUT_IO_N_I[0] | !MAIN[10][6] |
| CELL.LONG_H | CELL.OUT_IO_N_I[0] | !MAIN[9][5] |
| CELL.LONG_IO_N | CELL.OUT_IO_N_I[1] | !MAIN[2][7] |
| CELL.LONG_V[0] | CELL.OUT_CLB_X_E | !MAIN[8][3] |
| CELL.LONG_V[0] | CELL.OUT_IO_N_I_E1 | !MAIN[8][6] |
| CELL.LONG_V[1] | CELL.OUT_CLB_Y_E | !MAIN[7][3] |
| CELL.LONG_V[1] | CELL.OUT_IO_N_I[0] | !MAIN[11][7] |
| Side A | Side B | Bit |
|---|---|---|
| CELL.SINGLE_HN[0] | CELL.SINGLE_HN_E[0] | !MAIN[14][6] |
| CELL.SINGLE_HN[0] | CELL.SINGLE_HN_E[1] | !MAIN[13][6] |
| CELL.SINGLE_HN[0] | CELL.SINGLE_V[1] | !MAIN[12][6] |
| CELL.SINGLE_HN[0] | CELL.LONG_V[1] | !MAIN[5][5] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_HN_E[0] | !MAIN[17][6] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_HN_E[1] | !MAIN[16][5] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_V[0] | !MAIN[15][5] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_V[1] | !MAIN[12][5] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_V[4] | !MAIN[10][5] |
| CELL.SINGLE_HN[1] | CELL.LONG_V[0] | !MAIN[7][6] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_HN_E[2] | !MAIN[2][6] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_HN_E[3] | !MAIN[1][6] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_V[3] | !MAIN[0][5] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_V[4] | !MAIN[9][6] |
| CELL.SINGLE_HN[2] | CELL.LONG_V[1] | !MAIN[3][8] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_HN_E[2] | !MAIN[4][5] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_HN_E[3] | !MAIN[3][5] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_V[2] | !MAIN[2][5] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_V[3] | !MAIN[0][6] |
| CELL.SINGLE_HN[3] | CELL.LONG_V[0] | !MAIN[5][6] |
| CELL.SINGLE_HN_E[0] | CELL.SINGLE_V[0] | !MAIN[17][5] |
| CELL.SINGLE_HN_E[1] | CELL.SINGLE_V[0] | !MAIN[16][6] |
| CELL.SINGLE_HN_E[1] | CELL.SINGLE_V[1] | !MAIN[13][5] |
| CELL.SINGLE_HN_E[2] | CELL.SINGLE_V[2] | !MAIN[4][6] |
| CELL.SINGLE_HN_E[3] | CELL.SINGLE_V[2] | !MAIN[3][6] |
| CELL.SINGLE_HN_E[3] | CELL.SINGLE_V[3] | !MAIN[1][5] |
| CELL.SINGLE_V[0] | CELL.LONG_H | !MAIN[15][6] |
| CELL.SINGLE_V[3] | CELL.LONG_H | !MAIN[0][7] |
| CELL.LONG_H | CELL.LONG_V[0] | !MAIN[6][6] |
| CELL.LONG_H | CELL.LONG_V[1] | !MAIN[6][5] |
| CELL.LONG_IO_N | CELL.LONG_V[0] | !MAIN[8][7] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[5][8] | MAIN[5][7] | MAIN[4][8] | MAIN[6][8] | MAIN[6][7] | CELL.IMUX_CLB_A |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_HN[2] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_HN[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.LONG_H |
| 0 | 1 | 1 | 1 | 0 | CELL.SINGLE_HN[3] |
| 1 | 1 | 0 | 1 | 1 | CELL.LONG_IO_N |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_IO_N_I[0] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[0][3] | MAIN[5][3] | MAIN[14][4] | MAIN[4][3] | MAIN[2][3] | MAIN[15][4] | CELL.IMUX_CLB_B |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 0 | 1 | 0 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[2] |
| 0 | 0 | 1 | 1 | 1 | 0 | CELL.OUT_CLB_Y_E |
| 0 | 1 | 0 | 1 | 1 | 1 | CELL.LONG_V[0] |
| 0 | 1 | 1 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 1 | 1 | 0 | CELL.SINGLE_V[4] |
| 1 | 0 | 1 | 1 | 1 | 1 | CELL.OUT_IO_N_I[0] |
| 1 | 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_V[3] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[1][3] | MAIN[17][4] | MAIN[16][4] | MAIN[3][3] | MAIN[13][4] | CELL.IMUX_CLB_C |
| Source | |||||
| 0 | 0 | 1 | 1 | 0 | CELL.SINGLE_V[4] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 1 | 0 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 0 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 1 | 1 | 0 | 0 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[2] |
| 1 | 1 | 1 | 1 | 0 | CELL.SINGLE_V[3] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_CLB_X_N |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[11][3] | MAIN[14][3] | MAIN[15][3] | MAIN[13][3] | CELL.IMUX_CLB_K |
| Source | ||||
| 0 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 0 | CELL.SPECIAL_CLB_C |
| 0 | 1 | 1 | 1 | ~CELL.SPECIAL_CLB_G |
| 1 | 1 | 1 | 1 | off |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[15][7] | MAIN[16][7] | MAIN[16][8] | MAIN[17][8] | CELL.IMUX_IO_N_O[0] |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.LONG_V[0] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_HN[1] |
| 0 | 1 | 0 | 0 | CELL.LONG_IO_N |
| 0 | 1 | 1 | 0 | CELL.SINGLE_V[2] |
| 1 | 1 | 0 | 1 | CELL.SINGLE_HN[3] |
| 1 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN_E[17][7] | MAIN[1][8] | MAIN[1][7] | MAIN[2][8] | MAIN[0][8] | CELL.IMUX_IO_N_O[1] |
| Source | |||||
| 0 | 0 | 1 | 0 | 1 | CELL.OUT_CLB_X |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_HN[2] |
| 0 | 1 | 0 | 1 | 1 | CELL.LONG_H |
| 0 | 1 | 1 | 0 | 0 | E.SINGLE_V[3] |
| 0 | 1 | 1 | 1 | 0 | E.SINGLE_V[4] |
| 1 | 1 | 1 | 0 | 1 | E.SINGLE_V[1] |
| 1 | 1 | 1 | 1 | 1 | E.LONG_V[1] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[15][8] | MAIN[12][8] | MAIN[14][8] | CELL.IMUX_IO_N_T[0] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | CELL.TIE_1 |
| 0 | 1 | 1 | CELL.LONG_H |
| 1 | 0 | 1 | CELL.LONG_IO_N |
| 1 | 1 | 0 | CELL.TIE_0 |
| 1 | 1 | 1 | CELL.SINGLE_HN[2] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[10][8] | MAIN[11][8] | MAIN[9][8] | CELL.IMUX_IO_N_T[1] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | CELL.TIE_0 |
| 0 | 1 | 1 | CELL.LONG_H |
| 1 | 0 | 1 | CELL.LONG_IO_N |
| 1 | 1 | 0 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.SINGLE_HN[2] |
Bels CLB
| Pin | Direction | CLB |
|---|---|---|
| A | in | CELL.IMUX_CLB_A |
| B | in | CELL.IMUX_CLB_B |
| C | in | CELL.IMUX_CLB_C |
| D | in | CELL.IMUX_CLB_D_N |
| K | in | CELL.IMUX_CLB_K invert by !MAIN[12][3] |
| X | out | CELL.OUT_CLB_X |
| Y | out | CELL.OUT_CLB_Y |
| Attribute | CLB |
|---|---|
| F bit 0 | !MAIN[16][0] |
| F bit 1 | !MAIN[17][0] |
| F bit 2 | !MAIN[15][0] |
| F bit 3 | !MAIN[14][0] |
| F bit 4 | !MAIN[12][0] |
| F bit 5 | !MAIN[13][0] |
| F bit 6 | !MAIN[11][0] |
| F bit 7 | !MAIN[10][0] |
| G bit 0 | !MAIN[1][0] |
| G bit 1 | !MAIN[0][0] |
| G bit 2 | !MAIN[2][0] |
| G bit 3 | !MAIN[3][0] |
| G bit 4 | !MAIN[5][0] |
| G bit 5 | !MAIN[4][0] |
| G bit 6 | !MAIN[6][0] |
| G bit 7 | !MAIN[7][0] |
| MODE | [enum: CLB_MODE] |
| FF_MODE | [enum: FF_MODE] |
| MUX_F1 | [enum: CLB_MUX_I1] |
| MUX_G1 | [enum: CLB_MUX_I1] |
| MUX_F2 | [enum: CLB_MUX_I2] |
| MUX_G2 | [enum: CLB_MUX_I2] |
| MUX_F3 | [enum: CLB_MUX_I3] |
| MUX_G3 | [enum: CLB_MUX_I3] |
| MUX_X | [enum: CLB_MUX_XY] |
| MUX_Y | [enum: CLB_MUX_XY] |
| MUX_RES | [enum: CLB_MUX_RES] |
| MUX_SET | [enum: CLB_MUX_SET] |
| READBACK_Q bit 0 | !MAIN[3][2] |
| CLB.MODE | MAIN[8][0] |
|---|---|
| FGM | 1 |
| FG | 0 |
| CLB.FF_MODE | MAIN[8][2] |
|---|---|
| FF | 1 |
| LATCH | 0 |
| CLB.MUX_F1 | MAIN[10][1] |
|---|---|
| CLB.MUX_G1 | MAIN[6][1] |
| A | 0 |
| B | 1 |
| CLB.MUX_F2 | MAIN[11][1] |
|---|---|
| CLB.MUX_G2 | MAIN[5][1] |
| B | 0 |
| C | 1 |
| CLB.MUX_F3 | MAIN[16][1] | MAIN[17][1] |
|---|---|---|
| CLB.MUX_G3 | MAIN[1][1] | MAIN[0][1] |
| C | 0 | 1 |
| D | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_X | MAIN[7][2] | MAIN[6][2] |
|---|---|---|
| CLB.MUX_Y | MAIN[4][2] | MAIN[5][2] |
| F | 0 | 1 |
| G | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_RES | MAIN[16][2] | MAIN[17][2] |
|---|---|---|
| D | 0 | 1 |
| G | 0 | 0 |
| TIE_0 | 1 | 1 |
| CLB.MUX_SET | MAIN[15][2] | MAIN[14][2] |
|---|---|---|
| A | 1 | 1 |
| F | 1 | 0 |
| TIE_0 | 0 | 1 |
Bels IO
| Pin | Direction | IO_N[0] | IO_N[1] |
|---|---|---|---|
| O | in | CELL.IMUX_IO_N_O[0] | CELL.IMUX_IO_N_O[1] |
| T | in | CELL.IMUX_IO_N_T[0] | CELL.IMUX_IO_N_T[1] |
| K | in | CELL.IOCLK_N | CELL.IOCLK_N |
| I | out | CELL.OUT_IO_N_I[0] | CELL.OUT_IO_N_I[1] |
| Attribute | IO_N[0] | IO_N[1] |
|---|---|---|
| MUX_I | [enum: IO_MUX_I] | [enum: IO_MUX_I] |
| READBACK_Q bit 0 | !MAIN[4][7] | !MAIN[8][8] |
| IO_N[0].MUX_I | MAIN[13][8] |
|---|---|
| IO_N[1].MUX_I | MAIN[7][8] |
| PAD | 0 |
| Q | 1 |
Bel wires
| Wire | Pins |
|---|---|
| CELL.IOCLK_N | IO_N[0].K, IO_N[1].K |
| CELL.IMUX_CLB_A | CLB.A |
| CELL.IMUX_CLB_B | CLB.B |
| CELL.IMUX_CLB_C | CLB.C |
| CELL.IMUX_CLB_D_N | CLB.D |
| CELL.IMUX_CLB_K | CLB.K |
| CELL.IMUX_IO_N_O[0] | IO_N[0].O |
| CELL.IMUX_IO_N_O[1] | IO_N[1].O |
| CELL.IMUX_IO_N_T[0] | IO_N[0].T |
| CELL.IMUX_IO_N_T[1] | IO_N[1].T |
| CELL.OUT_CLB_X | CLB.X |
| CELL.OUT_CLB_Y | CLB.Y |
| CELL.OUT_IO_N_I[0] | IO_N[0].I |
| CELL.OUT_IO_N_I[1] | IO_N[1].I |
Bitstream
| Bit | Frame | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F17 | F16 | F15 | F14 | F13 | F12 | F11 | F10 | F9 | F8 | F7 | F6 | F5 | F4 | F3 | F2 | F1 | F0 | |
| B8 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B7 | INT: mux CELL.IMUX_IO_N_O[1] bit 4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B6 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B5 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B3 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B2 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Tile CLB_NE1
Cells: 2
Switchbox INT
| Destination | Source | Bit |
|---|---|---|
| CELL.SINGLE_HN[0] | CELL.OUT_IO_N_I[0] | !MAIN[11][6] |
| CELL.SINGLE_HN[1] | CELL.OUT_IO_N_I[1] | !MAIN[7][7] |
| CELL.SINGLE_HN[2] | CELL.OUT_IO_N_I[0] | !MAIN[8][5] |
| CELL.SINGLE_HN[3] | CELL.OUT_IO_N_I[1] | !MAIN[3][7] |
| CELL.SINGLE_V[0] | CELL.OUT_CLB_Y_E | !MAIN[17][3] |
| CELL.SINGLE_V[0] | CELL.OUT_IO_N_I_E1 | !MAIN[14][5] |
| CELL.SINGLE_V[1] | CELL.OUT_CLB_X_E | !MAIN[10][3] |
| CELL.SINGLE_V[1] | CELL.OUT_IO_N_I[0] | !MAIN[11][5] |
| CELL.SINGLE_V[2] | CELL.OUT_CLB_Y_E | !MAIN[6][3] |
| CELL.SINGLE_V[2] | CELL.OUT_IO_N_I_E1 | !MAIN[7][5] |
| CELL.SINGLE_V[3] | CELL.OUT_CLB_X_E | !MAIN[12][4] |
| CELL.SINGLE_V[3] | CELL.OUT_IO_N_I[0] | !MAIN[10][7] |
| CELL.SINGLE_V[4] | CELL.OUT_CLB_Y_E | !MAIN[16][3] |
| CELL.SINGLE_V[4] | CELL.OUT_IO_N_I[0] | !MAIN[10][6] |
| CELL.LONG_H | CELL.OUT_IO_N_I[0] | !MAIN[9][5] |
| CELL.LONG_IO_N | CELL.OUT_IO_N_I[1] | !MAIN[2][7] |
| CELL.LONG_V[0] | CELL.OUT_CLB_X_E | !MAIN[8][3] |
| CELL.LONG_V[0] | CELL.OUT_IO_N_I_E1 | !MAIN[8][6] |
| CELL.LONG_V[1] | CELL.OUT_CLB_Y_E | !MAIN[7][3] |
| CELL.LONG_V[1] | CELL.OUT_IO_N_I[0] | !MAIN[11][7] |
| Side A | Side B | Bit |
|---|---|---|
| CELL.SINGLE_HN[0] | CELL.SINGLE_HN_E[0] | !MAIN[14][6] |
| CELL.SINGLE_HN[0] | CELL.SINGLE_HN_E[1] | !MAIN[13][6] |
| CELL.SINGLE_HN[0] | CELL.SINGLE_V[1] | !MAIN[12][6] |
| CELL.SINGLE_HN[0] | CELL.LONG_V[1] | !MAIN[5][5] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_HN_E[0] | !MAIN[17][6] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_HN_E[1] | !MAIN[16][5] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_V[0] | !MAIN[15][5] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_V[1] | !MAIN[12][5] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_V[4] | !MAIN[10][5] |
| CELL.SINGLE_HN[1] | CELL.LONG_V[0] | !MAIN[7][6] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_HN_E[2] | !MAIN[2][6] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_HN_E[3] | !MAIN[1][6] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_V[3] | !MAIN[0][5] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_V[4] | !MAIN[9][6] |
| CELL.SINGLE_HN[2] | CELL.LONG_V[1] | !MAIN[3][8] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_HN_E[2] | !MAIN[4][5] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_HN_E[3] | !MAIN[3][5] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_V[2] | !MAIN[2][5] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_V[3] | !MAIN[0][6] |
| CELL.SINGLE_HN[3] | CELL.LONG_V[0] | !MAIN[5][6] |
| CELL.SINGLE_HN_E[0] | CELL.SINGLE_V[0] | !MAIN[17][5] |
| CELL.SINGLE_HN_E[1] | CELL.SINGLE_V[0] | !MAIN[16][6] |
| CELL.SINGLE_HN_E[1] | CELL.SINGLE_V[1] | !MAIN[13][5] |
| CELL.SINGLE_HN_E[2] | CELL.SINGLE_V[2] | !MAIN[4][6] |
| CELL.SINGLE_HN_E[3] | CELL.SINGLE_V[2] | !MAIN[3][6] |
| CELL.SINGLE_HN_E[3] | CELL.SINGLE_V[3] | !MAIN[1][5] |
| CELL.SINGLE_V[0] | CELL.LONG_H | !MAIN[15][6] |
| CELL.SINGLE_V[3] | CELL.LONG_H | !MAIN[0][7] |
| CELL.LONG_H | CELL.LONG_V[0] | !MAIN[6][6] |
| CELL.LONG_H | CELL.LONG_V[1] | !MAIN[6][5] |
| CELL.LONG_IO_N | CELL.LONG_V[0] | !MAIN[8][7] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[5][8] | MAIN[5][7] | MAIN[4][8] | MAIN[6][8] | MAIN[6][7] | CELL.IMUX_CLB_A |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_HN[2] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_HN[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.LONG_H |
| 0 | 1 | 1 | 1 | 0 | CELL.SINGLE_HN[3] |
| 1 | 1 | 0 | 1 | 1 | CELL.LONG_IO_N |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_IO_N_I[0] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[0][3] | MAIN[5][3] | MAIN[14][4] | MAIN[4][3] | MAIN[2][3] | MAIN[15][4] | CELL.IMUX_CLB_B |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 0 | 1 | 0 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[2] |
| 0 | 0 | 1 | 1 | 1 | 0 | CELL.OUT_CLB_Y_E |
| 0 | 1 | 0 | 1 | 1 | 1 | CELL.LONG_V[0] |
| 0 | 1 | 1 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 1 | 1 | 0 | CELL.SINGLE_V[4] |
| 1 | 0 | 1 | 1 | 1 | 1 | CELL.OUT_IO_N_I[0] |
| 1 | 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_V[3] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[1][3] | MAIN[17][4] | MAIN[16][4] | MAIN[3][3] | MAIN[13][4] | CELL.IMUX_CLB_C |
| Source | |||||
| 0 | 0 | 1 | 1 | 0 | CELL.SINGLE_V[4] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 1 | 0 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 0 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 1 | 1 | 0 | 0 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[2] |
| 1 | 1 | 1 | 1 | 0 | CELL.SINGLE_V[3] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_CLB_X_N |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[11][3] | MAIN[14][3] | MAIN[15][3] | MAIN[13][3] | CELL.IMUX_CLB_K |
| Source | ||||
| 0 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 0 | CELL.SPECIAL_CLB_C |
| 0 | 1 | 1 | 1 | ~CELL.SPECIAL_CLB_G |
| 1 | 1 | 1 | 1 | off |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[15][7] | MAIN[16][7] | MAIN[16][8] | MAIN[17][8] | CELL.IMUX_IO_N_O[0] |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.LONG_V[0] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_HN[1] |
| 0 | 1 | 0 | 0 | CELL.LONG_IO_N |
| 0 | 1 | 1 | 0 | CELL.SINGLE_V[2] |
| 1 | 1 | 0 | 1 | CELL.SINGLE_HN[3] |
| 1 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN_E[26][7] | MAIN[1][8] | MAIN[1][7] | MAIN[2][8] | MAIN[0][8] | CELL.IMUX_IO_N_O[1] |
| Source | |||||
| 0 | 0 | 1 | 0 | 1 | CELL.OUT_CLB_X |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_HN[2] |
| 0 | 1 | 0 | 1 | 1 | CELL.LONG_H |
| 0 | 1 | 1 | 0 | 0 | E.SINGLE_V[3] |
| 0 | 1 | 1 | 1 | 0 | E.SINGLE_V[4] |
| 1 | 1 | 1 | 0 | 1 | E.SINGLE_V[1] |
| 1 | 1 | 1 | 1 | 1 | E.LONG_V[1] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[15][8] | MAIN[12][8] | MAIN[14][8] | CELL.IMUX_IO_N_T[0] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | CELL.TIE_1 |
| 0 | 1 | 1 | CELL.LONG_H |
| 1 | 0 | 1 | CELL.LONG_IO_N |
| 1 | 1 | 0 | CELL.TIE_0 |
| 1 | 1 | 1 | CELL.SINGLE_HN[2] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[10][8] | MAIN[11][8] | MAIN[9][8] | CELL.IMUX_IO_N_T[1] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | CELL.TIE_0 |
| 0 | 1 | 1 | CELL.LONG_H |
| 1 | 0 | 1 | CELL.LONG_IO_N |
| 1 | 1 | 0 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.SINGLE_HN[2] |
Bels CLB
| Pin | Direction | CLB |
|---|---|---|
| A | in | CELL.IMUX_CLB_A |
| B | in | CELL.IMUX_CLB_B |
| C | in | CELL.IMUX_CLB_C |
| D | in | CELL.IMUX_CLB_D_N |
| K | in | CELL.IMUX_CLB_K invert by !MAIN[12][3] |
| X | out | CELL.OUT_CLB_X |
| Y | out | CELL.OUT_CLB_Y |
| Attribute | CLB |
|---|---|
| F bit 0 | !MAIN[16][0] |
| F bit 1 | !MAIN[17][0] |
| F bit 2 | !MAIN[15][0] |
| F bit 3 | !MAIN[14][0] |
| F bit 4 | !MAIN[12][0] |
| F bit 5 | !MAIN[13][0] |
| F bit 6 | !MAIN[11][0] |
| F bit 7 | !MAIN[10][0] |
| G bit 0 | !MAIN[1][0] |
| G bit 1 | !MAIN[0][0] |
| G bit 2 | !MAIN[2][0] |
| G bit 3 | !MAIN[3][0] |
| G bit 4 | !MAIN[5][0] |
| G bit 5 | !MAIN[4][0] |
| G bit 6 | !MAIN[6][0] |
| G bit 7 | !MAIN[7][0] |
| MODE | [enum: CLB_MODE] |
| FF_MODE | [enum: FF_MODE] |
| MUX_F1 | [enum: CLB_MUX_I1] |
| MUX_G1 | [enum: CLB_MUX_I1] |
| MUX_F2 | [enum: CLB_MUX_I2] |
| MUX_G2 | [enum: CLB_MUX_I2] |
| MUX_F3 | [enum: CLB_MUX_I3] |
| MUX_G3 | [enum: CLB_MUX_I3] |
| MUX_X | [enum: CLB_MUX_XY] |
| MUX_Y | [enum: CLB_MUX_XY] |
| MUX_RES | [enum: CLB_MUX_RES] |
| MUX_SET | [enum: CLB_MUX_SET] |
| READBACK_Q bit 0 | !MAIN[3][2] |
| CLB.MODE | MAIN[8][0] |
|---|---|
| FGM | 1 |
| FG | 0 |
| CLB.FF_MODE | MAIN[8][2] |
|---|---|
| FF | 1 |
| LATCH | 0 |
| CLB.MUX_F1 | MAIN[10][1] |
|---|---|
| CLB.MUX_G1 | MAIN[6][1] |
| A | 0 |
| B | 1 |
| CLB.MUX_F2 | MAIN[11][1] |
|---|---|
| CLB.MUX_G2 | MAIN[5][1] |
| B | 0 |
| C | 1 |
| CLB.MUX_F3 | MAIN[16][1] | MAIN[17][1] |
|---|---|---|
| CLB.MUX_G3 | MAIN[1][1] | MAIN[0][1] |
| C | 0 | 1 |
| D | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_X | MAIN[7][2] | MAIN[6][2] |
|---|---|---|
| CLB.MUX_Y | MAIN[4][2] | MAIN[5][2] |
| F | 0 | 1 |
| G | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_RES | MAIN[16][2] | MAIN[17][2] |
|---|---|---|
| D | 0 | 1 |
| G | 0 | 0 |
| TIE_0 | 1 | 1 |
| CLB.MUX_SET | MAIN[15][2] | MAIN[14][2] |
|---|---|---|
| A | 1 | 1 |
| F | 1 | 0 |
| TIE_0 | 0 | 1 |
Bels IO
| Pin | Direction | IO_N[0] | IO_N[1] |
|---|---|---|---|
| O | in | CELL.IMUX_IO_N_O[0] | CELL.IMUX_IO_N_O[1] |
| T | in | CELL.IMUX_IO_N_T[0] | CELL.IMUX_IO_N_T[1] |
| K | in | CELL.IOCLK_N | CELL.IOCLK_N |
| I | out | CELL.OUT_IO_N_I[0] | CELL.OUT_IO_N_I[1] |
| Attribute | IO_N[0] | IO_N[1] |
|---|---|---|
| MUX_I | [enum: IO_MUX_I] | [enum: IO_MUX_I] |
| READBACK_Q bit 0 | !MAIN[4][7] | !MAIN[8][8] |
| IO_N[0].MUX_I | MAIN[13][8] |
|---|---|
| IO_N[1].MUX_I | MAIN[7][8] |
| PAD | 0 |
| Q | 1 |
Bel wires
| Wire | Pins |
|---|---|
| CELL.IOCLK_N | IO_N[0].K, IO_N[1].K |
| CELL.IMUX_CLB_A | CLB.A |
| CELL.IMUX_CLB_B | CLB.B |
| CELL.IMUX_CLB_C | CLB.C |
| CELL.IMUX_CLB_D_N | CLB.D |
| CELL.IMUX_CLB_K | CLB.K |
| CELL.IMUX_IO_N_O[0] | IO_N[0].O |
| CELL.IMUX_IO_N_O[1] | IO_N[1].O |
| CELL.IMUX_IO_N_T[0] | IO_N[0].T |
| CELL.IMUX_IO_N_T[1] | IO_N[1].T |
| CELL.OUT_CLB_X | CLB.X |
| CELL.OUT_CLB_Y | CLB.Y |
| CELL.OUT_IO_N_I[0] | IO_N[0].I |
| CELL.OUT_IO_N_I[1] | IO_N[1].I |
Bitstream
| Bit | Frame | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | |
| B8 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B7 | INT: mux CELL.IMUX_IO_N_O[1] bit 4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B6 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B5 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B3 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B2 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Tile CLB_NW
Cells: 3
Switchbox INT
| Destination | Source | Bit |
|---|---|---|
| CELL.SINGLE_HN[0] | CELL.OUT_IO_N_I[0] | !MAIN[2][5] |
| CELL.SINGLE_HN[1] | CELL.OUT_IO_N_I[1] | !MAIN[7][7] |
| CELL.SINGLE_HN[2] | CELL.OUT_IO_N_I[0] | !MAIN[1][5] |
| CELL.SINGLE_HN[3] | CELL.OUT_IO_N_I[1] | !MAIN[3][7] |
| CELL.SINGLE_VW[1] | CELL.OUT_IO_W_I[1] | !MAIN[15][5] |
| CELL.SINGLE_VW[1] | CELL.OUT_IO_N_I[0] | !MAIN[9][5] |
| CELL.SINGLE_VW[3] | CELL.OUT_IO_W_I[1] | !MAIN[5][5] |
| CELL.SINGLE_VW[3] | CELL.OUT_IO_N_I[0] | !MAIN[10][7] |
| CELL.LONG_H | CELL.OUT_IO_N_I[0] | !MAIN[3][5] |
| CELL.LONG_IO_N | CELL.OUT_IO_N_I[1] | !MAIN[2][7] |
| CELL.LONG_V[1] | CELL.OUT_IO_W_I[1] | !MAIN[7][3] |
| CELL.LONG_V[1] | CELL.OUT_IO_N_I[0] | !MAIN[11][7] |
| CELL.LONG_IO_W | CELL.OUT_IO_N_I[0] | !MAIN[10][5] |
| Side A | Side B | Bit |
|---|---|---|
| CELL.SINGLE_HN[0] | CELL.SINGLE_VW[0] | !MAIN[12][5] |
| CELL.SINGLE_HN[0] | CELL.LONG_IO_W | !MAIN[11][5] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_VW[1] | !MAIN[8][5] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_VW[2] | !MAIN[6][5] |
| CELL.SINGLE_HN[2] | CELL.LONG_V[1] | !MAIN[3][8] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_VW[3] | !MAIN[0][5] |
| CELL.SINGLE_VW[0] | CELL.LONG_IO_N | !MAIN[13][5] |
| CELL.SINGLE_VW[3] | CELL.LONG_H | !MAIN[0][7] |
| CELL.LONG_H | CELL.LONG_V[0] | !MAIN[7][5] |
| CELL.LONG_H | CELL.LONG_V[1] | !MAIN[4][5] |
| CELL.LONG_IO_N | CELL.LONG_V[0] | !MAIN[8][7] |
| CELL.LONG_IO_N | CELL.LONG_IO_W | !MAIN[14][5] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[5][8] | MAIN[5][7] | MAIN[4][8] | MAIN[6][8] | MAIN[6][7] | CELL.IMUX_CLB_A |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_HN[2] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_HN[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.LONG_H |
| 0 | 1 | 1 | 1 | 0 | CELL.SINGLE_HN[3] |
| 1 | 1 | 0 | 1 | 1 | CELL.LONG_IO_N |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_IO_N_I[0] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[0][3] | MAIN[5][3] | MAIN[14][4] | MAIN[4][3] | MAIN[2][3] | MAIN[15][4] | CELL.IMUX_CLB_B |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_VW[0] |
| 0 | 0 | 1 | 0 | 1 | 1 | CELL.SINGLE_VW[1] |
| 0 | 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_VW[2] |
| 0 | 0 | 1 | 1 | 1 | 0 | CELL.OUT_IO_W_I[1] |
| 0 | 1 | 0 | 1 | 1 | 1 | CELL.LONG_V[0] |
| 0 | 1 | 1 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 1 | 1 | 0 | CELL.LONG_IO_W |
| 1 | 0 | 1 | 1 | 1 | 1 | CELL.OUT_IO_N_I[0] |
| 1 | 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_VW[3] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[1][3] | MAIN[17][4] | MAIN[16][4] | MAIN[3][3] | MAIN[13][4] | CELL.IMUX_CLB_C |
| Source | |||||
| 0 | 0 | 1 | 1 | 0 | CELL.LONG_IO_W |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_VW[0] |
| 0 | 1 | 0 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 0 | 1 | 1 | CELL.SINGLE_VW[1] |
| 0 | 1 | 1 | 0 | 0 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_VW[2] |
| 1 | 1 | 1 | 1 | 0 | CELL.SINGLE_VW[3] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_CLB_X_N |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[11][3] | MAIN[14][3] | MAIN[15][3] | MAIN[13][3] | CELL.IMUX_CLB_K |
| Source | ||||
| 0 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 0 | CELL.SPECIAL_CLB_C |
| 0 | 1 | 1 | 1 | ~CELL.SPECIAL_CLB_G |
| 1 | 1 | 1 | 1 | off |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[18][1] | MAIN[19][1] | MAIN[20][1] | MAIN[18][0] | CELL.IMUX_IO_W_O[1] |
| Source | ||||
| 0 | 0 | 1 | 0 | S.SINGLE_H[1] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_VW[0] |
| 0 | 1 | 0 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 0 | 1 | CELL.LONG_IO_W |
| 1 | 1 | 1 | 0 | S.SINGLE_H[3] |
| 1 | 1 | 1 | 1 | CELL.SINGLE_VW[2] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[20][2] | MAIN[19][2] | MAIN[18][2] | CELL.IMUX_IO_W_T[1] |
| Source | |||
| 0 | 0 | 0 | CELL.SINGLE_VW[0] |
| 0 | 0 | 1 | CELL.SINGLE_VW[2] |
| 0 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 1 | CELL.LONG_IO_W |
| 1 | 0 | 1 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.TIE_0 |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[15][7] | MAIN[16][7] | MAIN[16][8] | MAIN[17][8] | MAIN[18][7] | CELL.IMUX_IO_N_O[0] |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.LONG_V[0] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_HN[1] |
| 0 | 1 | 0 | 0 | 1 | CELL.LONG_IO_N |
| 0 | 1 | 0 | 1 | 0 | CELL.GCLK |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_VW[2] |
| 0 | 1 | 1 | 1 | 0 | CELL.LONG_IO_W |
| 1 | 1 | 0 | 1 | 1 | CELL.SINGLE_HN[3] |
| 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_VW[0] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN_E[17][7] | MAIN[1][8] | MAIN[1][7] | MAIN[2][8] | MAIN[0][8] | CELL.IMUX_IO_N_O[1] |
| Source | |||||
| 0 | 0 | 1 | 0 | 1 | CELL.OUT_CLB_X |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_HN[2] |
| 0 | 1 | 0 | 1 | 1 | CELL.LONG_H |
| 0 | 1 | 1 | 0 | 0 | E.SINGLE_V[3] |
| 0 | 1 | 1 | 1 | 0 | E.SINGLE_V[4] |
| 1 | 1 | 1 | 0 | 1 | E.SINGLE_V[1] |
| 1 | 1 | 1 | 1 | 1 | E.LONG_V[1] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[15][8] | MAIN[12][8] | MAIN[14][8] | CELL.IMUX_IO_N_T[0] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | CELL.TIE_1 |
| 0 | 1 | 1 | CELL.LONG_H |
| 1 | 0 | 1 | CELL.LONG_IO_N |
| 1 | 1 | 0 | CELL.TIE_0 |
| 1 | 1 | 1 | CELL.SINGLE_HN[2] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[10][8] | MAIN[11][8] | MAIN[9][8] | CELL.IMUX_IO_N_T[1] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | CELL.TIE_0 |
| 0 | 1 | 1 | CELL.LONG_H |
| 1 | 0 | 1 | CELL.LONG_IO_N |
| 1 | 1 | 0 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.SINGLE_HN[2] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[16][5] | MAIN[20][3] | MAIN[17][5] | MAIN[19][3] | MAIN[18][3] | MAIN[18][5] | CELL.IMUX_BUFG |
| Source | ||||||
| 0 | 0 | 1 | 1 | 1 | 1 | CELL.SINGLE_VW[2] |
| 0 | 1 | 0 | 1 | 1 | 1 | CELL.LONG_H |
| 0 | 1 | 1 | 0 | 1 | 1 | CELL.LONG_V[0] |
| 0 | 1 | 1 | 1 | 0 | 1 | CELL.OUT_IO_W_I[1] |
| 0 | 1 | 1 | 1 | 1 | 0 | CELL.OUT_IO_N_I[0] |
| 1 | 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_HN[2] |
Switchbox BUFG
| Destination | Source |
|---|---|
| CELL.GCLK | CELL.IMUX_BUFG |
Bels CLB
| Pin | Direction | CLB |
|---|---|---|
| A | in | CELL.IMUX_CLB_A |
| B | in | CELL.IMUX_CLB_B |
| C | in | CELL.IMUX_CLB_C |
| D | in | CELL.IMUX_CLB_D_N |
| K | in | CELL.IMUX_CLB_K invert by !MAIN[12][3] |
| X | out | CELL.OUT_CLB_X |
| Y | out | CELL.OUT_CLB_Y |
| Attribute | CLB |
|---|---|
| F bit 0 | !MAIN[16][0] |
| F bit 1 | !MAIN[17][0] |
| F bit 2 | !MAIN[15][0] |
| F bit 3 | !MAIN[14][0] |
| F bit 4 | !MAIN[12][0] |
| F bit 5 | !MAIN[13][0] |
| F bit 6 | !MAIN[11][0] |
| F bit 7 | !MAIN[10][0] |
| G bit 0 | !MAIN[1][0] |
| G bit 1 | !MAIN[0][0] |
| G bit 2 | !MAIN[2][0] |
| G bit 3 | !MAIN[3][0] |
| G bit 4 | !MAIN[5][0] |
| G bit 5 | !MAIN[4][0] |
| G bit 6 | !MAIN[6][0] |
| G bit 7 | !MAIN[7][0] |
| MODE | [enum: CLB_MODE] |
| FF_MODE | [enum: FF_MODE] |
| MUX_F1 | [enum: CLB_MUX_I1] |
| MUX_G1 | [enum: CLB_MUX_I1] |
| MUX_F2 | [enum: CLB_MUX_I2] |
| MUX_G2 | [enum: CLB_MUX_I2] |
| MUX_F3 | [enum: CLB_MUX_I3] |
| MUX_G3 | [enum: CLB_MUX_I3] |
| MUX_X | [enum: CLB_MUX_XY] |
| MUX_Y | [enum: CLB_MUX_XY] |
| MUX_RES | [enum: CLB_MUX_RES] |
| MUX_SET | [enum: CLB_MUX_SET] |
| READBACK_Q bit 0 | !MAIN[3][2] |
| CLB.MODE | MAIN[8][0] |
|---|---|
| FGM | 1 |
| FG | 0 |
| CLB.FF_MODE | MAIN[8][2] |
|---|---|
| FF | 1 |
| LATCH | 0 |
| CLB.MUX_F1 | MAIN[10][1] |
|---|---|
| CLB.MUX_G1 | MAIN[6][1] |
| A | 0 |
| B | 1 |
| CLB.MUX_F2 | MAIN[11][1] |
|---|---|
| CLB.MUX_G2 | MAIN[5][1] |
| B | 0 |
| C | 1 |
| CLB.MUX_F3 | MAIN[16][1] | MAIN[17][1] |
|---|---|---|
| CLB.MUX_G3 | MAIN[1][1] | MAIN[0][1] |
| C | 0 | 1 |
| D | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_X | MAIN[7][2] | MAIN[6][2] |
|---|---|---|
| CLB.MUX_Y | MAIN[4][2] | MAIN[5][2] |
| F | 0 | 1 |
| G | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_RES | MAIN[16][2] | MAIN[17][2] |
|---|---|---|
| D | 0 | 1 |
| G | 0 | 0 |
| TIE_0 | 1 | 1 |
| CLB.MUX_SET | MAIN[15][2] | MAIN[14][2] |
|---|---|---|
| A | 1 | 1 |
| F | 1 | 0 |
| TIE_0 | 0 | 1 |
Bels IO
| Pin | Direction | IO_W[1] | IO_N[0] | IO_N[1] |
|---|---|---|---|---|
| O | in | CELL.IMUX_IO_W_O[1] | CELL.IMUX_IO_N_O[0] | CELL.IMUX_IO_N_O[1] |
| T | in | CELL.IMUX_IO_W_T[1] | CELL.IMUX_IO_N_T[0] | CELL.IMUX_IO_N_T[1] |
| K | in | CELL.IOCLK_W | CELL.IOCLK_N | CELL.IOCLK_N |
| I | out | CELL.OUT_IO_W_I[1] | CELL.OUT_IO_N_I[0] | CELL.OUT_IO_N_I[1] |
| Attribute | IO_W[1] | IO_N[0] | IO_N[1] |
|---|---|---|---|
| MUX_I | [enum: IO_MUX_I] | [enum: IO_MUX_I] | [enum: IO_MUX_I] |
| READBACK_Q bit 0 | !MAIN[20][0] | !MAIN[4][7] | !MAIN[8][8] |
| IO_W[1].MUX_I | MAIN[19][0] |
|---|---|
| IO_N[0].MUX_I | MAIN[13][8] |
| IO_N[1].MUX_I | MAIN[7][8] |
| PAD | 0 |
| Q | 1 |
Bels MISC_NW
| Pin | Direction | MISC_NW |
|---|
| Attribute | MISC_NW |
|---|---|
| IO_INPUT_MODE | [enum: IO_INPUT_MODE] |
| MISC_NW.IO_INPUT_MODE | MAIN[19][7] |
|---|---|
| TTL | 1 |
| CMOS | 0 |
Bel wires
| Wire | Pins |
|---|---|
| CELL.IOCLK_W | IO_W[1].K |
| CELL.IOCLK_N | IO_N[0].K, IO_N[1].K |
| CELL.IMUX_CLB_A | CLB.A |
| CELL.IMUX_CLB_B | CLB.B |
| CELL.IMUX_CLB_C | CLB.C |
| CELL.IMUX_CLB_D_N | CLB.D |
| CELL.IMUX_CLB_K | CLB.K |
| CELL.IMUX_IO_W_O[1] | IO_W[1].O |
| CELL.IMUX_IO_W_T[1] | IO_W[1].T |
| CELL.IMUX_IO_N_O[0] | IO_N[0].O |
| CELL.IMUX_IO_N_O[1] | IO_N[1].O |
| CELL.IMUX_IO_N_T[0] | IO_N[0].T |
| CELL.IMUX_IO_N_T[1] | IO_N[1].T |
| CELL.OUT_CLB_X | CLB.X |
| CELL.OUT_CLB_Y | CLB.Y |
| CELL.OUT_IO_W_I[1] | IO_W[1].I |
| CELL.OUT_IO_N_I[0] | IO_N[0].I |
| CELL.OUT_IO_N_I[1] | IO_N[1].I |
Bitstream
| Bit | Frame | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F17 | F16 | F15 | F14 | F13 | F12 | F11 | F10 | F9 | F8 | F7 | F6 | F5 | F4 | F3 | F2 | F1 | F0 | |
| B8 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B7 | INT: mux CELL.IMUX_IO_N_O[1] bit 4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B6 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B5 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B3 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B2 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Tile CLB_NE
Cells: 2
Switchbox INT
| Destination | Source | Bit |
|---|---|---|
| CELL.SINGLE_HN[0] | CELL.OUT_IO_N_I[0] | !MAIN[20][6] |
| CELL.SINGLE_HN[1] | CELL.OUT_IO_N_I[1] | !MAIN[16][7] |
| CELL.SINGLE_HN[2] | CELL.OUT_IO_N_I[0] | !MAIN[17][5] |
| CELL.SINGLE_HN[3] | CELL.OUT_IO_N_I[1] | !MAIN[12][7] |
| CELL.SINGLE_V[0] | CELL.OUT_CLB_Y_E | !MAIN[26][3] |
| CELL.SINGLE_V[0] | CELL.OUT_IO_N_I_E1 | !MAIN[23][5] |
| CELL.SINGLE_V[1] | CELL.OUT_CLB_X_E | !MAIN[19][3] |
| CELL.SINGLE_V[1] | CELL.OUT_IO_N_I[0] | !MAIN[20][5] |
| CELL.SINGLE_V[2] | CELL.OUT_CLB_Y_E | !MAIN[15][3] |
| CELL.SINGLE_V[2] | CELL.OUT_IO_N_I_E1 | !MAIN[16][5] |
| CELL.SINGLE_V[3] | CELL.OUT_CLB_X_E | !MAIN[21][4] |
| CELL.SINGLE_V[3] | CELL.OUT_IO_N_I[0] | !MAIN[19][7] |
| CELL.SINGLE_V[4] | CELL.OUT_CLB_Y_E | !MAIN[25][3] |
| CELL.SINGLE_V[4] | CELL.OUT_IO_N_I[0] | !MAIN[19][6] |
| CELL.SINGLE_VE[0] | CELL.OUT_CLB_Y | !MAIN[4][3] |
| CELL.SINGLE_VE[0] | CELL.OUT_IO_E_I[1] | !MAIN[3][1] |
| CELL.SINGLE_VE[1] | CELL.OUT_CLB_X | !MAIN[3][3] |
| CELL.SINGLE_VE[1] | CELL.OUT_IO_N_I[1] | !MAIN[1][4] |
| CELL.SINGLE_VE[2] | CELL.OUT_CLB_Y | !MAIN[6][3] |
| CELL.SINGLE_VE[2] | CELL.OUT_IO_E_I[1] | !MAIN[5][1] |
| CELL.SINGLE_VE[3] | CELL.OUT_CLB_X | !MAIN[8][3] |
| CELL.SINGLE_VE[3] | CELL.OUT_IO_N_I[1] | !MAIN[8][4] |
| CELL.LONG_H | CELL.OUT_IO_N_I[0] | !MAIN[18][5] |
| CELL.LONG_IO_N | CELL.OUT_IO_N_I[1] | !MAIN[11][7] |
| CELL.LONG_V[0] | CELL.OUT_CLB_X_E | !MAIN[17][3] |
| CELL.LONG_V[0] | CELL.OUT_IO_N_I_E1 | !MAIN[17][6] |
| CELL.LONG_V[1] | CELL.OUT_CLB_Y_E | !MAIN[16][3] |
| CELL.LONG_V[1] | CELL.OUT_IO_N_I[0] | !MAIN[20][7] |
| CELL.LONG_VE[0] | CELL.OUT_CLB_Y | !MAIN[5][3] |
| CELL.LONG_VE[0] | CELL.OUT_IO_E_I[1] | !MAIN[4][1] |
| CELL.LONG_VE[1] | CELL.OUT_CLB_X | !MAIN[2][3] |
| CELL.LONG_VE[1] | CELL.OUT_IO_N_I[1] | !MAIN[0][4] |
| CELL.LONG_IO_E | CELL.OUT_CLB_Y | !MAIN[7][3] |
| CELL.LONG_IO_E | CELL.OUT_IO_E_I[1] | !MAIN[7][2] |
| CELL.LONG_IO_E | CELL.OUT_IO_N_I[1] | !MAIN[5][4] |
| Side A | Side B | Bit |
|---|---|---|
| CELL.SINGLE_HN[0] | CELL.SINGLE_HN_E[0] | !MAIN[23][6] |
| CELL.SINGLE_HN[0] | CELL.SINGLE_HN_E[1] | !MAIN[22][6] |
| CELL.SINGLE_HN[0] | CELL.SINGLE_V[1] | !MAIN[21][6] |
| CELL.SINGLE_HN[0] | CELL.SINGLE_VE[3] | !MAIN[8][6] |
| CELL.SINGLE_HN[0] | CELL.LONG_V[1] | !MAIN[14][5] |
| CELL.SINGLE_HN[0] | CELL.LONG_IO_E | !MAIN[7][6] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_HN_E[0] | !MAIN[26][6] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_HN_E[1] | !MAIN[25][5] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_V[0] | !MAIN[24][5] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_V[1] | !MAIN[21][5] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_V[4] | !MAIN[19][5] |
| CELL.SINGLE_HN[1] | CELL.SINGLE_VE[2] | !MAIN[4][4] |
| CELL.SINGLE_HN[1] | CELL.LONG_V[0] | !MAIN[16][6] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_HN_E[2] | !MAIN[11][6] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_HN_E[3] | !MAIN[10][6] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_V[3] | !MAIN[9][5] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_V[4] | !MAIN[18][6] |
| CELL.SINGLE_HN[2] | CELL.SINGLE_VE[1] | !MAIN[2][4] |
| CELL.SINGLE_HN[2] | CELL.LONG_V[1] | !MAIN[12][8] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_HN_E[2] | !MAIN[13][5] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_HN_E[3] | !MAIN[12][5] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_V[2] | !MAIN[11][5] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_V[3] | !MAIN[9][6] |
| CELL.SINGLE_HN[3] | CELL.SINGLE_VE[0] | !MAIN[3][4] |
| CELL.SINGLE_HN[3] | CELL.LONG_V[0] | !MAIN[14][6] |
| CELL.SINGLE_HN_E[0] | CELL.SINGLE_V[0] | !MAIN[26][5] |
| CELL.SINGLE_HN_E[1] | CELL.SINGLE_V[0] | !MAIN[25][6] |
| CELL.SINGLE_HN_E[1] | CELL.SINGLE_V[1] | !MAIN[22][5] |
| CELL.SINGLE_HN_E[2] | CELL.SINGLE_V[2] | !MAIN[13][6] |
| CELL.SINGLE_HN_E[3] | CELL.SINGLE_V[2] | !MAIN[12][6] |
| CELL.SINGLE_HN_E[3] | CELL.SINGLE_V[3] | !MAIN[10][5] |
| CELL.SINGLE_V[0] | CELL.LONG_H | !MAIN[24][6] |
| CELL.SINGLE_V[3] | CELL.LONG_H | !MAIN[9][7] |
| CELL.SINGLE_VE[3] | CELL.LONG_IO_N | !MAIN[7][4] |
| CELL.LONG_H | CELL.LONG_V[0] | !MAIN[15][6] |
| CELL.LONG_H | CELL.LONG_V[1] | !MAIN[15][5] |
| CELL.LONG_H | CELL.LONG_VE[0] | !MAIN[5][6] |
| CELL.LONG_H | CELL.LONG_VE[1] | !MAIN[6][6] |
| CELL.LONG_IO_N | CELL.LONG_V[0] | !MAIN[17][7] |
| CELL.LONG_IO_N | CELL.LONG_IO_E | !MAIN[6][4] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[2][6] | MAIN[3][6] | MAIN[1][6] | MAIN[4][6] | CELL.IOCLK_E |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.LONG_VE[1] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_VE[0] |
| 0 | 1 | 0 | 0 | CELL.GCLK |
| 0 | 1 | 1 | 0 | CELL.SINGLE_VE[3] |
| 1 | 1 | 0 | 1 | CELL.SINGLE_VE[1] |
| 1 | 1 | 1 | 1 | CELL.SINGLE_VE[2] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[2][7] | MAIN[3][7] | MAIN[7][7] | MAIN[6][7] | CELL.IOCLK_N |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.SINGLE_HN[0] |
| 0 | 0 | 1 | 0 | CELL.GCLK |
| 0 | 1 | 1 | 1 | CELL.SINGLE_HN[2] |
| 1 | 0 | 0 | 1 | CELL.SINGLE_HN[3] |
| 1 | 0 | 1 | 0 | CELL.LONG_H |
| 1 | 1 | 1 | 1 | CELL.SINGLE_HN[1] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[14][8] | MAIN[14][7] | MAIN[13][8] | MAIN[15][8] | MAIN[15][7] | CELL.IMUX_CLB_A |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_HN[2] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_HN[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.LONG_H |
| 0 | 1 | 1 | 1 | 0 | CELL.SINGLE_HN[3] |
| 1 | 1 | 0 | 1 | 1 | CELL.LONG_IO_N |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_IO_N_I[0] |
| Bits | Destination | |||||
|---|---|---|---|---|---|---|
| MAIN[9][3] | MAIN[14][3] | MAIN[23][4] | MAIN[13][3] | MAIN[11][3] | MAIN[24][4] | CELL.IMUX_CLB_B |
| Source | ||||||
| 0 | 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 0 | 1 | 0 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[2] |
| 0 | 0 | 1 | 1 | 1 | 0 | CELL.OUT_CLB_Y_E |
| 0 | 1 | 0 | 1 | 1 | 1 | CELL.LONG_V[0] |
| 0 | 1 | 1 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 1 | 1 | 0 | CELL.SINGLE_V[4] |
| 1 | 0 | 1 | 1 | 1 | 1 | CELL.OUT_IO_N_I[0] |
| 1 | 1 | 1 | 1 | 1 | 1 | CELL.SINGLE_V[3] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[10][3] | MAIN[26][4] | MAIN[25][4] | MAIN[12][3] | MAIN[22][4] | CELL.IMUX_CLB_C |
| Source | |||||
| 0 | 0 | 1 | 1 | 0 | CELL.SINGLE_V[4] |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| 0 | 1 | 0 | 1 | 0 | CELL.LONG_V[0] |
| 0 | 1 | 0 | 1 | 1 | CELL.SINGLE_V[1] |
| 0 | 1 | 1 | 0 | 0 | CELL.LONG_V[1] |
| 0 | 1 | 1 | 0 | 1 | CELL.SINGLE_V[2] |
| 1 | 1 | 1 | 1 | 0 | CELL.SINGLE_V[3] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_CLB_X_N |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[20][3] | MAIN[23][3] | MAIN[24][3] | MAIN[22][3] | CELL.IMUX_CLB_K |
| Source | ||||
| 0 | 0 | 1 | 1 | CELL.LONG_V[1] |
| 0 | 1 | 0 | 1 | CELL.GCLK |
| 0 | 1 | 1 | 0 | CELL.SPECIAL_CLB_C |
| 0 | 1 | 1 | 1 | ~CELL.SPECIAL_CLB_G |
| 1 | 1 | 1 | 1 | off |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[6][0] | MAIN[6][1] | MAIN[7][1] | MAIN[7][0] | MAIN[8][0] | CELL.IMUX_IO_E_O[1] |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.SINGLE_VE[3] |
| 0 | 0 | 1 | 0 | 1 | CELL.LONG_VE[1] |
| 0 | 0 | 1 | 1 | 0 | S.LONG_H |
| 0 | 1 | 1 | 1 | 1 | CELL.SINGLE_VE[1] |
| 1 | 0 | 0 | 1 | 1 | CELL.OUT_CLB_X |
| 1 | 0 | 1 | 0 | 1 | S.SINGLE_H[0] |
| 1 | 0 | 1 | 1 | 0 | S.SINGLE_H[2] |
| 1 | 1 | 1 | 1 | 1 | CELL.OUT_CLB_Y |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[5][0] | MAIN[5][2] | MAIN[4][0] | CELL.IMUX_IO_E_T[1] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_VE[1] |
| 0 | 1 | 0 | CELL.TIE_0 |
| 0 | 1 | 1 | CELL.SINGLE_VE[3] |
| 1 | 0 | 1 | CELL.LONG_IO_E |
| 1 | 1 | 0 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.LONG_VE[1] |
| Bits | Destination | |||
|---|---|---|---|---|
| MAIN[24][7] | MAIN[25][7] | MAIN[25][8] | MAIN[26][8] | CELL.IMUX_IO_N_O[0] |
| Source | ||||
| 0 | 0 | 0 | 1 | CELL.LONG_V[0] |
| 0 | 0 | 1 | 1 | CELL.SINGLE_HN[1] |
| 0 | 1 | 0 | 0 | CELL.LONG_IO_N |
| 0 | 1 | 1 | 0 | CELL.SINGLE_V[2] |
| 1 | 1 | 0 | 1 | CELL.SINGLE_HN[3] |
| 1 | 1 | 1 | 1 | CELL.SINGLE_V[0] |
| Bits | Destination | ||||
|---|---|---|---|---|---|
| MAIN[8][7] | MAIN[10][8] | MAIN[11][8] | MAIN[10][7] | MAIN[9][8] | CELL.IMUX_IO_N_O[1] |
| Source | |||||
| 0 | 0 | 0 | 1 | 1 | CELL.OUT_CLB_X |
| 0 | 0 | 1 | 1 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | 0 | 1 | CELL.SINGLE_HN[2] |
| 0 | 1 | 0 | 1 | 0 | CELL.SINGLE_VE[0] |
| 0 | 1 | 1 | 0 | 1 | CELL.LONG_H |
| 0 | 1 | 1 | 1 | 0 | CELL.SINGLE_VE[2] |
| 1 | 1 | 0 | 1 | 1 | CELL.LONG_VE[0] |
| 1 | 1 | 1 | 1 | 1 | CELL.LONG_IO_E |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[24][8] | MAIN[21][8] | MAIN[23][8] | CELL.IMUX_IO_N_T[0] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | CELL.TIE_1 |
| 0 | 1 | 1 | CELL.LONG_H |
| 1 | 0 | 1 | CELL.LONG_IO_N |
| 1 | 1 | 0 | CELL.TIE_0 |
| 1 | 1 | 1 | CELL.SINGLE_HN[2] |
| Bits | Destination | ||
|---|---|---|---|
| MAIN[19][8] | MAIN[20][8] | MAIN[18][8] | CELL.IMUX_IO_N_T[1] |
| Source | |||
| 0 | 0 | 1 | CELL.SINGLE_HN[0] |
| 0 | 1 | 0 | CELL.TIE_0 |
| 0 | 1 | 1 | CELL.LONG_H |
| 1 | 0 | 1 | CELL.LONG_IO_N |
| 1 | 1 | 0 | CELL.TIE_1 |
| 1 | 1 | 1 | CELL.SINGLE_HN[2] |
Bels CLB
| Pin | Direction | CLB |
|---|---|---|
| A | in | CELL.IMUX_CLB_A |
| B | in | CELL.IMUX_CLB_B |
| C | in | CELL.IMUX_CLB_C |
| D | in | CELL.IMUX_CLB_D_N |
| K | in | CELL.IMUX_CLB_K invert by !MAIN[21][3] |
| X | out | CELL.OUT_CLB_X |
| Y | out | CELL.OUT_CLB_Y |
| Attribute | CLB |
|---|---|
| F bit 0 | !MAIN[25][0] |
| F bit 1 | !MAIN[26][0] |
| F bit 2 | !MAIN[24][0] |
| F bit 3 | !MAIN[23][0] |
| F bit 4 | !MAIN[21][0] |
| F bit 5 | !MAIN[22][0] |
| F bit 6 | !MAIN[20][0] |
| F bit 7 | !MAIN[19][0] |
| G bit 0 | !MAIN[10][0] |
| G bit 1 | !MAIN[9][0] |
| G bit 2 | !MAIN[11][0] |
| G bit 3 | !MAIN[12][0] |
| G bit 4 | !MAIN[14][0] |
| G bit 5 | !MAIN[13][0] |
| G bit 6 | !MAIN[15][0] |
| G bit 7 | !MAIN[16][0] |
| MODE | [enum: CLB_MODE] |
| FF_MODE | [enum: FF_MODE] |
| MUX_F1 | [enum: CLB_MUX_I1] |
| MUX_G1 | [enum: CLB_MUX_I1] |
| MUX_F2 | [enum: CLB_MUX_I2] |
| MUX_G2 | [enum: CLB_MUX_I2] |
| MUX_F3 | [enum: CLB_MUX_I3] |
| MUX_G3 | [enum: CLB_MUX_I3] |
| MUX_X | [enum: CLB_MUX_XY] |
| MUX_Y | [enum: CLB_MUX_XY] |
| MUX_RES | [enum: CLB_MUX_RES] |
| MUX_SET | [enum: CLB_MUX_SET] |
| READBACK_Q bit 0 | !MAIN[12][2] |
| CLB.MODE | MAIN[17][0] |
|---|---|
| FGM | 1 |
| FG | 0 |
| CLB.FF_MODE | MAIN[17][2] |
|---|---|
| FF | 1 |
| LATCH | 0 |
| CLB.MUX_F1 | MAIN[19][1] |
|---|---|
| CLB.MUX_G1 | MAIN[15][1] |
| A | 0 |
| B | 1 |
| CLB.MUX_F2 | MAIN[20][1] |
|---|---|
| CLB.MUX_G2 | MAIN[14][1] |
| B | 0 |
| C | 1 |
| CLB.MUX_F3 | MAIN[25][1] | MAIN[26][1] |
|---|---|---|
| CLB.MUX_G3 | MAIN[10][1] | MAIN[9][1] |
| C | 0 | 1 |
| D | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_X | MAIN[16][2] | MAIN[15][2] |
|---|---|---|
| CLB.MUX_Y | MAIN[13][2] | MAIN[14][2] |
| F | 0 | 1 |
| G | 1 | 0 |
| Q | 1 | 1 |
| CLB.MUX_RES | MAIN[25][2] | MAIN[26][2] |
|---|---|---|
| D | 0 | 1 |
| G | 0 | 0 |
| TIE_0 | 1 | 1 |
| CLB.MUX_SET | MAIN[24][2] | MAIN[23][2] |
|---|---|---|
| A | 1 | 1 |
| F | 1 | 0 |
| TIE_0 | 0 | 1 |
Bels IO
| Pin | Direction | IO_E[1] | IO_N[0] | IO_N[1] |
|---|---|---|---|---|
| O | in | CELL.IMUX_IO_E_O[1] | CELL.IMUX_IO_N_O[0] | CELL.IMUX_IO_N_O[1] |
| T | in | CELL.IMUX_IO_E_T[1] | CELL.IMUX_IO_N_T[0] | CELL.IMUX_IO_N_T[1] |
| K | in | CELL.IOCLK_E | CELL.IOCLK_N | CELL.IOCLK_N |
| I | out | CELL.OUT_IO_E_I[1] | CELL.OUT_IO_N_I[0] | CELL.OUT_IO_N_I[1] |
| Attribute | IO_E[1] | IO_N[0] | IO_N[1] |
|---|---|---|---|
| MUX_I | [enum: IO_MUX_I] | [enum: IO_MUX_I] | [enum: IO_MUX_I] |
| READBACK_Q bit 0 | !MAIN[8][2] | !MAIN[13][7] | !MAIN[17][8] |
| IO_E[1].MUX_I | MAIN[2][0] |
|---|---|
| IO_N[0].MUX_I | MAIN[22][8] |
| IO_N[1].MUX_I | MAIN[16][8] |
| PAD | 0 |
| Q | 1 |
Bels MISC_NE
| Pin | Direction | MISC_NE |
|---|
| Attribute | MISC_NE |
|---|---|
| TAC | !MAIN[8][8] |
Bel wires
| Wire | Pins |
|---|---|
| CELL.IOCLK_E | IO_E[1].K |
| CELL.IOCLK_N | IO_N[0].K, IO_N[1].K |
| CELL.IMUX_CLB_A | CLB.A |
| CELL.IMUX_CLB_B | CLB.B |
| CELL.IMUX_CLB_C | CLB.C |
| CELL.IMUX_CLB_D_N | CLB.D |
| CELL.IMUX_CLB_K | CLB.K |
| CELL.IMUX_IO_E_O[1] | IO_E[1].O |
| CELL.IMUX_IO_E_T[1] | IO_E[1].T |
| CELL.IMUX_IO_N_O[0] | IO_N[0].O |
| CELL.IMUX_IO_N_O[1] | IO_N[1].O |
| CELL.IMUX_IO_N_T[0] | IO_N[0].T |
| CELL.IMUX_IO_N_T[1] | IO_N[1].T |
| CELL.OUT_CLB_X | CLB.X |
| CELL.OUT_CLB_Y | CLB.Y |
| CELL.OUT_IO_E_I[1] | IO_E[1].I |
| CELL.OUT_IO_N_I[0] | IO_N[0].I |
| CELL.OUT_IO_N_I[1] | IO_N[1].I |