DocumentCode
2178649
Title
Speeding up model checking by exploiting explicit and hidden verification constraints
Author
Cabodi, G. ; Camurati, P. ; Garcia, L. ; Murciano, M. ; Nocco, S. ; Quer, S.
Author_Institution
Dipt. di Autom. ed Inf., Politec. di Torino, Torino
fYear
2009
fDate
20-24 April 2009
Firstpage
1686
Lastpage
1691
Abstract
Constraints represent a key component of state-of-the-art verification tools based on compositional approaches and assume-guarantee reasoning. In recent years, most of the research efforts on verification constraints have focused on defining formats and techniques to encode, or to synthesize, constraints starting from the specification of the design. In this paper, we analyze the impact of constraints on the performance of model checking tools, and we discuss how to effectively exploit them. We also introduce an approach to explicitly derive verification constraints hidden in the design and/or in the property under verification. Such constraints may simply come from true design constraints, embedded within the properties, or may be generated in the general effort to reduce or partition the state space. Experimental results show that, in both cases, we can reap benefits for the overall verification process in several hard-to-solve designs, where we obtain speed-ups of more than one order of magnitude.
Keywords
electronic design automation; formal verification; logic CAD; logic partitioning; explicit verification constraint; hidden verification constraint; model checking; state space partition; Algorithm design and analysis; Boolean functions; Buildings; Circuit optimization; Constraint optimization; Cost accounting; Data structures; Performance analysis; State-space methods; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
Conference_Location
Nice
ISSN
1530-1591
Print_ISBN
978-1-4244-3781-8
Type
conf
DOI
10.1109/DATE.2009.5090934
Filename
5090934
Link To Document