FVO — Formal Verification Online
Chapter 6

FPV for Bug Hunting and Signoff

Build a complete, reviewable FPV plan for a synchronous FIFO: goals, property set, end-to-end data checking with a tracked item, complexity staging and quality checks.

Intermediate⏱ ~70 min6 lessons

What you will learn

Lessons

  1. 6.1Bug hunting or signoff?Two goals, two levels of rigour.
  2. 6.2The example: a synchronous FIFOA parameterised first-word-fall-through FIFO.
  3. 6.3Writing the FPV planRequirements, properties, complexity strategy and exit criteria in one page.
  4. 6.4End-to-end data checking with a tracked itemLet the tool pick one arbitrary entry and follow it through the FIFO.
  5. 6.5Quality checks: is the proof worth anything?Covers, vacuity, over-constraint checks, mutation and COI coverage.
  6. 6.6Scaling up and reaching signoffGrow the configuration, handle inconclusive results and write the signoff report.
  7. ✎Chapter quiz (4 questions)

Key takeaways

Was this page helpful?

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