• DocumentCode
    3240172
  • Title

    Random Stimulus Generation using Entropy and XOR Constraints

  • Author

    Plaza, Stephen M. ; Markov, Igor L. ; Bertacco, Valeria

  • Author_Institution
    Dept. of EECS, Michigan Univ., Ann Arbor, MI
  • fYear
    2008
  • fDate
    10-14 March 2008
  • Firstpage
    664
  • Lastpage
    669
  • Abstract
    Despite the growing research effort in formal verification, constraint-based random simulation remains an integral part of design validation, especially for large design components where formal techniques do not scale. However, stimulating important aspects of a design to uncover bugs often requires the construction of complex constraints to guide stimulus generation. We propose Toggle, a stimulus generation engine, which features (1) an entropy-based coverage analysis to efficiently find portions of the design inadequately sensitized by simulation and (2) a novel strategy to automatically stimulate these portions through a specialized SAT algorithm that uses small randomized XOR constraints. As our experimental results demonstrate, Toggle requires minimal input from the verification engineer, and significantly improves the coverage qualities of the generated stimuli when compared to plain random simulation.
  • Keywords
    circuit simulation; entropy; formal verification; logic circuits; logic design; logic gates; SAT algorithm; XOR constraints; design validation; entropy-based coverage analysis; formal verification; random stimulus generation; stimulus generation engine toggle; Algorithm design and analysis; Analytical models; Boosting; Computer bugs; Engines; Entropy; Formal verification; Signal analysis; Signal design; Signal synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2008. DATE '08
  • Conference_Location
    Munich
  • Print_ISBN
    978-3-9810801-3-1
  • Electronic_ISBN
    978-3-9810801-4-8
  • Type

    conf

  • DOI
    10.1109/DATE.2008.4484754
  • Filename
    4484754