Formal meaning of coverage metrics in simulation-based hardware design verification

  • Authors:
  • I. Ugarte;P. Sanchez

  • Affiliations:
  • Dept. of TEISA, Cantabria Univ., Santander, Spain;Dept. of TEISA, Cantabria Univ., Santander, Spain

  • Venue:
  • HLDVT '05 Proceedings of the High-Level Design Validation and Test Workshop, 2005. on Tenth IEEE International
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

As the latest version of the International Technology Roadmap for Semiconductors highlights, verification has become the dominant cost of the electronic system design process. Although advances in formal methods have improved some aspects of the task, software simulation remains the primary method of functional verification. Traditionally, heuristic coverage metrics have been used to evaluate the simulation-based validation process and the development of coverage-driven random-based test bench generation techniques is allowing the automation of the functional verification process. This coverage-based approach has a very serious disadvantage: the metrics have no formal meaning and so there is no direct correlation between classes of bugs and coverage metrics. The main goal of this paper is to explore methods that provide a formal meaning to coverage metrics with random test benches. They are independent of a particular fault or bug model. The methods are based on polynomial models of the system under verification and they can evaluate data and control statements.