• DocumentCode
    2364957
  • Title

    Inline Assertions - Embedding Formal Properties in a Test Bench

  • Author

    Hazra, Aritra ; Ghosh, Priyankar ; Dasgupta, Pallab ; Chakrabarti, P.P.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kharagpur
  • fYear
    2009
  • fDate
    5-9 Jan. 2009
  • Firstpage
    71
  • Lastpage
    76
  • Abstract
    The scope of immediate assertions in SystemVerilog is restricted to Boolean properties, where as temporal properties are specified as concurrent assertions. Concurrent assertion statements can also be embedded in a procedural block - known as procedural concurrent assertions which are used under restricted situations. This paper introduces the notion of inline assertions which generalizes the embedding of temporal properties within the procedural code of a test bench. The paper proposes verification methodologies for inline assertions and compares them with the traditional approaches of formal property verification and dynamic assertion based verification. The paper also focuses on coverage related issues when the intent of a concurrent assertion is modeled as an inline assertion.
  • Keywords
    Boolean functions; benchmark testing; formal verification; hardware description languages; Boolean properties; SystemVerilog; inline assertions; test bench; Computer science; Context modeling; Delay; Design engineering; Master-slave; Monitoring; Protocols; System testing; Very large scale integration; Assertion; Coverage; Simulation; Verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2009 22nd International Conference on
  • Conference_Location
    New Delhi
  • ISSN
    1063-9667
  • Print_ISBN
    978-0-7695-3506-7
  • Type

    conf

  • DOI
    10.1109/VLSI.Design.2009.31
  • Filename
    4749655