hardware-debug-waveform
CommunityProve hardware bugs with waveform evidence.
Software Engineering#hardware debugging#waveform analysis#VCD FST#RTL ownership#Chisel Scala root cause#LLM assisted debugging
Authortrace1729
Version1.0.0
Installs0
System Documentation
What problem does it solve?
When hardware behavior is wrong in simulation, it’s hard for an LLM (and humans) to connect waveform observations back to the right Chisel/Scala sources and RTL ownership. This Skill bridges waveform evidence, emitted RTL hierarchy/ownership, and Scala-first root-cause analysis so debugging is faster and more precise.
Core Features & Use Cases
- Waveform evidence to debug packets: Build time-window “debug packets” from large VCD/FST files, optionally restricted by a focus scope, to surface only relevant signal changes.
- Exact RTL ownership when emitted RTL is available: Parse emitted SystemVerilog (VCD/FST +
build/rtl) to recover exact hierarchical signal owners usingrtl_authority.sqlite3. - Scala/Chisel-first root-cause support: Use
module_type,local_signal_name, and hierarchical matches to locate the best Scala/Chisel candidates and reason about handshake, backpressure, stalls, and state transitions.
Quick Start
Run inspect-inputs by calling: hw debugging waveform inspect-inputs with the required waveform path and the XiangShan-style Scala/Chisel source root.
Dependency Matrix
Required Modules
None requiredComponents
scripts
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: hardware-debug-waveform Download link: https://github.com/trace1729/hardware-debug-skill/archive/main.zip#hardware-debug-waveform Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.