Planning for end-to-end formal using simulation-based coverage: invited tutorial

  • Authors:
  • Prashant Aggarwal;Darrow Chu;Vijay Kadamby;Vigyan Singhal

  • Affiliations:
  • Oski Technology, Gurgaon, India;Cadence Design Systems, San Jose, CA;Cisco, San Jose, CA;Oski Technology, Mountain View, CA

  • Venue:
  • Proceedings of the International Conference on Formal Methods in Computer-Aided Design
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model checking tools are gaining traction as a practical formal verification solution for industrial designs. However, the use of absraction models is key to overcoming complexity barriers in applying these tools. Coverage has been a useful metric to determine when simulation-based verification is complete. In this paper, we show how similar coverage metrics can be used to determine the completeness of a formal verification setup. We also show how coverage can be used to determine effectivness of different abstraction models are. This methodology can be used to set formal verification goals, and to measure the progress of the work, thereby placing formal verification in a chip design schedule. We use a real-world design with a large state space, and present quantitative coverage metrics to illustrate the methodology, and its benefits for faster run-time, faster discovery of bugs, and higher coverage.