RISC-V Debugging: Custom ISA Extensions, Multicore, DTM Variants
summary
Lauterbach describes concrete support for RISC-V debugging using the Trace32 toolset including a hardware debug module and off-chip trace units, a claim of 40% market share for JTAG debuggers, and Linux kernel 4.15 Linux awareness for process, module and address tracking. Multicore features implement synchronous halt/reset/trigger across cores and asynchronous access to others. Two extension paths exist: hardwired tool integration or user plugins via the auxiliary serving processing units API, and notes fragmentation from custom IP and missing trace standard and DTM variants such as DTM mapping vs JTAG.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 0:19What we do
- 2:14Risk 5 Debugging
- 4:46Multicore Debugging
- 7:35Custom ISA Extensions
- 10:32Standardization
related talks
11mHeterogeneous Multicore Debugging of RISC-V Cores in Complex Chips
11mDemo: Heterogeneous Multicore Debugging of RISC-V Cores in Complex Chips
12mDemo: RISC-V 64 Bit Debug and Trace
02h 00mAdvanced Debug and Trace Tools for RISC-V Architectures
16mEfficient debug and trace of RISC-V systems: a hardware/software co-design approach
10mEnabling Production Program Software Development for RISC-V
09mDemo: Accelerate RISC-V Development with Tessent UltraSight-V
36mRISC V Tracing What is Different
