Agilex™ 7 Hard Processor System Technical Reference Manual

ID 683567
Date 8/13/2024
Public
Document Table of Contents

3.5.15.4. Embedded Trace Macrocell

You can perform real-time instruction flow tracing with Arm* 's Embedded Trace Macrocell (ETM) component. Filtering logic within the ETM can be configured to customize the amount of trace data to analyze. The ETM has a FIFO buffer to hold trace data which can be read by the external debugger.
  • Support for:
    • 8-byte instruction size
    • 1-byte virtual machine ID size
    • 4-byte context ID size
  • Cycle counting in the instruction trace
  • Branch broadcast tracing
  • Three exception levels in secure state
  • Three exception levels in non-secure state
  • Four events in trace
  • Return stack support
  • Tracing OS Error exception support
  • 7-bit trace ID
  • 64-bit global timestamp size
  • ATB trigger support
  • Low-power behavior override
  • Stall control support