What problem does it solve?
Ensure RTL-encoded bitstreams are bitexact matches against JM/HM (H.264/H.265) reference decoder outputs so that standards compliance is proven prior to tape-out sign-off. This removes ambiguity from functional verification by providing the normative evidence required by codec standards.
Core Features & Use Cases
- Bitexact comparison tooling: Uses a deterministic byte-by-byte comparator with optional MD5 verification and frame-location calculation to find the first mismatch.
- Per-vector pass/fail reporting: Runs conformance vectors, records PASS/FAIL per vector in sim/conformance/results.json, and captures mismatch byte offsets and frame locations.
- Operational guidance & escalation: Enforces testbench naming conventions, selects conformance suites, and defines stop/escalation conditions when JM/HM are missing or many vectors fail.
- Use case: Run the JVT/JVET conformance suite for a CABAC encoder to validate 100% bitexact output against JM/HM prior to sign-off.
Quick Start
Compare RTL-generated bitstreams in sim/conformance against the JM/HM golden outputs, record per-vector PASS/FAIL, and report the first mismatch byte and frame location.