• DocumentCode
    1786806
  • Title

    Code coverage of assertions using RTL source code analysis

  • Author

    Athavale, Viraj ; Sai Ma ; Hertz, Stav ; Vasudevan, S.

  • Author_Institution
    Coordinated Sci. Lab., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2014
  • fDate
    1-5 June 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Assertions are gaining importance in pre-silicon hardware verification to ensure expected design behavior. Coverage of an assertion in terms of statements of a Register Transfer Level (RTL) source code is a very accessible metric for understanding the scope of assertions and for debug. However, few methods to report it currently exist. We present a methodology to define and compute code coverage of an assertion. Our method is based on static and dynamic analysis of the RTL source code. We demonstrate the scalability and effectiveness of our approach with experimental results on real designs for both manual and automatically generated assertions.
  • Keywords
    formal verification; program debugging; source code (software); RTL source code analysis; code coverage; debug; presilicon hardware verification; register transfer level; Algorithm design and analysis; Hardware design languages; Heuristic algorithms; Manuals; Measurement; Runtime; Scalability; assertions; code coverage; formal verification; static analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1145/2593069.2593108
  • Filename
    6881388