IP PortfolioSoC interconnectdebug and trace

of_rv_dtm

RISC-V JTAG debug transport module

Maturity fpga-routedTargets FPGA + ASICDifficulty MediumPriority 1

JTAG debug transport module exposing the debug module interface through IEEE 1149.1 instructions DTMCS and DMI.

FPGA-routed. The block meets timing on a routed FPGA netlist at a stated clock and its testbench passes on that netlist. It has not yet run on a board or in silicon.

Interfaces

PortDirectionKindWidthNotes
tckinclock1 
tmsinserial1 
tdiinserial1 
tdooutserial1 
dmioutvalid-qualified bus41 

Standards

  • RISC-V Debug Specification 1.0
  • IEEE 1149.1

Basis projects

Permissive open projects the implementation may build on.

More in debug and trace

IDBlockMaturity
of_rv_dmRISC-V Debug Modulesimulated
of_jtag_tapIEEE 1149.1 TAP controllerfpga-routed
of_ijtag_netIEEE 1687 IJTAG networkplanned
of_rv_etraceRISC-V E-Trace encoderplanned
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