Programming - Programming - AM011

Versal Adaptive SoC Technical Reference Manual (AM011)

Document_ID
AM011
Release_Date
2026-03-06
Revision
1.9 English

There are several control functions as described in this section.

Local Memory-mapped System Registers

  • Enabling and disabling the counter
    • CNTR, counter control register EN, bit [0]:
      • 0: System counter disabled
      • 1: System counter enabled
  • Setting the counter value

    Two contiguous RW registers CNTCV [31:0] and CNTCV [63:32] that hold the current system counter value, CNTCV. If the system supports 64-bit atomic accesses, these two registers must be accessible by these accesses.

  • Changing the operating mode to change the update frequency and increment value. CNTCR, counter control register FCREQ, bits [31:8]: frequency change request.
  • Enabling halt-on-debug for a debugger to use to suspend counting. CNTCR, counter control register HDBG, bit [1]: Halt-on-debug. Controls whether a halt-on-debug signal halts the system counter.
    • 0: System counter ignores halt-on-debug
    • 1: Asserted halt-on-debug signal halts system counter update