Debug Rtl Sim

Debug an RTL or gate-level simulation that hangs, times out, produces no output, or computes the wrong answer, without dumping logs or waveforms into context. Covers the cheapest-first ladder (which gate failed, how the run stopped, a bounded fetch trace, bounded disassembly, reduce to the smallest failing case, and only then a windowed waveform), the harness properties that make each rung possible (distinct exit codes, a cycle budget, a probe port, the program as a runtime plusarg), and why a plausible-looking number from a broken configuration is the failure mode to fear most. Use when a simulation "just hangs", when a core produces no output, when a workload passes on one configuration and not another, or before reaching for a waveform.

the-openroad-project 0c95ad1 7.3 KB Updated

File contents

the-openroad-project/bazel-orfs/tree/main/.claude/skills/debug-rtl-sim commit 0c95ad127e

Frequently asked questions

npx skillmds@latest add the-openroad-project/debug-rtl-sim