Skip to content

SV-Gap documentation

SV-Gap makes the gap between “passes the benchmark” and “reviewable by a chip-design team” explicit for AI-generated digital RTL.

SV-Gap turns an offline pass into an evidence profile

Start here

Trust boundary

SV-Gap runs locally and performs no telemetry or artifact uploads. Generated RTL and functional commands are untrusted input; use the network-disabled evaluation workflow for outputs you have not reviewed. Results are bounded evidence profiles, not certification or silicon signoff.

Copy-paste JSON demo

Use --json with --output when a CI job, issue, or agent benchmark needs a machine-readable first result and a preserved reproducer:

svgap demo --json --output demo-output \
  | jq '{status, safe: .safe.structural, unsafe: .unsafe.structural, findings: .unsafe.findings}'
{
  "findings": [
    "REF-RDC-001"
  ],
  "safe": "pass",
  "status": "pass",
  "unsafe": "fail"
}

Attach demo-output/summary.json, both */build/report.json files, and the preserved manifests/RTL sources when filing an issue or publishing a CI artifact. Do not commit demo-output; it is generated evidence.

Claim boundary: this controlled witness shows that the supplied functional oracle does not identify the structural reset-release finding. It is not a defect-rate estimate or silicon signoff.

Build the ecosystem

Research evidence