Title :
Signal Coverage Computation in Formal Verification
Author :
Shojaei, Hamid ; Sayyaran, Masoumeh
Author_Institution :
Dept., Fac. of Eng., Tehran Univ.
Abstract :
Formal verification is an automatic technique to verify whether certain properties, expressed in a property language like computational temporal logic (CTL), hold in a model, typically expressed in an HDL language like VHDL. Assume that all specification formulae were successfully checked for the implementation. Are we sure that the implementation is correct? If the specification is incomplete, we may fail to find an error in the implementation. On the other hand, if the specification is complete, then the model checking process can be stopped without adding more specification formulae. So coverage computation is an important phase in model checking process. In this paper we propose a new coverage metric for formal verification of hardware systems. We define signal coverage in formal verification and we explain our method to implement signal coverage with help of OBDD. For various levels and forms of coverage we show examples and properties that cover or uncover design signals. Our experiments on some benchmark circuits show effectiveness of this algorithm and its capabilities
Keywords :
formal verification; hardware description languages; logic design; temporal logic; HDL language; OBDD; VHDL; computational temporal logic; coverage metric; formal verification; hardware systems; model checking; signal coverage computation; specification formulae; Automatic logic units; Circuits; Computational modeling; Formal verification; Hardware design languages; Signal design; Switches;
Conference_Titel :
Very Large Scale Integration, 2006 IFIP International Conference on
Conference_Location :
Nice
Print_ISBN :
3-901882-19-7
DOI :
10.1109/VLSISOC.2006.313210