hardware-debug-waveform

Community

Prove hardware bugs with waveform evidence.

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 using rtl_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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.