DocumentCode :
523856
Title :
Scalable specification mining for verification and diagnosis
Author :
Li, Wenchao ; Forin, Alessandro ; Seshia, Sanjit A.
Author_Institution :
UC Berkeley, Berkeley, CA, USA
fYear :
2010
fDate :
13-18 June 2010
Firstpage :
755
Lastpage :
760
Abstract :
Effective system verification requires good specifications. The lack of sufficient specifications can lead to misses of critical bugs, design re-spins, and time-to-market slips. In this paper, we present a new technique for mining temporal specifications from simulation or execution traces of a digital hardware design. Given an execution trace, we mine recurring temporal behaviors in the trace that match a set of pattern templates. Subsequently, we synthesize them into complex patterns by merging events in time and chaining the patterns using inference rules. We specifically designed our algorithm to make it highly efficient and meaningful for digital circuits. In addition, we propose a pattern-mining diagnosis framework where specifications mined from correct and erroneous traces are used to automatically localize an error. We demonstrate the effectiveness of our approach on industrial-size examples by mining specifications from traces of over a million cycles in a few minutes and use them to successfully localize errors of different types to within module boundaries.
Keywords :
digital simulation; formal specification; formal verification; integrated circuit design; microprocessor chips; design respin; digital circuit; digital hardware design; inference rule; pattern match; pattern mining diagnosis framework; scalable specification mining; system verification; Algorithm design and analysis; Circuit synthesis; Computer bugs; Digital circuits; Error correction; Hardware; Inference algorithms; Merging; Pattern matching; Time to market; Formal specification; assertions; debugging; diagnosis; error localization; post-silicon validation; verification;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2010 47th ACM/IEEE
Conference_Location :
Anaheim, CA
ISSN :
0738-100X
Print_ISBN :
978-1-4244-6677-1
Type :
conf
Filename :
5523247
Link To Document :
بازگشت