50 likes | 124 Views
This comprehensive guide covers elements such as sequential dependency, low simulation complexity, linear semantics, and more for formal verification in design engineering. It explains LTL-like constructions, formal semantics, and safety properties, offering simplicity and ease for DV engineers.
E N D
Elements of e Matthew Morley Verisity matthew@verisity.com
Main Design Criteria • Sequential dependency • Hierarchic specification • Low complexity in simulation • Linear / Trace semantics • Multiple / Asynchronous clocks • Data sampling • Ease of use by DV engineers
For Formal Verification… • Regular Expressions • LTL like construction • Formal semantics over finite traces • … and over infinite traces • Assumptions and properties • Cyclic, Safety, Liveness
Not dogmatic about… • Boolean expression syntax • “fixpoint” temporal operators
Simple additions • Free variables • Named temporal expressions (cf events) • Reset primitive (cf clocks) • Syntax for weak operators (Until, Sample) • Fusion (cf chop)