Configuration registers
TODO: document
Tile GLOBAL
Cells: 0
Bels GLOBAL
| Pin | Direction | GLOBAL |
|---|
| Attribute | GLOBAL |
|---|---|
| GWE_CYCLE | [enum: STARTUP_CYCLE] |
| GTS_CYCLE | [enum: STARTUP_CYCLE] |
| LOCK_CYCLE | [enum: STARTUP_CYCLE] |
| MATCH_CYCLE | [enum: STARTUP_CYCLE] |
| DONE_CYCLE | [enum: STARTUP_CYCLE] |
| STARTUP_CLOCK | [enum: STARTUP_CLOCK] |
| CONFIG_RATE_V5 | [enum: CONFIG_RATE_V5] |
| CAPTURE_ONESHOT | COR0[0][23] |
| DRIVE_DONE | COR0[0][24] |
| DONE_PIPE | COR0[0][25] |
| CRC_ENABLE | !COR0[0][28] |
| BPI_PAGE_SIZE | [enum: BPI_PAGE_SIZE] |
| BPI_1ST_READ_CYCLE | [enum: BPI_1ST_READ_CYCLE] |
| POST_CRC_EN | COR1[0][8] |
| POST_CRC_NO_PIN | COR1[0][9] |
| POST_CRC_RECONFIG | COR1[0][23] |
| RETAIN_CONFIG_STATUS | !COR1[0][25] |
| POST_CRC_SEL bit 0 | COR1[0][7] |
| PERSIST_DEASSERT_AT_DESYNCH | COR1[0][17] |
| GTS_USR_B | CTL0[0][0] |
| PERSIST | CTL0[0][3] |
| SECURITY | [enum: SECURITY] |
| ENCRYPT | CTL0[0][6] |
| GLUTMASK | !CTL0[0][8] |
| ICAP_SELECT | [enum: ICAP_SELECT] |
| CONFIG_FALLBACK | !CTL0[0][10] |
| ENCRYPT_KEY_SELECT | [enum: ENCRYPT_KEY_SELECT] |
| OVERTEMP_POWERDOWN | CTL0[0][12] |
| SELECTMAP_ABORT | !CTL0[0][9] |
| VGG_SEL bit 0 | CTL0[0][13] |
| VGG_SEL bit 1 | CTL0[0][14] |
| VGG_SEL bit 2 | CTL0[0][15] |
| VGG_SEL bit 3 | CTL0[0][16] |
| VGG_SEL bit 4 | CTL0[0][17] |
| VBG_DLL_SEL bit 0 | CTL0[0][18] |
| VBG_DLL_SEL bit 1 | CTL0[0][19] |
| VBG_DLL_SEL bit 2 | CTL0[0][20] |
| VBG_DLL_SEL bit 3 | CTL0[0][21] |
| VBG_DLL_SEL bit 4 | CTL0[0][22] |
| V5_VBG_SEL bit 0 | CTL0[0][23] |
| V5_VBG_SEL bit 1 | CTL0[0][24] |
| V5_VBG_SEL bit 2 | CTL0[0][25] |
| V5_VBG_SEL bit 3 | CTL0[0][26] |
| V5_VBG_SEL bit 4 | CTL0[0][27] |
| TIMER bit 0 | TIMER[0][0] |
| TIMER bit 1 | TIMER[0][1] |
| TIMER bit 2 | TIMER[0][2] |
| TIMER bit 3 | TIMER[0][3] |
| TIMER bit 4 | TIMER[0][4] |
| TIMER bit 5 | TIMER[0][5] |
| TIMER bit 6 | TIMER[0][6] |
| TIMER bit 7 | TIMER[0][7] |
| TIMER bit 8 | TIMER[0][8] |
| TIMER bit 9 | TIMER[0][9] |
| TIMER bit 10 | TIMER[0][10] |
| TIMER bit 11 | TIMER[0][11] |
| TIMER bit 12 | TIMER[0][12] |
| TIMER bit 13 | TIMER[0][13] |
| TIMER bit 14 | TIMER[0][14] |
| TIMER bit 15 | TIMER[0][15] |
| TIMER bit 16 | TIMER[0][16] |
| TIMER bit 17 | TIMER[0][17] |
| TIMER bit 18 | TIMER[0][18] |
| TIMER bit 19 | TIMER[0][19] |
| TIMER bit 20 | TIMER[0][20] |
| TIMER bit 21 | TIMER[0][21] |
| TIMER bit 22 | TIMER[0][22] |
| TIMER bit 23 | TIMER[0][23] |
| TIMER_CFG | TIMER[0][24] |
| TIMER_USR | TIMER[0][25] |
| V5_NEXT_CONFIG_ADDR bit 0 | WBSTAR[0][0] |
| V5_NEXT_CONFIG_ADDR bit 1 | WBSTAR[0][1] |
| V5_NEXT_CONFIG_ADDR bit 2 | WBSTAR[0][2] |
| V5_NEXT_CONFIG_ADDR bit 3 | WBSTAR[0][3] |
| V5_NEXT_CONFIG_ADDR bit 4 | WBSTAR[0][4] |
| V5_NEXT_CONFIG_ADDR bit 5 | WBSTAR[0][5] |
| V5_NEXT_CONFIG_ADDR bit 6 | WBSTAR[0][6] |
| V5_NEXT_CONFIG_ADDR bit 7 | WBSTAR[0][7] |
| V5_NEXT_CONFIG_ADDR bit 8 | WBSTAR[0][8] |
| V5_NEXT_CONFIG_ADDR bit 9 | WBSTAR[0][9] |
| V5_NEXT_CONFIG_ADDR bit 10 | WBSTAR[0][10] |
| V5_NEXT_CONFIG_ADDR bit 11 | WBSTAR[0][11] |
| V5_NEXT_CONFIG_ADDR bit 12 | WBSTAR[0][12] |
| V5_NEXT_CONFIG_ADDR bit 13 | WBSTAR[0][13] |
| V5_NEXT_CONFIG_ADDR bit 14 | WBSTAR[0][14] |
| V5_NEXT_CONFIG_ADDR bit 15 | WBSTAR[0][15] |
| V5_NEXT_CONFIG_ADDR bit 16 | WBSTAR[0][16] |
| V5_NEXT_CONFIG_ADDR bit 17 | WBSTAR[0][17] |
| V5_NEXT_CONFIG_ADDR bit 18 | WBSTAR[0][18] |
| V5_NEXT_CONFIG_ADDR bit 19 | WBSTAR[0][19] |
| V5_NEXT_CONFIG_ADDR bit 20 | WBSTAR[0][20] |
| V5_NEXT_CONFIG_ADDR bit 21 | WBSTAR[0][21] |
| V5_NEXT_CONFIG_ADDR bit 22 | WBSTAR[0][22] |
| V5_NEXT_CONFIG_ADDR bit 23 | WBSTAR[0][23] |
| V5_NEXT_CONFIG_ADDR bit 24 | WBSTAR[0][24] |
| V5_NEXT_CONFIG_ADDR bit 25 | WBSTAR[0][25] |
| REVISION_SELECT_TRISTATE | !WBSTAR[0][26] |
| REVISION_SELECT bit 0 | WBSTAR[0][27] |
| REVISION_SELECT bit 1 | WBSTAR[0][28] |
| DD_OVERRIDE | TESTMODE[0][14] |
| GLOBAL.GWE_CYCLE | COR0[0][2] | COR0[0][1] | COR0[0][0] |
|---|---|---|---|
| GLOBAL.GTS_CYCLE | COR0[0][5] | COR0[0][4] | COR0[0][3] |
| _1 | 0 | 0 | 0 |
| _2 | 0 | 0 | 1 |
| _3 | 0 | 1 | 0 |
| _4 | 0 | 1 | 1 |
| _5 | 1 | 0 | 0 |
| _6 | 1 | 0 | 1 |
| DONE | 1 | 1 | 0 |
| KEEP | 1 | 1 | 1 |
| GLOBAL.LOCK_CYCLE | COR0[0][8] | COR0[0][7] | COR0[0][6] |
|---|---|---|---|
| GLOBAL.MATCH_CYCLE | COR0[0][11] | COR0[0][10] | COR0[0][9] |
| _0 | 0 | 0 | 0 |
| _1 | 0 | 0 | 1 |
| _2 | 0 | 1 | 0 |
| _3 | 0 | 1 | 1 |
| _4 | 1 | 0 | 0 |
| _5 | 1 | 0 | 1 |
| _6 | 1 | 1 | 0 |
| NOWAIT | 1 | 1 | 1 |
| GLOBAL.DONE_CYCLE | COR0[0][14] | COR0[0][13] | COR0[0][12] |
|---|---|---|---|
| _1 | 0 | 0 | 0 |
| _2 | 0 | 0 | 1 |
| _3 | 0 | 1 | 0 |
| _4 | 0 | 1 | 1 |
| _5 | 1 | 0 | 0 |
| _6 | 1 | 0 | 1 |
| KEEP | 1 | 1 | 1 |
| GLOBAL.STARTUP_CLOCK | COR0[0][16] | COR0[0][15] |
|---|---|---|
| CCLK | 0 | 0 |
| USERCLK | 0 | 1 |
| JTAGCLK | 1 | 0 |
| GLOBAL.CONFIG_RATE_V5 | COR0[0][22] | COR0[0][21] | COR0[0][20] | COR0[0][19] | COR0[0][18] | COR0[0][17] |
|---|---|---|---|---|---|---|
| _2 | 0 | 0 | 0 | 0 | 0 | 0 |
| _6 | 0 | 0 | 0 | 0 | 0 | 1 |
| _9 | 0 | 0 | 0 | 0 | 1 | 0 |
| _13 | 0 | 0 | 0 | 1 | 0 | 0 |
| _17 | 0 | 0 | 0 | 1 | 0 | 1 |
| _20 | 0 | 0 | 0 | 1 | 1 | 0 |
| _24 | 0 | 0 | 1 | 0 | 0 | 1 |
| _27 | 0 | 0 | 1 | 0 | 1 | 0 |
| _31 | 0 | 0 | 1 | 1 | 0 | 0 |
| _35 | 0 | 0 | 1 | 1 | 1 | 0 |
| _38 | 0 | 1 | 0 | 1 | 1 | 0 |
| _42 | 0 | 1 | 0 | 1 | 1 | 1 |
| _46 | 1 | 0 | 0 | 0 | 1 | 1 |
| _49 | 0 | 1 | 1 | 0 | 0 | 1 |
| _53 | 0 | 1 | 1 | 0 | 1 | 1 |
| _56 | 1 | 0 | 0 | 1 | 0 | 0 |
| _60 | 0 | 1 | 1 | 1 | 0 | 1 |
| GLOBAL.BPI_PAGE_SIZE | COR1[0][1] | COR1[0][0] |
|---|---|---|
| _1 | 0 | 0 |
| _4 | 0 | 1 |
| _8 | 1 | 0 |
| GLOBAL.BPI_1ST_READ_CYCLE | COR1[0][3] | COR1[0][2] |
|---|---|---|
| _1 | 0 | 0 |
| _2 | 0 | 1 |
| _3 | 1 | 0 |
| _4 | 1 | 1 |
| GLOBAL.SECURITY | CTL0[0][5] | CTL0[0][4] |
|---|---|---|
| NONE | 0 | 0 |
| LEVEL1 | 0 | 1 |
| LEVEL2 | 1 | 0 |
| GLOBAL.ICAP_SELECT | CTL0[0][30] |
|---|---|
| BOTTOM | 1 |
| TOP | 0 |
| GLOBAL.ENCRYPT_KEY_SELECT | CTL0[0][31] |
|---|---|
| BBRAM | 0 |
| EFUSE | 1 |
Bitstream
| Frame | Bit | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| B31 | B30 | B29 | B28 | B27 | B26 | B25 | B24 | B23 | B22 | B21 | B20 | B19 | B18 | B17 | B16 | B15 | B14 | B13 | B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 | |
| F0 | - | - | - | GLOBAL: ! CRC_ENABLE | - | - | GLOBAL: DONE_PIPE | GLOBAL: DRIVE_DONE | GLOBAL: CAPTURE_ONESHOT | GLOBAL: CONFIG_RATE_V5 bit 5 | GLOBAL: CONFIG_RATE_V5 bit 4 | GLOBAL: CONFIG_RATE_V5 bit 3 | GLOBAL: CONFIG_RATE_V5 bit 2 | GLOBAL: CONFIG_RATE_V5 bit 1 | GLOBAL: CONFIG_RATE_V5 bit 0 | GLOBAL: STARTUP_CLOCK bit 1 | GLOBAL: STARTUP_CLOCK bit 0 | GLOBAL: DONE_CYCLE bit 2 | GLOBAL: DONE_CYCLE bit 1 | GLOBAL: DONE_CYCLE bit 0 | GLOBAL: MATCH_CYCLE bit 2 | GLOBAL: MATCH_CYCLE bit 1 | GLOBAL: MATCH_CYCLE bit 0 | GLOBAL: LOCK_CYCLE bit 2 | GLOBAL: LOCK_CYCLE bit 1 | GLOBAL: LOCK_CYCLE bit 0 | GLOBAL: GTS_CYCLE bit 2 | GLOBAL: GTS_CYCLE bit 1 | GLOBAL: GTS_CYCLE bit 0 | GLOBAL: GWE_CYCLE bit 2 | GLOBAL: GWE_CYCLE bit 1 | GLOBAL: GWE_CYCLE bit 0 |
| Frame | Bit | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| B31 | B30 | B29 | B28 | B27 | B26 | B25 | B24 | B23 | B22 | B21 | B20 | B19 | B18 | B17 | B16 | B15 | B14 | B13 | B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 | |
| F0 | - | - | - | - | - | - | GLOBAL: ! RETAIN_CONFIG_STATUS | - | GLOBAL: POST_CRC_RECONFIG | - | - | - | - | - | GLOBAL: PERSIST_DEASSERT_AT_DESYNCH | - | - | - | - | - | - | - | GLOBAL: POST_CRC_NO_PIN | GLOBAL: POST_CRC_EN | GLOBAL: POST_CRC_SEL bit 0 | - | - | - | GLOBAL: BPI_1ST_READ_CYCLE bit 1 | GLOBAL: BPI_1ST_READ_CYCLE bit 0 | GLOBAL: BPI_PAGE_SIZE bit 1 | GLOBAL: BPI_PAGE_SIZE bit 0 |
| Frame | Bit | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| B31 | B30 | B29 | B28 | B27 | B26 | B25 | B24 | B23 | B22 | B21 | B20 | B19 | B18 | B17 | B16 | B15 | B14 | B13 | B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 | |
| F0 | GLOBAL: ENCRYPT_KEY_SELECT bit 0 | GLOBAL: ICAP_SELECT bit 0 | - | - | GLOBAL: V5_VBG_SEL bit 4 | GLOBAL: V5_VBG_SEL bit 3 | GLOBAL: V5_VBG_SEL bit 2 | GLOBAL: V5_VBG_SEL bit 1 | GLOBAL: V5_VBG_SEL bit 0 | GLOBAL: VBG_DLL_SEL bit 4 | GLOBAL: VBG_DLL_SEL bit 3 | GLOBAL: VBG_DLL_SEL bit 2 | GLOBAL: VBG_DLL_SEL bit 1 | GLOBAL: VBG_DLL_SEL bit 0 | GLOBAL: VGG_SEL bit 4 | GLOBAL: VGG_SEL bit 3 | GLOBAL: VGG_SEL bit 2 | GLOBAL: VGG_SEL bit 1 | GLOBAL: VGG_SEL bit 0 | GLOBAL: OVERTEMP_POWERDOWN | - | GLOBAL: ! CONFIG_FALLBACK | GLOBAL: ! SELECTMAP_ABORT | GLOBAL: ! GLUTMASK | - | GLOBAL: ENCRYPT | GLOBAL: SECURITY bit 1 | GLOBAL: SECURITY bit 0 | GLOBAL: PERSIST | - | - | GLOBAL: GTS_USR_B |
| Frame | Bit | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| B31 | B30 | B29 | B28 | B27 | B26 | B25 | B24 | B23 | B22 | B21 | B20 | B19 | B18 | B17 | B16 | B15 | B14 | B13 | B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 | |
| F0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Frame | Bit | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| B31 | B30 | B29 | B28 | B27 | B26 | B25 | B24 | B23 | B22 | B21 | B20 | B19 | B18 | B17 | B16 | B15 | B14 | B13 | B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 | |
| F0 | - | - | - | - | - | - | GLOBAL: TIMER_USR | GLOBAL: TIMER_CFG | GLOBAL: TIMER bit 23 | GLOBAL: TIMER bit 22 | GLOBAL: TIMER bit 21 | GLOBAL: TIMER bit 20 | GLOBAL: TIMER bit 19 | GLOBAL: TIMER bit 18 | GLOBAL: TIMER bit 17 | GLOBAL: TIMER bit 16 | GLOBAL: TIMER bit 15 | GLOBAL: TIMER bit 14 | GLOBAL: TIMER bit 13 | GLOBAL: TIMER bit 12 | GLOBAL: TIMER bit 11 | GLOBAL: TIMER bit 10 | GLOBAL: TIMER bit 9 | GLOBAL: TIMER bit 8 | GLOBAL: TIMER bit 7 | GLOBAL: TIMER bit 6 | GLOBAL: TIMER bit 5 | GLOBAL: TIMER bit 4 | GLOBAL: TIMER bit 3 | GLOBAL: TIMER bit 2 | GLOBAL: TIMER bit 1 | GLOBAL: TIMER bit 0 |
| Frame | Bit | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| B31 | B30 | B29 | B28 | B27 | B26 | B25 | B24 | B23 | B22 | B21 | B20 | B19 | B18 | B17 | B16 | B15 | B14 | B13 | B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 | |
| F0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | GLOBAL: DD_OVERRIDE | - | - | - | - | - | - | - | - | - | - | - | - | - | - |