veriflow-rtl-benchmark
Open test kit for checking AI-generated Verilog: golden model, Icarus lint and Yosys synthesis.
What it does and how it connects
VeriFlow RTL Benchmark is an open test kit for checking whether AI-written Verilog RTL actually works. It is an independent harness for scoring RTL that a pipeline like VeriFlow-CC produces, and it is not VeriFlow-CC and contains none of its code. Five small designs, each with a frozen written spec: a 4-deep 8-bit FIFO, a simple UART transmit and receive, an AXI-lite register block, a CORDIC rotation unit, and a small cache controller.
Every generated design is checked four ways: golden-model equivalence (a Python reference model run cycle by cycle against the RTL in simulation, which is bounded checking over test vectors, not a formal proof), lint (the RTL must compile cleanly with Icarus Verilog), synthesis (the RTL must synthesize with Yosys), and retries, tokens and time taken from each run's metadata when the generator reports them. Requirements are Python 3.10 or later with iverilog and yosys on PATH; no Python packages are needed.
First live results dated 2026-10-12: Codex CLI (gpt-6.1-sol, medium reasoning) using VeriFlow-CC's four-stage method passed 15 of 15 runs (5 designs by 3 runs) on golden-model equivalence, lint and synthesis. The harness was inspected against upstream VeriFlow-CC revision 77eca651d0e6ec93ed5309060980c54e76af7432.
Alternatives
Compare side by side- llm-verilog-reliability-eval
A 30-question graded bank with self-checking testbenches and a repair loop, rather than a five-design golden-model harness.
- llm-eval-ci-gate-rtl-verilog
A dual-tool CI gate that requires static analysis and simulation to agree, rather than a golden-model test kit.
- fail2bench
Turns agentic hardware design failures into new benchmark items, rather than scoring generated RTL against a golden model.
- specread
Tests whether models comprehend hardware specifications, rather than whether their generated RTL works.
Sources
Not verified
- Pricing: none stated on the repo.
- Real user voices: no real linked post read for this page; the repo has no public issues.
- No GitHub releases exist, so latest release fields are null.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.