dclkcnt

         Used to give software control in enabling DCLK at any time.

SW will need control of the DCLK in specific configuration and partial reconfiguration initialization steps to send spurious DCLKs required by the CB.  SW takes ownership for DCLK during normal configuration, partial reconfiguration, error scenerio handshakes including SEU CRC error during partial reconfiguration, SW early abort of partial reconfiguration, and initializatin phase DCLK driving.

During initialization phase, a configuration image loaded into the FPGA can request that DCLK be used as the initialization phase clock instead of the default internal oscillator or optionally the CLKUSR pin. In the case that DCLK is requested, the DCLKCNT register is used by software to control DCLK during the initialization phase.

Software should poll the DCLKSTAT.DCNTDONE write one to clear register to be set when the correct number of DCLKs have completed.  Software should clear DCLKSTAT.DCNTDONE before writing to the DCLKCNT register again.

This field only affects the FPGA if CTRL.EN is 1.

      
Module Instance Base Address Register Address
i_fpga_mgr_fpgamgrregs 0xFFD03000 0xFFD03008

Offset: 0x8

Access: RW

Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

cnt

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

cnt

RW 0x0

dclkcnt Fields

Bit Name Description Access Reset
31:0 cnt
Controls DCLK counter.

Software writes a non-zero value into CNT and the FPGA Manager generates the specified number of DCLK pulses and decrements COUNT.  This register will read back the original value written by software. 

Software can write CNT at any time.
RW 0x0