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
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;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1996. ICCD '96. Proceedings., 1996 IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-7554-3
DOI :
10.1109/ICCD.1996.563581