• DocumentCode
    1836197
  • Title

    Enhancing the assertion-based verification of TLM designs with reentrancy

  • Author

    Pierre, Laurence ; Ferro, Luca

  • Author_Institution
    TIMA, UJF, Grenoble, France
  • fYear
    2010
  • fDate
    26-28 July 2010
  • Firstpage
    103
  • Lastpage
    112
  • Abstract
    In this paper, we focus on the assertion-based verification (ABV) of designs described using the SystemC transactional level (TLM). Assertions are expressed in the PSL language, and the verification that the system fulfils these properties is performed dynamically i.e., during simulation. We have previously reported our results about the development of a dedicated ABV methodology that makes use of automatically generated checkers and of ad hoc observation mechanisms. The technique has also been improved to support the PSL Modeling Layer which enables the use of (global) auxiliary variables in assertions. A prototype tool, called ISIS, implements all these features. However, supporting the notion of global variables in assertions is not sufficient in general, for instance when components have a pipelined behaviour, thus enabling the simultaneous processing of several data. We propose here yet another improvement of the method, that provides for considering reentrant assertions (i.e., assertions simultaneously evaluated for different data) through the use of multiple checker instances, with local variables. We extend the PSL syntax with an appropriate syntactical construct, we adapt the semantics accordingly, and we describe the implementation in our tool. Experimental results are also reported.
  • Keywords
    formal verification; pipeline processing; specification languages; transaction processing; ABV methodology; PSL Modeling Layer; PSL language; Reentrancy; SystemC transactional level modelling; TLM design; assertion-based verification; auxiliary variable; pipelined behaviour; simultaneous data processing; Context; Monitoring; Semantics; Switches; Syntactics; Time domain analysis; Time varying systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Codesign (MEMOCODE), 2010 8th IEEE/ACM International Conference on
  • Conference_Location
    Grenoble
  • Print_ISBN
    978-1-4244-7885-9
  • Electronic_ISBN
    978-1-4244-7886-6
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2010.5558642
  • Filename
    5558642