• DocumentCode
    2588526
  • Title

    Design for verification of SystemC transaction level models

  • Author

    Habibi, Ali ; Tahar, Sofiène

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que., Canada
  • fYear
    2005
  • fDate
    7-11 March 2005
  • Firstpage
    560
  • Abstract
    Transaction level modeling allows several SoC design architectures to be explored, leading to better performance and easier verification of the final product. We present an approach to design and verify SystemC models at the transaction level. We integrate the verification as part of the design-flow. In this approach, we first model both the design and the properties (written in PSL - Property Specification Language) in UML. Then, we translate them into an intermediate format modeled by abstract state machines (ASM). The ASM model is used to generate an FSM of the design including the properties. Checking the correctness of the properties is performed on-the-fly while generating the state machine. Finally, we translate the verified design to SystemC and map the properties to a set of assertions (as monitors in C#) that can be re-used to validate the design at lower levels through simulation. We illustrate our approach on two case studies, the PCI bus standard and a generic master/slave architecture from the SystemC library.
  • Keywords
    Unified Modeling Language; computer aided software engineering; electronic design automation; finite state machines; integrated circuit design; integrated circuit modelling; program verification; system-on-chip; systems analysis; FSM; PCI bus standard; Property Specification Language; SoC design architectures; SystemC transaction level model verification; UML; abstract state machines; design-flow; generic master/slave architecture; system level language; transaction level modeling; Computer architecture; Computer languages; Design methodology; Hardware design languages; Master-slave; Memory architecture; Software libraries; Software systems; Testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2005. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2288-2
  • Type

    conf

  • DOI
    10.1109/DATE.2005.112
  • Filename
    1395626