FVO — Formal Verification Online
Chapter 5

Exploring New RTL with Formal

Use formal as a designer's microscope: ask "can this happen?" with covers, poke at behaviours, and find spec holes before any testbench exists — on a 4-floor lift controller.

Intermediate⏱ ~55 min6 lessons

What you will learn

Lessons

  1. 5.1Formal as a designer's microscopeWhat design exploration is and why designers love it.
  2. 5.2The example: a 4-floor lift controllerSpecification and RTL for a small elevator controller.
  3. 5.3Planning an exploration sessionQuestions, simplifications and when to stop.
  4. 5.4First covers: watching the lift moveGenerate waveforms on demand and read them critically.
  5. 5.5Sharper questions with assertionsTurn intuitions into safety assertions and prove them.
  6. 5.6Liveness: finding starvationA loop counterexample exposes a spec hole; fix and re-prove.
  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.