bb-invoke-verilator

Compile RTL and testbench, run Verilator simulation, and produce logs, coverage, and VCD.

41|9|Updated May 22, 2026
One-click install
npx skills add https://github.com/amoslee2026/Babel --skill bb-invoke-verilator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bb-invoke-verilator
Source: https://github.com/amoslee2026/Babel/tree/main/.claude/skills/bb-invoke-verilator
Command: npx skills add https://github.com/amoslee2026/Babel --skill bb-invoke-verilator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the end-to-end Verilator-based RTL simulation workflow: compiling RTL and TB, running the testbench, and collecting sim log, coverage data, and VCD waveform traces.

Core Features & Use Cases

  • Phase-driven automation: renders Verilator script, executes it, and parses logs to produce a structured result.
  • Coverage and waveform artifacts: outputs coverage.dat and VCD for downstream analysis.
  • Triggered by verification tasks: used after TB completion or RTL fixes to regression test.

Quick Start

Invoke the Verilator automation to compile and simulate your RTL TB and generate sim_results with logs and coverage.

Frequently Asked Questions about bb-invoke-verilator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Verilator RTL simulation with coverage?

Automating Verilator RTL simulation involves rendering compile scripts, executing the testbench, and parsing logs to produce sim results, coverage data, and VCD waveforms. This workflow applies when testbenches are ready and RTL changes require regression runs to validate correctness.

What do I need to run automated Verilator testbench regressions?

Running automated Verilator testbench regressions requires Verilator 5.012 installed, provided automation scripts rendered and executed, and design-specific sim_results directories for reading and writing simulation logs, coverage data, and VCD outputs.

How does phase-driven RTL simulation automation work?

Phase-driven RTL simulation automation works by rendering the Verilator script, executing it to compile RTL and testbench code, and parsing the resulting logs to output a structured result containing sim logs, coverage.dat, and VCD waveform traces.

Can I use this automation for regression testing after RTL fixes?

Yes, this automation is triggered by verification tasks specifically for regression testing after RTL fixes. It compiles the updated RTL and ready testbenches, runs the simulation, and collects logs and coverage to validate correctness.

What artifacts are generated from an automated Verilator simulation?

Automated Verilator simulations generate sim logs, coverage.dat files for downstream analysis, and VCD waveform traces. These artifacts are written to design-specific sim_results directories for validating correctness and coverage.

Does automated RTL simulation require a specific Verilator version?

Yes, automated RTL simulation requires Verilator 5.012. The provided scripts under the scripts directory depend on this specific version to properly render, run, and parse the simulation results.