• DocumentCode
    119429
  • Title

    An Executable Semantics of SystemC Transaction Level Models and Its Applications with VERDS

  • Author

    Naiju Zeng ; Wenhui Zhang

  • Author_Institution
    State Key Lab. of Comput. Sci., Inst. of Software, Beijing, China
  • fYear
    2014
  • fDate
    4-7 Aug. 2014
  • Firstpage
    198
  • Lastpage
    201
  • Abstract
    Transaction level modeling (TLM) is a high-level approach to modeling digital systems where details of communication are separated from the details of computation. In SystemC transaction level models, modules communicate through function calls provided by channels, which include primitive channels and hierarchical channels. This work extends the semantics of simple SystemC models in previous work to support the key concepts of SystemC transaction level models and presents a tool to transform SystemC source codes in TLM-1.0 to transition systems for the purpose of verification on symbolic model checker VERDS. Our approach is demonstrated through a case study of an abstract bus implemented in TLM-1.0 of SystemC.
  • Keywords
    C language; formal verification; transaction processing; SystemC transaction level models; TLM; VERDS symbolic model checker; VERDS verification; Abstracts; Computational modeling; Semantics; Software; Time-domain analysis; Time-varying systems; Unified modeling language; SystemC; VERDS; formal semantics; transaction level model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems (ICECCS), 2014 19th International Conference on
  • Conference_Location
    Tianjin
  • Print_ISBN
    978-1-4799-5481-0
  • Type

    conf

  • DOI
    10.1109/ICECCS.2014.36
  • Filename
    6923138