rtl-model-consistency

Compare refC, BFM, and RTL outputs for bit-exact consistency.

43|9|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/babyworm/rtl-agent-team --skill rtl-model-consistency
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: rtl-model-consistency
Source: https://github.com/babyworm/rtl-agent-team/tree/main/skills/rtl-model-consistency
Command: npx skills add https://github.com/babyworm/rtl-agent-team --skill rtl-model-consistency

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Verify that the three RTL design models — reference C model, SystemC TLM BFM, and RTL — produce bit-exact outputs on a shared test vector set, enabling early detection of drift across implementations and regression risk.

Core Features & Use Cases

  • 3-way output comparison across refC, BFM, and RTL.
  • Scripted execution with automated report generation (sim/consistency/consistency_report.md).
  • Use case: pre-regression gating before RTL changes to ensure identical behavior across models.

Quick Start

Run the three-model consistency workflow on identical test vectors to generate a per-vector report.

Frequently Asked Questions about rtl-model-consistency

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

FAQPage Schema
How do I verify bit-exact consistency between a reference C model, BFM, and RTL?▼

A three-way consistency check compares outputs from your reference C model, BFM, and RTL on a shared test vector set, detecting implementation drift and regression risk across all three models.

What is the best way to compare RTL and reference model outputs on shared test vectors?▼

The best way to compare RTL and reference model outputs is an automated three-way comparison script that executes the models in parallel and generates a per-vector consistency report.

How do I generate an automated consistency report for RTL model verification?▼

You generate an automated RTL consistency report by running a scripted three-way comparison workflow, which outputs a markdown report scaffold detailing per-vector bit-exact results.

Can I use a three-way consistency check as a pre-regression gate before RTL changes?▼

Yes, you can use a three-way consistency check as a pre-regression gate to ensure identical behavior across reference C, BFM, and RTL models before committing RTL changes.

Do I need a SystemC TLM BFM to perform RTL model consistency checks?▼

You need a SystemC TLM BFM if you want to perform a three-way consistency check, as the workflow specifically compares the BFM against the reference C model and the RTL implementation.

When should I use a three-way consistency check instead of standard RTL simulation?▼

You should use a three-way consistency check instead of standard RTL simulation when you have reference C and BFM models and need to verify bit-exact similarity across all implementations early.