Home / Insights

Formal Verification Insights

Practical notes from our formal engineers

Methodology, sign-off evidence and proof convergence, written for verification leads and for engineers learning formal.

Sign-off

Five checks before trusting a green formal verification result

A green run is useful evidence, not sign-off. Check the properties, assumptions, vacuity, proof depth and counterexamples first.

6 min read →
Methodology and timing

Unverified SDC exceptions: why formal should check their functional assumptions

Formal can check selected functional conditions behind a timing exception. STA still has to check the constraint itself.

5 min read →
Equivalence and sign-off

The late-stage ECO trap: why LEC and formal property verification need each other

Equivalence checking shows the netlist matches the RTL. It does not show the RTL change itself is correct.

6 min read →
Methodology

Over-constraint: how one assumption can hide a real bug

Assumptions make formal tractable. A single wrong one can make a proof pass on a broken design.

5 min read →
Front-end to implementation

One set of constraints: closing the gap between formal sign-off and timing sign-off

Formal and STA use different models, but both depend on the same clocks, resets and modes. Review them together.

5 min read →
Proof convergence

Bounded proofs: when is depth K enough?

No counterexample up to depth K is not the same as a full proof. The bound has to fit the design and the property.

5 min read →
Productivity

Reusable property libraries: why writing SVA from scratch wastes schedule

Common interfaces follow the same rules on every project. Reuse reviewed verification intent, not just code.

4 min read →
Interconnect

Why deadlock bugs can escape simulation

Progress failures hide in sequences a testbench never runs. Formal can check them, if progress and fairness are defined correctly.

5 min read →
Buyer’s guide

Outsourcing ASIC sign-off: ten questions to ask before sharing RTL

Agree scope, deliverables, reporting and confidentiality before any RTL leaves your team.

5 min read →

Want to discuss any of these with our engineers?

Contact us