Formal Verification Sign-Off
Take a critical block from specification to a reviewable sign-off package.
- Agreed sign-off criteria
- Proof status, coverage, residual risk
- Starts with one pilot block
FORMAL VERIFICATION COMPANY · BENGALURU, INDIA
Formal verification engineers and sign-off for critical digital IP and SoCs, inside your flow, on your tools.
FORMFORGEIQ
Formal verification workflow platform · Under development
Begin with a scoped pilot on one block, then expand when the goals and results support it.
HOW WE WORK WITH YOU
Start with a technical discussion or a focused pilot, then choose the level of support that fits your programme.
Take a critical block from specification to a reviewable sign-off package.
Engineers join your verification team, onsite or remote, on your tools.
A TSIQ-led formal team alongside your DV team across a longer programme.
Formal capacity for engineering companies delivering customer programmes, as overflow support or a defined work package.
PILOT BLOCK
Agree the block, access, sign-off criteria and scope before work begins.
Read the spec and RTL, learn the risks; agree sign-off targets and strategy; build constraints, abstractions and properties.
Prove, debug, converge and report bugs; deliver the evidence package.
Review the evidence, findings and recommended next steps together.
WHAT SIGN-OFF MEANS
A green proof run is not sign-off. This is.
Reviewable by people who did not run the proofs
HOW WE GET THERE
We read your spec and RTL under NDA and name the behaviours simulation is most likely to miss.
Passes when the block, RTL version and risk list are written down
Proof targets, bounds, cover goals and the assumption policy are agreed with your team up front.
Passes when you have approved the criteria we will be measured against
Constraints, abstractions and SVA are built, proofs are driven to closure, and every counterexample is triaged.
Passes when no open counterexample and no unexplained inconclusive result
An engineer who did not run the proofs reviews the package before it reaches you.
Passes when the evidence package is reviewed and in your repository
WHY TERASILICON IQ
Formal-first engineering, reviewed evidence and a practical way to start small.
FROM RTL TO TAPE-OUT
Proving RTL is essential, but bugs and respins also come from what happens next: synthesis, SDC timing exceptions and late ECOs. We cover that handoff.
Design areas
The design areas our formal methodology targets, with the checks and bug classes typical of each. Customer scope is confirmed for each engagement.
Formal checks target decode, illegal instructions, exceptions, pipeline hazards, CSR access, privilege and memory protection.
Write ISA-derived properties for decode, illegal instructions and exceptions.
Prove pipeline stall, flush and hazard handling.
Verify CSR access, privilege and memory protection.
Mis-decoded instructions.
Instructions lost during flush.
Unauthorized CSR or memory access.
Prove coherence invariants such as single-writer / multiple-reader; check MESI and directory transitions across agents; verify DMA, memory ordering and ECC logic.
Prove coherence invariants such as single-writer / multiple-reader.
Check MESI and directory transitions across agents.
DMA, memory ordering and ECC logic.
Multiple writers or invalid reader states.
Incorrect visibility across agents.
Incorrect correction or error reporting.
Build reusable AXI, APB and CHI property sets; prove arbitration fairness and absence of starvation; check deadlock freedom and credit-based flow control.
Build reusable AXI, APB and CHI property sets.
Prove arbitration fairness and absence of starvation.
Check deadlock freedom and credit-based flow control.
AXI or CHI rule failures.
Requests that cannot make progress.
Lost or duplicated credits.
Prove secret data cannot reach untrusted outputs; verify lifecycle, secure-boot and debug-access gating; map checks to hardware security weakness lists.
Prove secret data cannot reach untrusted outputs.
Verify lifecycle, secure-boot and debug-access gating.
Map checks to hardware security weakness lists.
Secret data exposed externally.
Unauthorized debug unlock.
Invalid lifecycle states or transitions.
Prove RTL arithmetic against a reference model; check overflow, saturation and IEEE 754 rounding; verify pipeline latency and valid alignment.
Prove RTL arithmetic against a reference model.
Check overflow, saturation and IEEE 754 rounding.
Verify pipeline latency and valid alignment.
Incorrect arithmetic bounds.
IEEE 754 result mismatches.
Data and valid output cycles differ.
Prove power-state FSM legality and sequencing; check isolation, retention and clock-gating control; verify reset release order across domains.
Prove power-state FSM legality and sequencing.
Check isolation, retention and clock-gating control.
Verify reset release order across domains.
Unisolated outputs during power-down.
Incorrect retention sequencing.
Reset release timing hazards.
Prove async FIFO full/empty and data ordering; check Gray-code pointer progression; verify handshake and pulse-synchroniser protocols.
Prove async FIFO full/empty and data ordering.
Check Gray-code pointer progression.
Verify handshake and pulse-synchroniser protocols.
Incorrect FIFO status.
Invalid pointer transitions.
Dropped synchronized events.
Prove RTL revisions equivalent after refactoring or ECO; check SoC connectivity and pin-muxing; verify CSR maps and X-propagation behaviour.
Prove RTL revisions equivalent after refactoring or ECO.
Check SoC connectivity and pin-muxing.
Verify CSR maps and X-propagation behaviour.
Unintended functional changes.
Connectivity mismatches.
Access-policy and register-map errors.
Use the arrows or select a capability to explore the engineering support areas.
FREQUENTLY ASKED
Quick answers about starting a formal verification engagement and reaching sign-off.
The RTL of the target block, its specification and a few sessions with the designer. No in-house formal expertise is needed.
On customer work, we run on your commercial formal tools, licences and infrastructure. Our internal work uses open-source formal tools.
We discuss your design, verification goals, tools and timeline. No design data is needed at this stage. If there is a fit, the next step is an NDA and written scope.
Typically within a few weeks of NDA, scope and tool access. Exact dates are confirmed during scoping.
When all six sign-off conditions are met and documented, not when a proof run turns green.
FORMAL VERIFICATION · BENGALURU, INDIA
We welcome discussions with semiconductor companies, ASIC and SoC design teams and engineering partners looking for specialised Formal Verification support.