DocumentCode
2643427
Title
Estimating Functional Coverage in Bounded Model Checking
Author
Grosse, Daniel ; Kühne, Ulrich ; Drechsler, Rolf
Author_Institution
Inst. of Comput. Sci., Bremen Univ.
fYear
2007
fDate
16-20 April 2007
Firstpage
1
Lastpage
6
Abstract
Formal verification is an important issue in circuit and system design. In this context, bounded model checking (BMC) is one of the most successful techniques. But even if all specified properties can be verified, it is difficult to determine whether they cover the complete functional behavior of a design. We propose a pragmatic approach to estimate coverage in BMC. The approach can easily be integrated in a BMC tool with only minor changes. In our approach, a coverage property is generated for each important signal. If the considered properties do not describe the signal´s entire behavior, the coverage property fails and a counter-example is generated. From the counter-example an uncovered scenario can be derived. In this way the approach also helps in design understanding. Our method is demonstrated on a RISC CPU. Based on the results we identified coverage gaps. We were able to close all of them and achieved 100% functional coverage
Keywords
formal verification; integrated circuit modelling; logic design; RISC CPU; bounded model checking; circuit design; formal verification; functional coverage estimation; system design; Boolean functions; Circuits and systems; Computer science; Context modeling; Data structures; Formal verification; Reduced instruction set computing; Signal analysis; Signal generators; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
Conference_Location
Nice
Print_ISBN
978-3-9810801-2-4
Type
conf
DOI
10.1109/DATE.2007.364454
Filename
4211964
Link To Document