FVO — Formal Verification Online
Lesson 9.6 · When Proofs Lie: Avoiding False Positives

A false-positive checklist

#CheckDone when…
1Reset and clocksA cover trace shows the design leaving reset and state changing in every clock domain
2CoversEvery planned cover is reachable; trace lengths are plausible
3VacuityTool vacuity check clean; antecedent covers hit for key assertions
4AssumptionsEach one has a spec reference and an owner who asserts it elsewhere; no assumptions on DUT outputs
5ConflictsNo assumption conflicts / dead-ends reported
6ConfigurationParameters and defines match the shipped instantiations, or reductions are justified in writing
7DepthBounded results justified by covers or abstraction
8MutationDeliberate bugs are caught
9Files & settingsCompiled file list and revision logged; no assertions excluded by mistake; warnings reviewed
10ReviewA second engineer reviewed properties and assumptions against the spec

Chapter takeaways

Was this page helpful?

Tip: select any text on the page before clicking Report and it will be quoted in your report.