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