DocumentCode
3086579
Title
The use of random simulation in formal verification
Author
Krohm, Florian ; Kuchlmann, A. ; Mets, Arjen
Author_Institution
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fYear
1996
fDate
7-9 Oct 1996
Firstpage
371
Lastpage
376
Abstract
In this paper we present the application of random simulation in formal verification of functional equivalence of hardware designs. We demonstrate that random simulation can effectively complement BDD-based verification approaches in three areas: (1) quick generation of counter example pattern for miscomparing designs, (2) exhaustive comparison of small functions, and (3) providing meaningful signatures for design partitioning based on functionally equivalent cut-points. The presentation describes a smooth and efficient integration of a simulation algorithm into a general verification framework. In this framework the simulator can be applied as one of various engines for Boolean reasoning the outcome of which might be undecided
Keywords
digital simulation; formal verification; logic CAD; BDD-based verification; Boolean reasoning; counter example pattern; design partitioning; formal verification; functional equivalence; hardware designs; random simulation; Binary decision diagrams; Boolean functions; Counting circuits; Data structures; Design methodology; Engines; Explosions; Formal verification; Hardware; Logic;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 1996. ICCD '96. Proceedings., 1996 IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1063-6404
Print_ISBN
0-8186-7554-3
Type
conf
DOI
10.1109/ICCD.1996.563581
Filename
563581
Link To Document