DocumentCode :
2176601
Title :
Property analysis and design understanding
Author :
Kühne, Ulrich ; Grosse, Daniel ; Drechsler, Rolf
Author_Institution :
Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
fYear :
2009
fDate :
20-24 April 2009
Firstpage :
1246
Lastpage :
1249
Abstract :
Verification is a major issue in circuit and system design. Formal methods like bounded model checking (BMC) can guarantee a high quality of the verification. There are several techniques that can check if a set of formal properties forms a complete specification of a design. But, in contrast to simulation-based methods, like random testing, formal verification requires a detailed knowledge of the design implementation. Finding the correct set of properties is a tedious and time consuming process. In this paper, two techniques are presented that provide automatic support for writing properties in a quality-driven BMC flow. The first technique can be used to analyze properties in order to remove redundant assumptions and to separate different scenarios. The second technique - inverse property checking - automatically generates valid properties for a given expected behavior. The techniques are integrated with a coverage check for BMC. Using the presented techniques, the number of iterations to obtain full coverage can be reduced, saving time and effort.
Keywords :
circuit analysis computing; network synthesis; automatic support; bounded model checking; design implementation; inverse property checking; property analysis; quality-driven BMC flow; Circuit simulation; Circuit testing; Circuits and systems; Computer science; Design automation; Design engineering; Design methodology; Formal verification; Hardware; Writing;
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.5090855
Filename :
5090855
Link To Document :
بازگشت