IP PortfolioSoC interconnectdebug and trace

of_rv_etrace

RISC-V E-Trace encoder

Maturity plannedTargets FPGA + ASICDifficulty HardPriority 2

Instruction trace encoder producing compressed branch trace packets from the core retirement interface, with filtering and timestamps.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
itraceinvalid-qualified bus128 
m_traceoutAXI4-Stream32 

Standards

  • RISC-V Efficient Trace (E-Trace) 2.0

More in debug and trace

IDBlockMaturity
of_rv_dmRISC-V Debug Modulesimulated
of_rv_dtmRISC-V JTAG debug transport modulefpga-routed
of_jtag_tapIEEE 1149.1 TAP controllerfpga-routed
of_ijtag_netIEEE 1687 IJTAG networkplanned
of_rv_ntraceRISC-V N-Trace encoderplanned
of_trace_funnelTrace funnel, buffer and sinkplanned
of_logic_analyzerIntegrated logic analyzersimulated
of_jtag_axiJTAG to AXI4 master bridgeplanned
of_uart_bus_bridgeUART to bus debug bridgeplanned