Property refinement techniques for enhancing coverage of formal property verification

Coverage metrics for formal property verification (FPV) are gaining in significance as most chip design companies are adopting formal methods within a predominantly simulation based validation flow. Researchers have observed that typical correctness properties exhibit a low amount of coverage since they check for the absence of invalid runs, rather than the existence of valid runs. In this paper, we show that feedback from FPV can be effectively used to refine an existing specification to obtain better coverage. We propose an interactive methodology for specification refinement, and present formal methods for implementing this methodology.

[1]  Orna Kupferman,et al.  Coverage Metrics for Temporal Logic Model Checking , 2001, TACAS.

[2]  Timothy Kam,et al.  Coverage estimation for symbolic model checking , 1999, DAC '99.

[3]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[4]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .