Publications

Publications / SAND Report

Survey of Existing Tools for Formal Verification

Punnoose, Ratish J.; Armstrong, Robert C.; Wong, Matthew H.; jackson, mayo j.

Formal methods have come into wide use because of their effectiveness in verifying "safety and security" requirements of digital systems; a set of requirements for which testing is mostly ineffective. Formal methods are routinely used in the design and verification of high-consequence digital systems in industry. This report outlines our work in assessing the capabilities of commercial and open source formal tools and the ways in which they can be leveraged in digital design workflows.