Open-source flow
Runs on Icarus and Verilator, so no Xcelium or VCS licence is needed to start. SVA assertions can be bound in commercial flows.
Our product · by Nanometerchip
Close functional coverage — and prove it. AVerify writes, runs and repairs SystemVerilog testbenches on open-source simulators, cross-checks every result on a second engine, and traces every coverage bin back to your spec.
Why it exists
Hand-writing and debugging testbenches to reach coverage closure is the most labour-intensive part of getting to tape-out. AVerify automates that loop on the open-source toolchain, with a second engine checking its work.
Runs on Icarus and Verilator, so no Xcelium or VCS licence is needed to start. SVA assertions can be bound in commercial flows.
Proven on a real RISC-V core, picorv32.
Self-hostable, so your RTL can stay on your own infrastructure.
How it works
Reads the RTL and plans stimulus, checks and coverage.
Generates stimulus, a reference model, checkers and functional coverage, plus a separate bind-ready SVA assertions module.
Runs the testbench on Icarus or Verilator.
Reads the results and coverage to find what fails or is still unhit.
Fixes the testbench and re-runs until functional coverage closes.
Re-runs the winning testbench on the other engine and maps each covered bin to the spec requirement it satisfies.
The line AVerify won’t cross: it repairs the test, never your design, and never games the coverage number.
Trust
Every closed run’s winning testbench is re-run on the other engine, and any disagreement is surfaced.
Every covered bin is mapped to the spec requirement it satisfies, and the mapping is exportable.
| Bin | Spec requirement | Status |
|---|---|---|
| reset_deassert | counter must resync to 0 on rst_n deassertion | ✓ COVERED |
| wrap_at_max | counter wraps from 2^WIDTH-1 back to 0 | ✓ COVERED |
| enable_gating | count holds when en is deasserted | ✓ COVERED |
Benchmarked against NVIDIA’s public CVDP dataset, reproducibly.
Watch a run
A three-minute run from an empty testbench to closed coverage on a real RISC-V core.

AVerify × QiskitQ engineers
Use AVerify on your own, or pair it with QiskitQ’s verification engineers — the agent does the repetitive loop, our engineers own the judgement calls.
You run it
Your team uses AVerify directly.
We check it
AVerify generates and closes the testbench; a QiskitQ verification engineer reviews the output before you rely on it.
We own it
A dedicated QiskitQ verification team, working inside your program and using AVerify to move faster.
Expert Review and Managed Pod are scoped per project. AVerify never edits your RTL; engineers review and recommend, and design changes stay with your team.
Plans
Get a real run in minutes.
Full team seats, API tokens for CI, priority support.
Custom rate, self-hosted, SSO-ready audit and data controls.
Contact
Working on RISC-V, open hardware or a cost-sensitive verification flow? Start free, or talk it through with us first.
India +91 90079 95554 · US +1 (443) 865-8652Kolkata, India | Delaware, US
Tell us a little about your project and what you need.
312, Orbit Urban park Newtown, Rajarhat Kolkata 700156
144 Heritage Way West Palm Beach FL 33407
All rights reserved | © 2026 Qiskitq Technology