Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public
Document Table of Contents

15.5.3.1. CTI-GT

The CTI-GT supports the following list of trigger inputs and outputs:

Table 400.  CTI-GT Triggers
Source/Destination Name Description
CTI-GT Trigger Inputs
ETF flushcomp A single cycle pulse indicates a ETF flush is complete.
ETR flushcomp A single cycle pulse indicates a ETR flush is complete.
TPIU flushcomp A single cycle pulse indicates a TPIU flush is complete.
CTI-GT Trigger Outputs
WDOG Timer halt_req This trigger output pulse halts the CPU’s watchdog timer counter.
WDOG Timer restart_req This trigger output pulse restarts the CPU’s watchdog timer counter.
General Timer (TSGEN) halt_req This active-high trigger output when asserted (high) halts the CPU’s general timer counter (TSGEN connected to DSU’s CNTVALUEB[63:0] input).

General Timer

(TSGEN)

restart_req This trigger output pulse restarts the CPU’s general timer counter.
Trace Timer (TSGEN) halt_req This active-high trigger output when asserted (high) halts the trace timestamp counter (TSGEN for trace system).
Trace Trace (TSGEN) restart_req This trigger output pulse restarts the trace timestamp counter.
DAP Target dp_eventstatus Provides a way for an external debugger to detect an event trigger occurrence via the EVENTSTAT register within the DP.
ETF syncreq This trigger output connects to the ETF and allows a cross trigger from the FPGA to generate an ATB SYNCREQ which forces the trace message generators (ETM, STM, and so on) to generate synchronization packets (full address packet, full timestamp packet). This is useful for correlating trace timestamps between the FPGA fabric and HPS trace packets.