Tests derived from RTL, not templates.
BigEndian maps design hierarchy to testbench blind spots, then synthesizes coverage-driven tests for uncovered arcs and state spaces.
How BigEndian maps and targets your design
The agent loads your RTL hierarchy with an existing coverage database. It parses the module tree, finds unreached branches, unexercised FSM arcs, and uncovered condition combinations, then synthesizes SystemVerilog constraint blocks and assertion templates for those gaps.
Generated tests are reviewable SystemVerilog files your team can commit with its testbench code. No black-box output.
Every iteration focuses on open arcs
The agent does not rerun random generation. After each simulation, it reads the new coverage report, finds the arcs still open, and synthesizes constraints aimed at those exact gaps.
Continue until coverage targets are met or the team marks remaining simulation gaps as unreachable and suited to formal verification.
Connect with your sim environment
BigEndian uses a small config file. Set the top-level module, Makefile, and coverage database. No simulator migration or testbench rewrite is required.
Supported simulators
- Synopsys VCS
- Cadence Xcelium
- Mentor Questa
- Riviera-PRO (coming soon)
Coverage metric support
- Line coverage
- Branch coverage
- Condition coverage
- FSM state and arc coverage
- Toggle coverage
Example config (bge.yaml)
rtl:
top: soc_top
files: ./rtl/**/*.sv
include_dirs: [./rtl/include]
simulator:
tool: vcs
makefile: ./Makefile
coverage_db: ./sim/coverage.db
targets:
line: 95
branch: 90
fsm: 85
output:
dir: ./generated_tests
format: systemverilog
What you need to begin
Language support
SystemVerilog (full support), VHDL (partial support, mixed-language designs accepted).
Design size
Best suited to designs of 10,000 lines or more, where reachable coverage and achieved coverage often diverge most.
Deployment model
Cloud-based AI engine: no local GPU install required. Use the REST API or lightweight CLI wrapper before your existing sim Makefile.
RTL confidentiality
RTL runs in an isolated compute environment and is not retained after the session. Enterprise plans support private cloud and on-premises deployment.