Cohesive Coverage Management: Simulation Meets Formal Methods

  • Authors:
  • Aritra Hazra;Priyankar Ghosh;Pallab Dasgupta;Partha Pratim Chakrabarti

  • Affiliations:
  • Department of Computer Science and Engineering, Indian Institute of Technology Kharagpur, Kharagpur, India;Department of Computer Science and Engineering, Indian Institute of Technology Kharagpur, Kharagpur, India;Department of Computer Science and Engineering, Indian Institute of Technology Kharagpur, Kharagpur, India;Department of Computer Science and Engineering, Indian Institute of Technology Kharagpur, Kharagpur, India

  • Venue:
  • Journal of Electronic Testing: Theory and Applications
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

It has been advocated by many experts in design verification that the key to successful verification convergence lies in developing the verification plan with adequate formal rigor. Traditionally, the verification plans for simulation and formal property verification (FPV) are developed in different ways, using different formalisms, and with different coverage goals. In this paper, we propose a framework where the difference between formal properties and simulation test points is diluted by using methods for translating one form of the specification to the other. This allows us to reuse simulation coverage to facilitate formal verification and to reuse proven formal properties to cover simulation test points. We also propose the use of inline assertions in procedural (possibly randomized) test benches, and show that it facilitates the use of hybrid verification techniques between simulation and bounded model checking. We propose the use of promising combinations of formal methods presented in our earlier papers to shape a hierarchical verification flow where simulation and formal methods aim to cover a common design intent specification. The proposed flow is demonstrated using a detailed case study of the ARM AMBA verification benchmark. We believe that the methods presented in this work will stimulate new thought processes and ultimately lead to wider adoption of cohesive coverage management techniques in the design intent validation flow.