FVO — Formal Verification Online
Chapter 7

Formal Apps for Everyday Problems

Targeted formal flows that solve common problems with little effort: connectivity, control/status registers, reusable protocol checkers, unreachable coverage, X-propagation and post-silicon debug.

Intermediate⏱ ~65 min6 lessons

What you will learn

Lessons

  1. 7.1What makes something a formal app?Fixed property patterns + automatic property generation.
  2. 7.2Connectivity verificationFrom a connection table to hundreds of generated assertions.
  3. 7.3Control and status registersProperties for RW, RO, W1C and reserved registers.
  4. 7.4Reusable protocol checkersWrite interface rules once and flip assume/assert by role.
  5. 7.5Unreachable coverage eliminationLet formal prove which coverage holes can never be filled.
  6. 7.6X-propagation, security and post-silicon debugThree more apps in brief.
  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.