DocumentCode :
2297391
Title :
To model check or not to model check
Author :
Saxena, Nina ; Baumgartner, Jason ; Saha, Avijit ; Abraham, Jacobn
Author_Institution :
Comput. Eng. Res. Center, Texas Univ., Austin, TX, USA
fYear :
1998
fDate :
5-7 Oct 1998
Firstpage :
314
Lastpage :
320
Abstract :
In the past, hardware design validation has relied primarily on simulation. New techniques such as model checking have been introduced but no objective study investigating the advantages such techniques provide over simulation has been made. Simulation is model checking over a trace elicited by executing a test vector; model checking can be viewed as exhaustive simulation. Each has its own set of advantages and limitations. A platform, “Sherlock”, was available wherein one could use properties or specifications expressed as CTL-like formulae interchangeably for checking simulation runs or for model checking. In this paper we describe and present results from an experimental study undertaken on a real implementation to better understand the efficacies of the two methods. We also present improved methods for accommodating liveness, fairness (of arbitration) and existence conditions in simulation and outline some techniques for writing implementation-independent properties for model checking
Keywords :
formal verification; logic CAD; logic testing; design validation; fairness; hardware design validation; liveness; model checking; Boolean functions; Computational modeling; Computer bugs; Data structures; Explosions; Hardware; Jacobian matrices; State-space methods; Testing; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1998. ICCD '98. Proceedings. International Conference on
Conference_Location :
Austin, TX
ISSN :
1063-6404
Print_ISBN :
0-8186-9099-2
Type :
conf
DOI :
10.1109/ICCD.1998.727067
Filename :
727067
Link To Document :
بازگشت