Proceedings of the 38th Conference on Design Automation - DAC '01 2001
DOI: 10.1145/378239.378260
|View full text |Cite
|
Sign up to set email alerts
|

Formal property verification by abstraction refinement with formal, simulation and hybrid engines

Abstract: We present RFN, a formal property verification tool based on abstraction refinement. Abstraction refinement is a strategy for property verification. It iteratively refines an abstract model to better approximate the behavior of the original design in the hope that the abstract model alone will provide enough evidence to prove or disprove the property.However, previous work on abstraction refinement was only demonstrated on designs with up to 500 registers. We developed RFN to verify real-world designs that may… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
77
0

Year Published

2002
2002
2006
2006

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 54 publications
(77 citation statements)
references
References 17 publications
0
77
0
Order By: Relevance
“…This is shown to be a minimal abstraction. However, this leaves a large number of input variables in the abstract system and, consequently, BDD based model checking even on this abstract system becomes very difficult [19]. We propose an efficient method to pre-quantify these variables on the fly during image computation.…”
Section: Generation Of Initial Abstractionmentioning
confidence: 99%
See 2 more Smart Citations
“…This is shown to be a minimal abstraction. However, this leaves a large number of input variables in the abstract system and, consequently, BDD based model checking even on this abstract system becomes very difficult [19]. We propose an efficient method to pre-quantify these variables on the fly during image computation.…”
Section: Generation Of Initial Abstractionmentioning
confidence: 99%
“…When dealing with systems with a large number of registers, quantifying so many variables for each image computation is expensive (e.g. [19]). An invisible variable can in the support of multiple partitions of the transition relation.…”
Section: Abstraction By Making Invisible Variables As Input Variablesmentioning
confidence: 99%
See 1 more Smart Citation
“…We have enhanced the counterexample guided localization reduction algorithm in [12], and the proof-based without counterexample algorithm in [8], [6] to identify useful assumptions. The refinement algorithm in [12] is based on simulating the abstraction counterexamples on the concrete machines using 3-value simulation.…”
Section: B Abstraction Refinementmentioning
confidence: 99%
“…The refinement algorithm in [12] is based on simulating the abstraction counterexamples on the concrete machines using 3-value simulation. Our enhancement of this algorithm is very simple.…”
Section: B Abstraction Refinementmentioning
confidence: 99%