Digital Clock Managers
TODO: reverse, document
Tile DCM_V2
Cells: 1
Bels DCM
| Pin | Direction | DCM |
|---|---|---|
| CLKIN | in | IMUX_DCM_CLK_OPTINV[1] |
| CLKFB | in | IMUX_DCM_CLK_OPTINV[0] |
| RST | in | IMUX_G3_DATA[0] invert by !MAIN[3][65] |
| PSCLK | in | IMUX_DCM_CLK_OPTINV[2] |
| PSEN | in | IMUX_G1_DATA[0] invert by !MAIN[3][63] |
| PSINCDEC | in | IMUX_G2_DATA[0] invert by !MAIN[3][64] |
| STSADRS[0] | in | IMUX_G3_DATA[1] invert by !MAIN[3][75] |
| STSADRS[1] | in | IMUX_G3_DATA[2] invert by !MAIN[3][76] |
| STSADRS[2] | in | IMUX_G3_DATA[3] invert by !MAIN[3][77] |
| STSADRS[3] | in | IMUX_G3_DATA[4] invert by !MAIN[3][78] |
| FREEZEDLL | in | IMUX_G2_DATA[2] invert by !MAIN[3][73] |
| FREEZEDFS | in | IMUX_G2_DATA[3] invert by !MAIN[3][74] |
| DSSEN | in | IMUX_G0_DATA[0] invert by !MAIN[3][61] |
| CTLMODE | in | IMUX_G2_DATA[1] invert by !MAIN[3][72] |
| CTLGO | in | IMUX_G1_DATA[3] invert by !MAIN[3][71] |
| CTLOSC1 | in | IMUX_G1_DATA[2] invert by !MAIN[3][70] |
| CTLOSC2 | in | IMUX_G1_DATA[1] invert by !MAIN[3][69] |
| CTLSEL[0] | in | IMUX_G0_DATA[1] invert by !MAIN[3][66] |
| CTLSEL[1] | in | IMUX_G0_DATA[2] invert by !MAIN[3][67] |
| CTLSEL[2] | in | IMUX_G0_DATA[3] invert by !MAIN[3][68] |
| CLK0 | out | OUT_SEC[10] |
| CLK90 | out | OUT_SEC[9] |
| CLK180 | out | OUT_SEC[8] |
| CLK270 | out | OUT_SEC[7] |
| CLK2X | out | OUT_SEC[6] |
| CLK2X180 | out | OUT_SEC[5] |
| CLKDV | out | OUT_SEC[4] |
| CLKFX | out | OUT_SEC[3] |
| CLKFX180 | out | OUT_SEC[2] |
| CONCUR | out | OUT_SEC[11] |
| LOCKED | out | OUT_SEC[13] |
| PSDONE | out | OUT_SEC[12] |
| STATUS[0] | out | OUT_HALF0[14] |
| STATUS[1] | out | OUT_HALF0[15] |
| STATUS[2] | out | OUT_HALF0[16] |
| STATUS[3] | out | OUT_HALF0[17] |
| STATUS[4] | out | OUT_HALF1[14] |
| STATUS[5] | out | OUT_HALF1[15] |
| STATUS[6] | out | OUT_HALF1[16] |
| STATUS[7] | out | OUT_HALF1[17] |
| Attribute | DCM |
|---|---|
| OUT_CLK0_ENABLE | MAIN[3][49] |
| OUT_CLK90_ENABLE | MAIN[3][50] |
| OUT_CLK180_ENABLE | MAIN[3][51] |
| OUT_CLK270_ENABLE | MAIN[3][52] |
| OUT_CLK2X_ENABLE | MAIN[3][53] |
| OUT_CLK2X180_ENABLE | MAIN[3][54] |
| OUT_CLKDV_ENABLE | MAIN[3][55] |
| OUT_CLKFX_ENABLE | MAIN[3][57] |
| OUT_CLKFX180_ENABLE | MAIN[3][56] |
| OUT_CONCUR_ENABLE | MAIN[3][58] |
| CLKDV_COUNT_MAX bit 0 | MAIN[0][36] |
| CLKDV_COUNT_MAX bit 1 | MAIN[0][37] |
| CLKDV_COUNT_MAX bit 2 | MAIN[0][38] |
| CLKDV_COUNT_MAX bit 3 | MAIN[0][39] |
| CLKDV_COUNT_FALL bit 0 | MAIN[0][40] |
| CLKDV_COUNT_FALL bit 1 | MAIN[0][41] |
| CLKDV_COUNT_FALL bit 2 | MAIN[0][42] |
| CLKDV_COUNT_FALL bit 3 | MAIN[0][43] |
| CLKDV_COUNT_FALL_2 bit 0 | MAIN[0][44] |
| CLKDV_COUNT_FALL_2 bit 1 | MAIN[0][45] |
| CLKDV_COUNT_FALL_2 bit 2 | MAIN[0][46] |
| CLKDV_COUNT_FALL_2 bit 3 | MAIN[0][47] |
| CLKDV_PHASE_RISE bit 0 | MAIN[0][48] |
| CLKDV_PHASE_RISE bit 1 | MAIN[0][49] |
| CLKDV_PHASE_FALL bit 0 | MAIN[0][50] |
| CLKDV_PHASE_FALL bit 1 | MAIN[0][51] |
| CLKDV_MODE | [enum: DCM_CLKDV_MODE] |
| DESKEW_ADJUST bit 0 | MAIN[3][1] |
| DESKEW_ADJUST bit 1 | MAIN[3][2] |
| DESKEW_ADJUST bit 2 | MAIN[3][3] |
| DESKEW_ADJUST bit 3 | MAIN[3][4] |
| CLKIN_IOB | MAIN[3][5] |
| CLKFB_IOB | MAIN[3][6] |
| CLKIN_DIVIDE_BY_2 | MAIN[3][0] |
| CLK_FEEDBACK_2X | MAIN[0][55] |
| DLL_ENABLE | MAIN[0][17] |
| DLL_FREQUENCY_MODE | [enum: DCM_FREQUENCY_MODE] |
| DFS_ENABLE | MAIN[0][16] |
| DFS_FEEDBACK | MAIN[3][43] |
| DFS_FREQUENCY_MODE | [enum: DCM_FREQUENCY_MODE] |
| PHASE_SHIFT bit 0 | MAIN[0][22] |
| PHASE_SHIFT bit 1 | MAIN[0][23] |
| PHASE_SHIFT bit 2 | MAIN[0][24] |
| PHASE_SHIFT bit 3 | MAIN[0][25] |
| PHASE_SHIFT bit 4 | MAIN[0][26] |
| PHASE_SHIFT bit 5 | MAIN[0][27] |
| PHASE_SHIFT bit 6 | MAIN[0][28] |
| PHASE_SHIFT bit 7 | MAIN[0][29] |
| PHASE_SHIFT_NEGATIVE | MAIN[0][21] |
| PS_ENABLE | MAIN[0][19] |
| STARTUP_WAIT | MAIN[3][59] |
| V2_REG_COM bit 0 | MAIN[0][64] |
| V2_REG_COM bit 1 | MAIN[0][65] |
| V2_REG_COM bit 2 | MAIN[0][66] |
| V2_REG_COM bit 3 | MAIN[0][67] |
| V2_REG_COM bit 4 | MAIN[0][68] |
| V2_REG_COM bit 5 | MAIN[0][69] |
| V2_REG_COM bit 6 | MAIN[0][70] |
| V2_REG_COM bit 7 | MAIN[0][71] |
| V2_REG_COM bit 8 | MAIN[0][72] |
| V2_REG_COM bit 9 | MAIN[0][73] |
| V2_REG_COM bit 10 | MAIN[0][74] |
| V2_REG_COM bit 11 | MAIN[0][75] |
| V2_REG_COM bit 12 | MAIN[0][76] |
| V2_REG_COM bit 13 | MAIN[0][77] |
| V2_REG_COM bit 14 | MAIN[0][78] |
| V2_REG_COM bit 15 | MAIN[0][79] |
| V2_REG_COM bit 16 | MAIN[3][0] |
| V2_REG_COM bit 17 | MAIN[3][1] |
| V2_REG_COM bit 18 | MAIN[3][2] |
| V2_REG_COM bit 19 | MAIN[3][3] |
| V2_REG_COM bit 20 | MAIN[3][4] |
| V2_REG_COM bit 21 | MAIN[3][5] |
| V2_REG_COM bit 22 | MAIN[3][6] |
| V2_REG_COM bit 23 | MAIN[3][7] |
| V2_REG_COM bit 24 | MAIN[3][8] |
| V2_REG_COM bit 25 | MAIN[3][9] |
| V2_REG_COM bit 26 | MAIN[3][10] |
| V2_REG_COM bit 27 | MAIN[3][11] |
| V2_REG_COM bit 28 | MAIN[3][12] |
| V2_REG_COM bit 29 | MAIN[3][13] |
| V2_REG_COM bit 30 | MAIN[3][14] |
| V2_REG_COM bit 31 | MAIN[3][15] |
| V2_REG_DFS bit 0 | MAIN[3][16] |
| V2_REG_DFS bit 1 | MAIN[3][17] |
| V2_REG_DFS bit 2 | MAIN[3][18] |
| V2_REG_DFS bit 3 | MAIN[3][19] |
| V2_REG_DFS bit 4 | MAIN[3][20] |
| V2_REG_DFS bit 5 | MAIN[3][21] |
| V2_REG_DFS bit 6 | MAIN[3][22] |
| V2_REG_DFS bit 7 | MAIN[3][23] |
| V2_REG_DFS bit 8 | MAIN[3][24] |
| V2_REG_DFS bit 9 | MAIN[3][25] |
| V2_REG_DFS bit 10 | MAIN[3][26] |
| V2_REG_DFS bit 11 | MAIN[3][27] |
| V2_REG_DFS bit 12 | MAIN[3][28] |
| V2_REG_DFS bit 13 | MAIN[3][29] |
| V2_REG_DFS bit 14 | MAIN[3][30] |
| V2_REG_DFS bit 15 | MAIN[3][31] |
| V2_REG_DFS bit 16 | MAIN[3][32] |
| V2_REG_DFS bit 17 | MAIN[3][33] |
| V2_REG_DFS bit 18 | MAIN[3][34] |
| V2_REG_DFS bit 19 | MAIN[3][35] |
| V2_REG_DFS bit 20 | MAIN[3][36] |
| V2_REG_DFS bit 21 | MAIN[3][37] |
| V2_REG_DFS bit 22 | MAIN[3][38] |
| V2_REG_DFS bit 23 | MAIN[3][39] |
| V2_REG_DFS bit 24 | MAIN[3][40] |
| V2_REG_DFS bit 25 | MAIN[3][41] |
| V2_REG_DFS bit 26 | MAIN[3][42] |
| V2_REG_DFS bit 27 | MAIN[3][43] |
| V2_REG_DFS bit 28 | MAIN[3][44] |
| V2_REG_DFS bit 29 | MAIN[3][45] |
| V2_REG_DFS bit 30 | MAIN[3][46] |
| V2_REG_DFS bit 31 | MAIN[3][47] |
| V2_REG_DLLC bit 0 | MAIN[0][32] |
| V2_REG_DLLC bit 1 | MAIN[0][33] |
| V2_REG_DLLC bit 2 | MAIN[0][34] |
| V2_REG_DLLC bit 3 | MAIN[0][35] |
| V2_REG_DLLC bit 4 | MAIN[0][36] |
| V2_REG_DLLC bit 5 | MAIN[0][37] |
| V2_REG_DLLC bit 6 | MAIN[0][38] |
| V2_REG_DLLC bit 7 | MAIN[0][39] |
| V2_REG_DLLC bit 8 | MAIN[0][40] |
| V2_REG_DLLC bit 9 | MAIN[0][41] |
| V2_REG_DLLC bit 10 | MAIN[0][42] |
| V2_REG_DLLC bit 11 | MAIN[0][43] |
| V2_REG_DLLC bit 12 | MAIN[0][44] |
| V2_REG_DLLC bit 13 | MAIN[0][45] |
| V2_REG_DLLC bit 14 | MAIN[0][46] |
| V2_REG_DLLC bit 15 | MAIN[0][47] |
| V2_REG_DLLC bit 16 | MAIN[0][48] |
| V2_REG_DLLC bit 17 | MAIN[0][49] |
| V2_REG_DLLC bit 18 | MAIN[0][50] |
| V2_REG_DLLC bit 19 | MAIN[0][51] |
| V2_REG_DLLC bit 20 | MAIN[0][52] |
| V2_REG_DLLC bit 21 | MAIN[0][53] |
| V2_REG_DLLC bit 22 | MAIN[0][54] |
| V2_REG_DLLC bit 23 | MAIN[0][55] |
| V2_REG_DLLC bit 24 | MAIN[0][56] |
| V2_REG_DLLC bit 25 | MAIN[0][57] |
| V2_REG_DLLC bit 26 | MAIN[0][58] |
| V2_REG_DLLC bit 27 | MAIN[0][59] |
| V2_REG_DLLC bit 28 | MAIN[0][60] |
| V2_REG_DLLC bit 29 | MAIN[0][61] |
| V2_REG_DLLC bit 30 | MAIN[0][62] |
| V2_REG_DLLC bit 31 | MAIN[0][63] |
| V2_REG_DLLS bit 0 | MAIN[0][0] |
| V2_REG_DLLS bit 1 | MAIN[0][1] |
| V2_REG_DLLS bit 2 | MAIN[0][2] |
| V2_REG_DLLS bit 3 | MAIN[0][3] |
| V2_REG_DLLS bit 4 | MAIN[0][4] |
| V2_REG_DLLS bit 5 | MAIN[0][5] |
| V2_REG_DLLS bit 6 | MAIN[0][6] |
| V2_REG_DLLS bit 7 | MAIN[0][7] |
| V2_REG_DLLS bit 8 | MAIN[0][8] |
| V2_REG_DLLS bit 9 | MAIN[0][9] |
| V2_REG_DLLS bit 10 | MAIN[0][10] |
| V2_REG_DLLS bit 11 | MAIN[0][11] |
| V2_REG_DLLS bit 12 | MAIN[0][12] |
| V2_REG_DLLS bit 13 | MAIN[0][13] |
| V2_REG_DLLS bit 14 | MAIN[0][14] |
| V2_REG_DLLS bit 15 | MAIN[0][15] |
| V2_REG_DLLS bit 16 | MAIN[0][16] |
| V2_REG_DLLS bit 17 | MAIN[0][17] |
| V2_REG_DLLS bit 18 | MAIN[0][18] |
| V2_REG_DLLS bit 19 | MAIN[0][19] |
| V2_REG_DLLS bit 20 | MAIN[0][20] |
| V2_REG_DLLS bit 21 | MAIN[0][21] |
| V2_REG_DLLS bit 22 | MAIN[0][22] |
| V2_REG_DLLS bit 23 | MAIN[0][23] |
| V2_REG_DLLS bit 24 | MAIN[0][24] |
| V2_REG_DLLS bit 25 | MAIN[0][25] |
| V2_REG_DLLS bit 26 | MAIN[0][26] |
| V2_REG_DLLS bit 27 | MAIN[0][27] |
| V2_REG_DLLS bit 28 | MAIN[0][28] |
| V2_REG_DLLS bit 29 | MAIN[0][29] |
| V2_REG_DLLS bit 30 | MAIN[0][30] |
| V2_REG_DLLS bit 31 | MAIN[0][31] |
| V2_REG_MISC bit 0 | MAIN[3][48] |
| V2_REG_MISC bit 1 | MAIN[3][49] |
| V2_REG_MISC bit 2 | MAIN[3][50] |
| V2_REG_MISC bit 3 | MAIN[3][51] |
| V2_REG_MISC bit 4 | MAIN[3][52] |
| V2_REG_MISC bit 5 | MAIN[3][53] |
| V2_REG_MISC bit 6 | MAIN[3][54] |
| V2_REG_MISC bit 7 | MAIN[3][55] |
| V2_REG_MISC bit 8 | MAIN[3][56] |
| V2_REG_MISC bit 9 | MAIN[3][57] |
| V2_REG_MISC bit 10 | MAIN[3][58] |
| V2_REG_MISC bit 11 | MAIN[3][59] |
| V2_REG_MISC bit 12 | MAIN[3][60] |
| V2_REG_MISC bit 13 | MAIN[3][61] |
| V2_REG_MISC bit 14 | MAIN[3][62] |
| V2_REG_MISC bit 15 | MAIN[3][63] |
| V2_REG_MISC bit 16 | MAIN[3][64] |
| V2_REG_MISC bit 17 | MAIN[3][65] |
| V2_REG_MISC bit 18 | MAIN[3][66] |
| V2_REG_MISC bit 19 | MAIN[3][67] |
| V2_REG_MISC bit 20 | MAIN[3][68] |
| V2_REG_MISC bit 21 | MAIN[3][69] |
| V2_REG_MISC bit 22 | MAIN[3][70] |
| V2_REG_MISC bit 23 | MAIN[3][71] |
| V2_REG_MISC bit 24 | MAIN[3][72] |
| V2_REG_MISC bit 25 | MAIN[3][73] |
| V2_REG_MISC bit 26 | MAIN[3][74] |
| V2_REG_MISC bit 27 | MAIN[3][75] |
| V2_REG_MISC bit 28 | MAIN[3][76] |
| V2_REG_MISC bit 29 | MAIN[3][77] |
| V2_REG_MISC bit 30 | MAIN[3][78] |
| V2_REG_MISC bit 31 | MAIN[3][79] |
| V2_CLKFX_MULTIPLY bit 0 | MAIN[3][28] |
| V2_CLKFX_MULTIPLY bit 1 | MAIN[3][29] |
| V2_CLKFX_MULTIPLY bit 2 | MAIN[3][30] |
| V2_CLKFX_MULTIPLY bit 3 | MAIN[3][31] |
| V2_CLKFX_MULTIPLY bit 4 | MAIN[3][32] |
| V2_CLKFX_MULTIPLY bit 5 | MAIN[3][33] |
| V2_CLKFX_MULTIPLY bit 6 | MAIN[3][34] |
| V2_CLKFX_MULTIPLY bit 7 | MAIN[3][35] |
| V2_CLKFX_MULTIPLY bit 8 | MAIN[3][36] |
| V2_CLKFX_MULTIPLY bit 9 | MAIN[3][37] |
| V2_CLKFX_MULTIPLY bit 10 | MAIN[3][38] |
| V2_CLKFX_MULTIPLY bit 11 | MAIN[3][39] |
| V2_CLKFX_DIVIDE bit 0 | MAIN[3][16] |
| V2_CLKFX_DIVIDE bit 1 | MAIN[3][17] |
| V2_CLKFX_DIVIDE bit 2 | MAIN[3][18] |
| V2_CLKFX_DIVIDE bit 3 | MAIN[3][19] |
| V2_CLKFX_DIVIDE bit 4 | MAIN[3][20] |
| V2_CLKFX_DIVIDE bit 5 | MAIN[3][21] |
| V2_CLKFX_DIVIDE bit 6 | MAIN[3][22] |
| V2_CLKFX_DIVIDE bit 7 | MAIN[3][23] |
| V2_CLKFX_DIVIDE bit 8 | MAIN[3][24] |
| V2_CLKFX_DIVIDE bit 9 | MAIN[3][25] |
| V2_CLKFX_DIVIDE bit 10 | MAIN[3][26] |
| V2_CLKFX_DIVIDE bit 11 | MAIN[3][27] |
| V2_DUTY_CYCLE_CORRECTION bit 0 | MAIN[0][32] |
| V2_DUTY_CYCLE_CORRECTION bit 1 | MAIN[0][33] |
| V2_DUTY_CYCLE_CORRECTION bit 2 | MAIN[0][34] |
| V2_DUTY_CYCLE_CORRECTION bit 3 | MAIN[0][35] |
| DSS_ENABLE | MAIN[0][20] |
| DSS_MODE | [enum: DCM_DSS_MODE] |
| CLKFB_ENABLE | MAIN[0][18] |
| STATUS1_ENABLE | MAIN[0][60] |
| STATUS7_ENABLE | MAIN[0][59] |
| PL_CENTERED | MAIN[3][47] |
| PS_CENTERED | MAIN[0][57] |
| PS_MODE | [enum: DCM_PS_MODE] |
| SEL_PL_DLY bit 0 | MAIN[3][45] |
| SEL_PL_DLY bit 1 | MAIN[3][46] |
| COIN_WINDOW bit 0 | MAIN[3][13] |
| COIN_WINDOW bit 1 | MAIN[3][14] |
| NON_STOP | MAIN[3][15] |
| V2_EN_DUMMY_OSC bit 0 | TERM[7][6] |
| V2_EN_DUMMY_OSC bit 1 | TERM[7][7] |
| V2_EN_DUMMY_OSC bit 2 | TERM[7][11] |
| EN_DUMMY_OSC_OR_NON_STOP | TERM[7][9] |
| EN_OSC_COARSE | TERM[6][9] |
| FACTORY_JF1 bit 0 | MAIN[0][8] |
| FACTORY_JF1 bit 1 | MAIN[0][9] |
| FACTORY_JF1 bit 2 | MAIN[0][10] |
| FACTORY_JF1 bit 3 | MAIN[0][11] |
| FACTORY_JF1 bit 4 | MAIN[0][12] |
| FACTORY_JF1 bit 5 | MAIN[0][13] |
| FACTORY_JF1 bit 6 | MAIN[0][14] |
| FACTORY_JF1 bit 7 | MAIN[0][15] |
| FACTORY_JF2 bit 0 | MAIN[0][0] |
| FACTORY_JF2 bit 1 | MAIN[0][1] |
| FACTORY_JF2 bit 2 | MAIN[0][2] |
| FACTORY_JF2 bit 3 | MAIN[0][3] |
| FACTORY_JF2 bit 4 | MAIN[0][4] |
| FACTORY_JF2 bit 5 | MAIN[0][5] |
| FACTORY_JF2 bit 6 | MAIN[0][6] |
| FACTORY_JF2 bit 7 | MAIN[0][7] |
| TEST_ENABLE | MAIN[3][79] |
| TEST_OSC | [enum: DCM_TEST_OSC] |
| ZD2_BY1 | TERM[7][10] |
| V2_VBG_SEL bit 0 | MAIN[3][8] |
| V2_VBG_SEL bit 1 | MAIN[3][9] |
| V2_VBG_SEL bit 2 | MAIN[3][10] |
| V2_VBG_PD bit 0 | MAIN[3][11] |
| V2_VBG_PD bit 1 | MAIN[3][12] |
| DCM.CLKDV_MODE | MAIN[0][52] |
|---|---|
| HALF | 0 |
| INT | 1 |
| DCM.DLL_FREQUENCY_MODE | MAIN[0][56] |
|---|---|
| DCM.DFS_FREQUENCY_MODE | MAIN[3][44] |
| LOW | 0 |
| HIGH | 1 |
| DCM.DSS_MODE | MAIN[0][31] | MAIN[0][30] |
|---|---|---|
| SPREAD_2 | 0 | 0 |
| SPREAD_4 | 0 | 1 |
| SPREAD_6 | 1 | 0 |
| SPREAD_8 | 1 | 1 |
| DCM.PS_MODE | MAIN[0][58] |
|---|---|
| CLKIN | 1 |
| CLKFB | 0 |
| DCM.TEST_OSC | MAIN[0][54] | MAIN[0][53] |
|---|---|---|
| _90 | 0 | 0 |
| _180 | 0 | 1 |
| _270 | 1 | 0 |
| _360 | 1 | 1 |
Bel wires
| Wire | Pins |
|---|---|
| IMUX_DCM_CLK_OPTINV[0] | DCM.CLKFB |
| IMUX_DCM_CLK_OPTINV[1] | DCM.CLKIN |
| IMUX_DCM_CLK_OPTINV[2] | DCM.PSCLK |
| IMUX_G0_DATA[0] | DCM.DSSEN |
| IMUX_G0_DATA[1] | DCM.CTLSEL[0] |
| IMUX_G0_DATA[2] | DCM.CTLSEL[1] |
| IMUX_G0_DATA[3] | DCM.CTLSEL[2] |
| IMUX_G1_DATA[0] | DCM.PSEN |
| IMUX_G1_DATA[1] | DCM.CTLOSC2 |
| IMUX_G1_DATA[2] | DCM.CTLOSC1 |
| IMUX_G1_DATA[3] | DCM.CTLGO |
| IMUX_G2_DATA[0] | DCM.PSINCDEC |
| IMUX_G2_DATA[1] | DCM.CTLMODE |
| IMUX_G2_DATA[2] | DCM.FREEZEDLL |
| IMUX_G2_DATA[3] | DCM.FREEZEDFS |
| IMUX_G3_DATA[0] | DCM.RST |
| IMUX_G3_DATA[1] | DCM.STSADRS[0] |
| IMUX_G3_DATA[2] | DCM.STSADRS[1] |
| IMUX_G3_DATA[3] | DCM.STSADRS[2] |
| IMUX_G3_DATA[4] | DCM.STSADRS[3] |
| OUT_SEC[2] | DCM.CLKFX180 |
| OUT_SEC[3] | DCM.CLKFX |
| OUT_SEC[4] | DCM.CLKDV |
| OUT_SEC[5] | DCM.CLK2X180 |
| OUT_SEC[6] | DCM.CLK2X |
| OUT_SEC[7] | DCM.CLK270 |
| OUT_SEC[8] | DCM.CLK180 |
| OUT_SEC[9] | DCM.CLK90 |
| OUT_SEC[10] | DCM.CLK0 |
| OUT_SEC[11] | DCM.CONCUR |
| OUT_SEC[12] | DCM.PSDONE |
| OUT_SEC[13] | DCM.LOCKED |
| OUT_HALF0[14] | DCM.STATUS[0] |
| OUT_HALF0[15] | DCM.STATUS[1] |
| OUT_HALF0[16] | DCM.STATUS[2] |
| OUT_HALF0[17] | DCM.STATUS[3] |
| OUT_HALF1[14] | DCM.STATUS[4] |
| OUT_HALF1[15] | DCM.STATUS[5] |
| OUT_HALF1[16] | DCM.STATUS[6] |
| OUT_HALF1[17] | DCM.STATUS[7] |
Bitstream
| Bit | Frame | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F21 | F20 | F19 | F18 | F17 | F16 | F15 | F14 | F13 | F12 | F11 | F10 | F9 | F8 | F7 | F6 | F5 | F4 | F3 | F2 | F1 | F0 | |
| B11 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | DCM: V2_EN_DUMMY_OSC bit 2 | - | - | - | - | - | - | - |
| B10 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | DCM: ZD2_BY1 | - | - | - | - | - | - | - |
| B9 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | DCM: EN_DUMMY_OSC_OR_NON_STOP | DCM: EN_OSC_COARSE | - | - | - | - | - | - |
| B8 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B7 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | DCM: V2_EN_DUMMY_OSC bit 1 | - | - | - | - | - | - | - |
| B6 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | DCM: V2_EN_DUMMY_OSC bit 0 | - | - | - | - | - | - | - |
| B5 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B3 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B2 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Tile DCM_V2P
Cells: 1
Bels DCM
| Pin | Direction | DCM |
|---|---|---|
| CLKIN | in | IMUX_DCM_CLK_OPTINV[1] |
| CLKFB | in | IMUX_DCM_CLK_OPTINV[0] |
| RST | in | IMUX_G3_DATA[0] invert by !MAIN[3][65] |
| PSCLK | in | IMUX_DCM_CLK_OPTINV[2] |
| PSEN | in | IMUX_G1_DATA[0] invert by !MAIN[3][63] |
| PSINCDEC | in | IMUX_G2_DATA[0] invert by !MAIN[3][64] |
| STSADRS[0] | in | IMUX_G3_DATA[1] invert by !MAIN[3][75] |
| STSADRS[1] | in | IMUX_G3_DATA[2] invert by !MAIN[3][76] |
| STSADRS[2] | in | IMUX_G3_DATA[3] invert by !MAIN[3][77] |
| STSADRS[3] | in | IMUX_G3_DATA[4] invert by !MAIN[3][78] |
| STSADRS[4] | in | IMUX_G3_DATA[5] invert by !MAIN[3][60] |
| FREEZEDLL | in | IMUX_G2_DATA[2] invert by !MAIN[3][73] |
| FREEZEDFS | in | IMUX_G2_DATA[3] invert by !MAIN[3][74] |
| DSSEN | in | IMUX_G0_DATA[0] invert by !MAIN[3][61] |
| CTLMODE | in | IMUX_G2_DATA[1] invert by !MAIN[3][72] |
| CTLGO | in | IMUX_G1_DATA[3] invert by !MAIN[3][71] |
| CTLOSC1 | in | IMUX_G1_DATA[2] invert by !MAIN[3][70] |
| CTLOSC2 | in | IMUX_G1_DATA[1] invert by !MAIN[3][69] |
| CTLSEL[0] | in | IMUX_G0_DATA[1] invert by !MAIN[3][66] |
| CTLSEL[1] | in | IMUX_G0_DATA[2] invert by !MAIN[3][67] |
| CTLSEL[2] | in | IMUX_G0_DATA[3] invert by !MAIN[3][68] |
| CLK0 | out | OUT_SEC[10] |
| CLK90 | out | OUT_SEC[9] |
| CLK180 | out | OUT_SEC[8] |
| CLK270 | out | OUT_SEC[7] |
| CLK2X | out | OUT_SEC[6] |
| CLK2X180 | out | OUT_SEC[5] |
| CLKDV | out | OUT_SEC[4] |
| CLKFX | out | OUT_SEC[3] |
| CLKFX180 | out | OUT_SEC[2] |
| CONCUR | out | OUT_SEC[11] |
| LOCKED | out | OUT_SEC[13] |
| PSDONE | out | OUT_SEC[12] |
| STATUS[0] | out | OUT_HALF0[14] |
| STATUS[1] | out | OUT_HALF0[15] |
| STATUS[2] | out | OUT_HALF0[16] |
| STATUS[3] | out | OUT_HALF0[17] |
| STATUS[4] | out | OUT_HALF1[14] |
| STATUS[5] | out | OUT_HALF1[15] |
| STATUS[6] | out | OUT_HALF1[16] |
| STATUS[7] | out | OUT_HALF1[17] |
| Attribute | DCM |
|---|---|
| OUT_CLK0_ENABLE | MAIN[3][49] |
| OUT_CLK90_ENABLE | MAIN[3][50] |
| OUT_CLK180_ENABLE | MAIN[3][51] |
| OUT_CLK270_ENABLE | MAIN[3][52] |
| OUT_CLK2X_ENABLE | MAIN[3][53] |
| OUT_CLK2X180_ENABLE | MAIN[3][54] |
| OUT_CLKDV_ENABLE | MAIN[3][55] |
| OUT_CLKFX_ENABLE | MAIN[3][57] |
| OUT_CLKFX180_ENABLE | MAIN[3][56] |
| OUT_CONCUR_ENABLE | MAIN[3][58] |
| CLKDV_COUNT_MAX bit 0 | MAIN[0][36] |
| CLKDV_COUNT_MAX bit 1 | MAIN[0][37] |
| CLKDV_COUNT_MAX bit 2 | MAIN[0][38] |
| CLKDV_COUNT_MAX bit 3 | MAIN[0][39] |
| CLKDV_COUNT_FALL bit 0 | MAIN[0][40] |
| CLKDV_COUNT_FALL bit 1 | MAIN[0][41] |
| CLKDV_COUNT_FALL bit 2 | MAIN[0][42] |
| CLKDV_COUNT_FALL bit 3 | MAIN[0][43] |
| CLKDV_COUNT_FALL_2 bit 0 | MAIN[0][44] |
| CLKDV_COUNT_FALL_2 bit 1 | MAIN[0][45] |
| CLKDV_COUNT_FALL_2 bit 2 | MAIN[0][46] |
| CLKDV_COUNT_FALL_2 bit 3 | MAIN[0][47] |
| CLKDV_PHASE_RISE bit 0 | MAIN[0][48] |
| CLKDV_PHASE_RISE bit 1 | MAIN[0][49] |
| CLKDV_PHASE_FALL bit 0 | MAIN[0][50] |
| CLKDV_PHASE_FALL bit 1 | MAIN[0][51] |
| CLKDV_MODE | [enum: DCM_CLKDV_MODE] |
| DESKEW_ADJUST bit 0 | MAIN[3][1] |
| DESKEW_ADJUST bit 1 | MAIN[3][2] |
| DESKEW_ADJUST bit 2 | MAIN[3][3] |
| DESKEW_ADJUST bit 3 | MAIN[3][4] |
| CLKIN_IOB | MAIN[3][5] |
| CLKFB_IOB | MAIN[3][6] |
| CLKIN_DIVIDE_BY_2 | MAIN[3][0] |
| CLK_FEEDBACK_2X | MAIN[0][55] |
| DLL_ENABLE | MAIN[0][17] |
| DLL_FREQUENCY_MODE | [enum: DCM_FREQUENCY_MODE] |
| DFS_ENABLE | MAIN[0][16] |
| DFS_FEEDBACK | MAIN[3][43] |
| DFS_FREQUENCY_MODE | [enum: DCM_FREQUENCY_MODE] |
| PHASE_SHIFT bit 0 | MAIN[0][22] |
| PHASE_SHIFT bit 1 | MAIN[0][23] |
| PHASE_SHIFT bit 2 | MAIN[0][24] |
| PHASE_SHIFT bit 3 | MAIN[0][25] |
| PHASE_SHIFT bit 4 | MAIN[0][26] |
| PHASE_SHIFT bit 5 | MAIN[0][27] |
| PHASE_SHIFT bit 6 | MAIN[0][28] |
| PHASE_SHIFT bit 7 | MAIN[0][29] |
| PHASE_SHIFT_NEGATIVE | MAIN[0][21] |
| PS_ENABLE | MAIN[0][19] |
| STARTUP_WAIT | MAIN[3][59] |
| V2_REG_COM bit 0 | MAIN[0][64] |
| V2_REG_COM bit 1 | MAIN[0][65] |
| V2_REG_COM bit 2 | MAIN[0][66] |
| V2_REG_COM bit 3 | MAIN[0][67] |
| V2_REG_COM bit 4 | MAIN[0][68] |
| V2_REG_COM bit 5 | MAIN[0][69] |
| V2_REG_COM bit 6 | MAIN[0][70] |
| V2_REG_COM bit 7 | MAIN[0][71] |
| V2_REG_COM bit 8 | MAIN[0][72] |
| V2_REG_COM bit 9 | MAIN[0][73] |
| V2_REG_COM bit 10 | MAIN[0][74] |
| V2_REG_COM bit 11 | MAIN[0][75] |
| V2_REG_COM bit 12 | MAIN[0][76] |
| V2_REG_COM bit 13 | MAIN[0][77] |
| V2_REG_COM bit 14 | MAIN[0][78] |
| V2_REG_COM bit 15 | MAIN[0][79] |
| V2_REG_COM bit 16 | MAIN[3][0] |
| V2_REG_COM bit 17 | MAIN[3][1] |
| V2_REG_COM bit 18 | MAIN[3][2] |
| V2_REG_COM bit 19 | MAIN[3][3] |
| V2_REG_COM bit 20 | MAIN[3][4] |
| V2_REG_COM bit 21 | MAIN[3][5] |
| V2_REG_COM bit 22 | MAIN[3][6] |
| V2_REG_COM bit 23 | MAIN[3][7] |
| V2_REG_COM bit 24 | MAIN[3][8] |
| V2_REG_COM bit 25 | MAIN[3][9] |
| V2_REG_COM bit 26 | MAIN[3][10] |
| V2_REG_COM bit 27 | MAIN[3][11] |
| V2_REG_COM bit 28 | MAIN[3][12] |
| V2_REG_COM bit 29 | MAIN[3][13] |
| V2_REG_COM bit 30 | MAIN[3][14] |
| V2_REG_COM bit 31 | MAIN[3][15] |
| V2_REG_DFS bit 0 | MAIN[3][16] |
| V2_REG_DFS bit 1 | MAIN[3][17] |
| V2_REG_DFS bit 2 | MAIN[3][18] |
| V2_REG_DFS bit 3 | MAIN[3][19] |
| V2_REG_DFS bit 4 | MAIN[3][20] |
| V2_REG_DFS bit 5 | MAIN[3][21] |
| V2_REG_DFS bit 6 | MAIN[3][22] |
| V2_REG_DFS bit 7 | MAIN[3][23] |
| V2_REG_DFS bit 8 | MAIN[3][24] |
| V2_REG_DFS bit 9 | MAIN[3][25] |
| V2_REG_DFS bit 10 | MAIN[3][26] |
| V2_REG_DFS bit 11 | MAIN[3][27] |
| V2_REG_DFS bit 12 | MAIN[3][28] |
| V2_REG_DFS bit 13 | MAIN[3][29] |
| V2_REG_DFS bit 14 | MAIN[3][30] |
| V2_REG_DFS bit 15 | MAIN[3][31] |
| V2_REG_DFS bit 16 | MAIN[3][32] |
| V2_REG_DFS bit 17 | MAIN[3][33] |
| V2_REG_DFS bit 18 | MAIN[3][34] |
| V2_REG_DFS bit 19 | MAIN[3][35] |
| V2_REG_DFS bit 20 | MAIN[3][36] |
| V2_REG_DFS bit 21 | MAIN[3][37] |
| V2_REG_DFS bit 22 | MAIN[3][38] |
| V2_REG_DFS bit 23 | MAIN[3][39] |
| V2_REG_DFS bit 24 | MAIN[3][40] |
| V2_REG_DFS bit 25 | MAIN[3][41] |
| V2_REG_DFS bit 26 | MAIN[3][42] |
| V2_REG_DFS bit 27 | MAIN[3][43] |
| V2_REG_DFS bit 28 | MAIN[3][44] |
| V2_REG_DFS bit 29 | MAIN[3][45] |
| V2_REG_DFS bit 30 | MAIN[3][46] |
| V2_REG_DFS bit 31 | MAIN[3][47] |
| V2_REG_DLLC bit 0 | MAIN[0][32] |
| V2_REG_DLLC bit 1 | MAIN[0][33] |
| V2_REG_DLLC bit 2 | MAIN[0][34] |
| V2_REG_DLLC bit 3 | MAIN[0][35] |
| V2_REG_DLLC bit 4 | MAIN[0][36] |
| V2_REG_DLLC bit 5 | MAIN[0][37] |
| V2_REG_DLLC bit 6 | MAIN[0][38] |
| V2_REG_DLLC bit 7 | MAIN[0][39] |
| V2_REG_DLLC bit 8 | MAIN[0][40] |
| V2_REG_DLLC bit 9 | MAIN[0][41] |
| V2_REG_DLLC bit 10 | MAIN[0][42] |
| V2_REG_DLLC bit 11 | MAIN[0][43] |
| V2_REG_DLLC bit 12 | MAIN[0][44] |
| V2_REG_DLLC bit 13 | MAIN[0][45] |
| V2_REG_DLLC bit 14 | MAIN[0][46] |
| V2_REG_DLLC bit 15 | MAIN[0][47] |
| V2_REG_DLLC bit 16 | MAIN[0][48] |
| V2_REG_DLLC bit 17 | MAIN[0][49] |
| V2_REG_DLLC bit 18 | MAIN[0][50] |
| V2_REG_DLLC bit 19 | MAIN[0][51] |
| V2_REG_DLLC bit 20 | MAIN[0][52] |
| V2_REG_DLLC bit 21 | MAIN[0][53] |
| V2_REG_DLLC bit 22 | MAIN[0][54] |
| V2_REG_DLLC bit 23 | MAIN[0][55] |
| V2_REG_DLLC bit 24 | MAIN[0][56] |
| V2_REG_DLLC bit 25 | MAIN[0][57] |
| V2_REG_DLLC bit 26 | MAIN[0][58] |
| V2_REG_DLLC bit 27 | MAIN[0][59] |
| V2_REG_DLLC bit 28 | MAIN[0][60] |
| V2_REG_DLLC bit 29 | MAIN[0][61] |
| V2_REG_DLLC bit 30 | MAIN[0][62] |
| V2_REG_DLLC bit 31 | MAIN[0][63] |
| V2_REG_DLLS bit 0 | MAIN[0][0] |
| V2_REG_DLLS bit 1 | MAIN[0][1] |
| V2_REG_DLLS bit 2 | MAIN[0][2] |
| V2_REG_DLLS bit 3 | MAIN[0][3] |
| V2_REG_DLLS bit 4 | MAIN[0][4] |
| V2_REG_DLLS bit 5 | MAIN[0][5] |
| V2_REG_DLLS bit 6 | MAIN[0][6] |
| V2_REG_DLLS bit 7 | MAIN[0][7] |
| V2_REG_DLLS bit 8 | MAIN[0][8] |
| V2_REG_DLLS bit 9 | MAIN[0][9] |
| V2_REG_DLLS bit 10 | MAIN[0][10] |
| V2_REG_DLLS bit 11 | MAIN[0][11] |
| V2_REG_DLLS bit 12 | MAIN[0][12] |
| V2_REG_DLLS bit 13 | MAIN[0][13] |
| V2_REG_DLLS bit 14 | MAIN[0][14] |
| V2_REG_DLLS bit 15 | MAIN[0][15] |
| V2_REG_DLLS bit 16 | MAIN[0][16] |
| V2_REG_DLLS bit 17 | MAIN[0][17] |
| V2_REG_DLLS bit 18 | MAIN[0][18] |
| V2_REG_DLLS bit 19 | MAIN[0][19] |
| V2_REG_DLLS bit 20 | MAIN[0][20] |
| V2_REG_DLLS bit 21 | MAIN[0][21] |
| V2_REG_DLLS bit 22 | MAIN[0][22] |
| V2_REG_DLLS bit 23 | MAIN[0][23] |
| V2_REG_DLLS bit 24 | MAIN[0][24] |
| V2_REG_DLLS bit 25 | MAIN[0][25] |
| V2_REG_DLLS bit 26 | MAIN[0][26] |
| V2_REG_DLLS bit 27 | MAIN[0][27] |
| V2_REG_DLLS bit 28 | MAIN[0][28] |
| V2_REG_DLLS bit 29 | MAIN[0][29] |
| V2_REG_DLLS bit 30 | MAIN[0][30] |
| V2_REG_DLLS bit 31 | MAIN[0][31] |
| V2_REG_MISC bit 0 | MAIN[3][48] |
| V2_REG_MISC bit 1 | MAIN[3][49] |
| V2_REG_MISC bit 2 | MAIN[3][50] |
| V2_REG_MISC bit 3 | MAIN[3][51] |
| V2_REG_MISC bit 4 | MAIN[3][52] |
| V2_REG_MISC bit 5 | MAIN[3][53] |
| V2_REG_MISC bit 6 | MAIN[3][54] |
| V2_REG_MISC bit 7 | MAIN[3][55] |
| V2_REG_MISC bit 8 | MAIN[3][56] |
| V2_REG_MISC bit 9 | MAIN[3][57] |
| V2_REG_MISC bit 10 | MAIN[3][58] |
| V2_REG_MISC bit 11 | MAIN[3][59] |
| V2_REG_MISC bit 12 | MAIN[3][60] |
| V2_REG_MISC bit 13 | MAIN[3][61] |
| V2_REG_MISC bit 14 | MAIN[3][62] |
| V2_REG_MISC bit 15 | MAIN[3][63] |
| V2_REG_MISC bit 16 | MAIN[3][64] |
| V2_REG_MISC bit 17 | MAIN[3][65] |
| V2_REG_MISC bit 18 | MAIN[3][66] |
| V2_REG_MISC bit 19 | MAIN[3][67] |
| V2_REG_MISC bit 20 | MAIN[3][68] |
| V2_REG_MISC bit 21 | MAIN[3][69] |
| V2_REG_MISC bit 22 | MAIN[3][70] |
| V2_REG_MISC bit 23 | MAIN[3][71] |
| V2_REG_MISC bit 24 | MAIN[3][72] |
| V2_REG_MISC bit 25 | MAIN[3][73] |
| V2_REG_MISC bit 26 | MAIN[3][74] |
| V2_REG_MISC bit 27 | MAIN[3][75] |
| V2_REG_MISC bit 28 | MAIN[3][76] |
| V2_REG_MISC bit 29 | MAIN[3][77] |
| V2_REG_MISC bit 30 | MAIN[3][78] |
| V2_REG_MISC bit 31 | MAIN[3][79] |
| V2_CLKFX_MULTIPLY bit 0 | MAIN[3][28] |
| V2_CLKFX_MULTIPLY bit 1 | MAIN[3][29] |
| V2_CLKFX_MULTIPLY bit 2 | MAIN[3][30] |
| V2_CLKFX_MULTIPLY bit 3 | MAIN[3][31] |
| V2_CLKFX_MULTIPLY bit 4 | MAIN[3][32] |
| V2_CLKFX_MULTIPLY bit 5 | MAIN[3][33] |
| V2_CLKFX_MULTIPLY bit 6 | MAIN[3][34] |
| V2_CLKFX_MULTIPLY bit 7 | MAIN[3][35] |
| V2_CLKFX_MULTIPLY bit 8 | MAIN[3][36] |
| V2_CLKFX_MULTIPLY bit 9 | MAIN[3][37] |
| V2_CLKFX_MULTIPLY bit 10 | MAIN[3][38] |
| V2_CLKFX_MULTIPLY bit 11 | MAIN[3][39] |
| V2_CLKFX_DIVIDE bit 0 | MAIN[3][16] |
| V2_CLKFX_DIVIDE bit 1 | MAIN[3][17] |
| V2_CLKFX_DIVIDE bit 2 | MAIN[3][18] |
| V2_CLKFX_DIVIDE bit 3 | MAIN[3][19] |
| V2_CLKFX_DIVIDE bit 4 | MAIN[3][20] |
| V2_CLKFX_DIVIDE bit 5 | MAIN[3][21] |
| V2_CLKFX_DIVIDE bit 6 | MAIN[3][22] |
| V2_CLKFX_DIVIDE bit 7 | MAIN[3][23] |
| V2_CLKFX_DIVIDE bit 8 | MAIN[3][24] |
| V2_CLKFX_DIVIDE bit 9 | MAIN[3][25] |
| V2_CLKFX_DIVIDE bit 10 | MAIN[3][26] |
| V2_CLKFX_DIVIDE bit 11 | MAIN[3][27] |
| V2_DUTY_CYCLE_CORRECTION bit 0 | MAIN[0][32] |
| V2_DUTY_CYCLE_CORRECTION bit 1 | MAIN[0][33] |
| V2_DUTY_CYCLE_CORRECTION bit 2 | MAIN[0][34] |
| V2_DUTY_CYCLE_CORRECTION bit 3 | MAIN[0][35] |
| DSS_ENABLE | MAIN[0][20] |
| DSS_MODE | [enum: DCM_DSS_MODE] |
| CLKFB_ENABLE | MAIN[0][18] |
| STATUS1_ENABLE | MAIN[0][60] |
| STATUS7_ENABLE | MAIN[0][59] |
| PL_CENTERED | MAIN[3][47] |
| PS_CENTERED | MAIN[0][57] |
| PS_MODE | [enum: DCM_PS_MODE] |
| SEL_PL_DLY bit 0 | MAIN[3][45] |
| SEL_PL_DLY bit 1 | MAIN[3][46] |
| COIN_WINDOW bit 0 | MAIN[3][13] |
| COIN_WINDOW bit 1 | MAIN[3][14] |
| NON_STOP | MAIN[3][15] |
| V2_EN_DUMMY_OSC bit 0 | TERM[7][6] |
| V2_EN_DUMMY_OSC bit 1 | TERM[7][7] |
| V2_EN_DUMMY_OSC bit 2 | TERM[7][11] |
| EN_DUMMY_OSC_OR_NON_STOP | TERM[7][9] |
| EN_OSC_COARSE | TERM[6][9] |
| FACTORY_JF1 bit 0 | MAIN[0][8] |
| FACTORY_JF1 bit 1 | MAIN[0][9] |
| FACTORY_JF1 bit 2 | MAIN[0][10] |
| FACTORY_JF1 bit 3 | MAIN[0][11] |
| FACTORY_JF1 bit 4 | MAIN[0][12] |
| FACTORY_JF1 bit 5 | MAIN[0][13] |
| FACTORY_JF1 bit 6 | MAIN[0][14] |
| FACTORY_JF1 bit 7 | MAIN[0][15] |
| FACTORY_JF2 bit 0 | MAIN[0][0] |
| FACTORY_JF2 bit 1 | MAIN[0][1] |
| FACTORY_JF2 bit 2 | MAIN[0][2] |
| FACTORY_JF2 bit 3 | MAIN[0][3] |
| FACTORY_JF2 bit 4 | MAIN[0][4] |
| FACTORY_JF2 bit 5 | MAIN[0][5] |
| FACTORY_JF2 bit 6 | MAIN[0][6] |
| FACTORY_JF2 bit 7 | MAIN[0][7] |
| TEST_ENABLE | MAIN[3][79] |
| TEST_OSC | [enum: DCM_TEST_OSC] |
| ZD2_BY1 | TERM[7][10] |
| V2_VBG_SEL bit 0 | MAIN[3][8] |
| V2_VBG_SEL bit 1 | MAIN[3][9] |
| V2_VBG_SEL bit 2 | MAIN[3][10] |
| V2_VBG_PD bit 0 | MAIN[3][11] |
| V2_VBG_PD bit 1 | MAIN[3][12] |
| ZD1_BY1 | TERM[7][8] |
| RESET_PS_SEL | TERM[4][10] |
| DCM.CLKDV_MODE | MAIN[0][52] |
|---|---|
| HALF | 0 |
| INT | 1 |
| DCM.DLL_FREQUENCY_MODE | MAIN[0][56] |
|---|---|
| DCM.DFS_FREQUENCY_MODE | MAIN[3][44] |
| LOW | 0 |
| HIGH | 1 |
| DCM.DSS_MODE | MAIN[0][31] | MAIN[0][30] |
|---|---|---|
| SPREAD_2 | 0 | 0 |
| SPREAD_4 | 0 | 1 |
| SPREAD_6 | 1 | 0 |
| SPREAD_8 | 1 | 1 |
| DCM.PS_MODE | MAIN[0][58] |
|---|---|
| CLKIN | 1 |
| CLKFB | 0 |
| DCM.TEST_OSC | MAIN[0][54] | MAIN[0][53] |
|---|---|---|
| _90 | 0 | 0 |
| _180 | 0 | 1 |
| _270 | 1 | 0 |
| _360 | 1 | 1 |
Bel wires
| Wire | Pins |
|---|---|
| IMUX_DCM_CLK_OPTINV[0] | DCM.CLKFB |
| IMUX_DCM_CLK_OPTINV[1] | DCM.CLKIN |
| IMUX_DCM_CLK_OPTINV[2] | DCM.PSCLK |
| IMUX_G0_DATA[0] | DCM.DSSEN |
| IMUX_G0_DATA[1] | DCM.CTLSEL[0] |
| IMUX_G0_DATA[2] | DCM.CTLSEL[1] |
| IMUX_G0_DATA[3] | DCM.CTLSEL[2] |
| IMUX_G1_DATA[0] | DCM.PSEN |
| IMUX_G1_DATA[1] | DCM.CTLOSC2 |
| IMUX_G1_DATA[2] | DCM.CTLOSC1 |
| IMUX_G1_DATA[3] | DCM.CTLGO |
| IMUX_G2_DATA[0] | DCM.PSINCDEC |
| IMUX_G2_DATA[1] | DCM.CTLMODE |
| IMUX_G2_DATA[2] | DCM.FREEZEDLL |
| IMUX_G2_DATA[3] | DCM.FREEZEDFS |
| IMUX_G3_DATA[0] | DCM.RST |
| IMUX_G3_DATA[1] | DCM.STSADRS[0] |
| IMUX_G3_DATA[2] | DCM.STSADRS[1] |
| IMUX_G3_DATA[3] | DCM.STSADRS[2] |
| IMUX_G3_DATA[4] | DCM.STSADRS[3] |
| IMUX_G3_DATA[5] | DCM.STSADRS[4] |
| OUT_SEC[2] | DCM.CLKFX180 |
| OUT_SEC[3] | DCM.CLKFX |
| OUT_SEC[4] | DCM.CLKDV |
| OUT_SEC[5] | DCM.CLK2X180 |
| OUT_SEC[6] | DCM.CLK2X |
| OUT_SEC[7] | DCM.CLK270 |
| OUT_SEC[8] | DCM.CLK180 |
| OUT_SEC[9] | DCM.CLK90 |
| OUT_SEC[10] | DCM.CLK0 |
| OUT_SEC[11] | DCM.CONCUR |
| OUT_SEC[12] | DCM.PSDONE |
| OUT_SEC[13] | DCM.LOCKED |
| OUT_HALF0[14] | DCM.STATUS[0] |
| OUT_HALF0[15] | DCM.STATUS[1] |
| OUT_HALF0[16] | DCM.STATUS[2] |
| OUT_HALF0[17] | DCM.STATUS[3] |
| OUT_HALF1[14] | DCM.STATUS[4] |
| OUT_HALF1[15] | DCM.STATUS[5] |
| OUT_HALF1[16] | DCM.STATUS[6] |
| OUT_HALF1[17] | DCM.STATUS[7] |
Bitstream
| Bit | Frame | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F21 | F20 | F19 | F18 | F17 | F16 | F15 | F14 | F13 | F12 | F11 | F10 | F9 | F8 | F7 | F6 | F5 | F4 | F3 | F2 | F1 | F0 | |
| B11 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | DCM: V2_EN_DUMMY_OSC bit 2 | - | - | - | - | - | - | - |
| B10 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | DCM: ZD2_BY1 | - | - | DCM: RESET_PS_SEL | - | - | - | - |
| B9 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | DCM: EN_DUMMY_OSC_OR_NON_STOP | DCM: EN_OSC_COARSE | - | - | - | - | - | - |
| B8 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | DCM: ZD1_BY1 | - | - | - | - | - | - | - |
| B7 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | DCM: V2_EN_DUMMY_OSC bit 1 | - | - | - | - | - | - | - |
| B6 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | DCM: V2_EN_DUMMY_OSC bit 0 | - | - | - | - | - | - | - |
| B5 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B3 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B2 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| B0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Device data
Device data dcm-data
| Device | DCM_DESKEW_ADJUST | DCM_V2_VBG_PD | DCM_V2_VBG_SEL |
|---|---|---|---|
| xc2v40 | 0b1011 | 0b01 | 0b101 |
| xc2v80 | 0b1011 | 0b01 | 0b100 |
| xc2v250 | 0b1011 | 0b01 | 0b100 |
| xc2v500 | 0b1011 | 0b01 | 0b100 |
| xc2v1000 | 0b1011 | 0b01 | 0b101 |
| xq2v1000 | 0b1011 | 0b01 | 0b101 |
| xqr2v1000 | 0b1011 | 0b01 | 0b101 |
| xc2v1500 | 0b1011 | 0b01 | 0b101 |
| xc2v2000 | 0b1011 | 0b01 | 0b101 |
| xc2v3000 | 0b1100 | 0b01 | 0b101 |
| xq2v3000 | 0b1100 | 0b01 | 0b101 |
| xqr2v3000 | 0b1100 | 0b01 | 0b101 |
| xc2v4000 | 0b1100 | 0b01 | 0b101 |
| xc2v6000 | 0b1100 | 0b01 | 0b101 |
| xq2v6000 | 0b1100 | 0b01 | 0b101 |
| xqr2v6000 | 0b1100 | 0b01 | 0b101 |
| xc2v8000 | 0b1101 | 0b01 | 0b101 |
| xc2vp2 | 0b0110 | 0b01 | 0b101 |
| xc2vp4 | 0b0110 | 0b01 | 0b101 |
| xc2vp7 | 0b0110 | 0b01 | 0b101 |
| xc2vp20 | 0b0110 | 0b01 | 0b101 |
| xc2vp30 | 0b0111 | 0b01 | 0b101 |
| xc2vp40 | 0b0111 | 0b01 | 0b101 |
| xq2vp40 | 0b0111 | 0b01 | 0b101 |
| xc2vp50 | 0b0111 | 0b01 | 0b101 |
| xc2vp70 | 0b0111 | 0b01 | 0b101 |
| xq2vp70 | 0b0111 | 0b01 | 0b101 |
| xc2vp100 | 0b0111 | 0b01 | 0b101 |
| xc2vpx20 | 0b0110 | 0b01 | 0b101 |
| xc2vpx70 | 0b0111 | 0b01 | 0b101 |