TY - GEN
T1 - Property analysis and design understanding
AU - Kühne, Ulrich
AU - Große, Daniel
AU - Drechsler, Rolf
PY - 2009/1/1
Y1 - 2009/1/1
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/70350055181
U2 - 10.1109/date.2009.5090855
DO - 10.1109/date.2009.5090855
M3 - Conference contribution
AN - SCOPUS:70350055181
SN - 9783981080155
T3 - Proceedings -Design, Automation and Test in Europe, DATE
SP - 1246
EP - 1249
BT - Proceedings - 2009 Design, Automation and Test in Europe Conference and Exhibition, DATE '09
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2009 Design, Automation and Test in Europe Conference and Exhibition, DATE '09
Y2 - 20 April 2009 through 24 April 2009
ER -