• 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