• DocumentCode
    454498
  • Title

    Distance-Guided Hybrid Verification with GUIDO

  • Author

    Shyam, Smitha ; Bertacco, Valeria

  • Author_Institution
    Adv. Comput. Archit. Lab., Michigan Univ., Ann Arbor, MI
  • Volume
    1
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Constrained random simulation is a widespread technique used to perform functional verification on complex digital designs, because it can generate simulation vectors at a very high rate. However, the generation of high-coverage tests remains a major challenge even in light of this high performance. In this paper we present Guido, a hybrid verification software that uses formal verification techniques to guide the simulation towards a verification goal. Guido is novel in that 1) it guides the simulation by means of a distance function derived from the circuit structure, and 2) it has a trace sequence controller that monitors and controls the direction of the simulation by striking a balance between random chance and controlled hill-climbing. We present experimental results indicating that Guido can tackle complex designs, including a picoJava microprocessor, and reach a verification goal in far fewer simulation cycles than random
  • Keywords
    circuit CAD; electronic engineering computing; formal verification; logic design; microprocessor chips; Guido; circuit structure; complex digital designs; constrained random simulation; distance function; formal verification techniques; functional verification; hybrid verification software; picoJava microprocessor; trace sequence controller; Circuit simulation; Computational modeling; Computer architecture; Computer simulation; Cost function; Design engineering; Formal verification; Microprocessors; Scalability; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.244050
  • Filename
    1657078