• DocumentCode
    2288259
  • Title

    Generating Finite State Machines from System C

  • Author

    Habibi, Ali ; Moinudeen, Haja ; Tahar, Sofiéne

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que.
  • Volume
    2
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    SystemC is a system level language proposed to raise the abstraction level for embedded systems design and verification. In this paper, we propose to generate finite state machines (FSM) from SystemC designs using two algorithms originally proposed for the generation of FSM from abstract state machines (ASM). This proposal enables the integration of SystemC with existing tools for test case generation from FSM. Hence, enabling two important applications: (1) using the FSM graph structure to produce test suites allowing functional testing of SystemC designs; and (2) performing conformance testing, where the FSM serves as a precise model of the observable behavior of the system used to validate lower abstraction levels of the design (e.g., register transfer level (RTL))
  • Keywords
    C++ language; embedded systems; finite state machines; formal verification; integrated circuit design; integrated circuit testing; system-on-chip; FSM graph structure; SystemC designs; abstract state machines; conformance testing; embedded systems design; finite state machines; functional testing; register transfer level; system level language; test case generation; verification; Algorithm design and analysis; Automata; Distributed power generation; Embedded system; Hardware; Object oriented modeling; Performance evaluation; Proposals; System testing; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.243777
  • Filename
    1657118