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
Link To Document :
بازگشت