• 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