Utilizing RISC-V Trace Standards for Efficient Bugfixing and Profiling
summary
Lauterbach demonstrates use of the E-Trace and N-Trace standards to record without stopping CPUs, funnel multiple streams through on‑chip encoders and a sync, and decode a real-time multicore trace of two RISC‑V cores into a trace chart, register-history and per-function code‑coverage (some functions hit 100%, some not). The tool shows timestamped packets, supports filtering to cut bandwidth, and offers a spy mode streaming FIFO to the host and a pipe mode for live processing.
AI-written summary · about
chapters (7)
- 0:00Introduction and overview
- 2:03Challenges in modern debugging
- 7:12RISC-V trace specifications
- 10:48Setting up an Entrace system
- 13:16Analyzing trace data
- 15:02Laudebach support and tools
- 16:28Q&A session
related talks
15mEnhancing the RISC-V Trace Encoder to Verify the Control-Flow and More
47mA Security RISC? The State of Microarchitectural Attacks on RISC-V
36mExploiting Buffer Overflows on RISC-V
25mRISC-V Zkt: Portable Timing Attack Resistance (via Dynamic Taint Analys...
36mExploiting Buffer Overflows on RISC-V
17mSecuring High-performance RISC V-Processors from Time Speculation
01h 33mRISC V Verification for Processor Cores and Optional Custom Extensions
36mDebugging with eBPF on Arm Platforms
