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 :
بازگشت