• DocumentCode
    163327
  • Title

    On the reuse of RTL assertions in SystemC TLM verification

  • Author

    Bombieri, Nicola ; Fummi, F. ; Guarnieri, Valerio ; Pravadelli, Graziano ; Stefanni, F. ; Ghasempouri, Tara ; Lora, M. ; Auditore, Giovanni ; Marcigaglia, Mirella Negro

  • Author_Institution
    EDALab s.r.l., Verona, Italy
  • fYear
    2014
  • fDate
    12-15 March 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Reuse of existing and already verified intellectual property (IP) models is a key strategy to cope with the complexity of designing modern system-on-chips (SoC)s under ever stringent time-to-market requirements. In particular, the recent trend towards system-level design and transaction level modeling (TLM) gives rise to new challenges for reusing existing RTL IPs and their verification environment in TLM-based design flows. While techniques and tools to abstract RTL IPs into TLM models have begun to appear, the problem of reusing, at TLM, a verification environment originally developed for an RTL IP is still underexplored, particularly when assertion-based verification (ABV) is adopted. Some techniques and frameworks have been proposed to deal with ABV at TLM, but they assume a top-down design and verification flow, where assertions are defined ex-novo at TLM level. In contrast, the reuse of existing assertions in an RTL-to-TLM bottom-up design flow has not been analyzed yet. This paper proposes a methodology to reuse assertions originally defined for a given RTL IP, to verify the corresponding TLM model. Experimental results have been conducted on benchmarks of different characteristics and complexity to show the applicability and the efficacy of the proposed methodology.
  • Keywords
    C++ language; circuit complexity; electronic design automation; formal verification; hardware description languages; high level synthesis; industrial property; system-on-chip; time to market; ABV; RTL IP assertions reusability; SystemC TLM verification; TLM-based design flow; assertion-based verification; intellectual property model; modern SoC designing complexity; register transfer level; system level design; system-on-chip; time-to-market requirements; top-down design; transaction level modeling; verification environment; verification flow; Clocks; Hardware design languages; IP networks; Semantics; Synchronization; Time-domain analysis; Time-varying systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Test Workshop - LATW, 2014 15th Latin American
  • Conference_Location
    Fortaleza
  • Type

    conf

  • DOI
    10.1109/LATW.2014.6841903
  • Filename
    6841903