• DocumentCode
    3042293
  • Title

    Modelling Program-State Machines in SystemC™

  • Author

    Grüttner, Kim ; Nebel, Wolfgang

  • Author_Institution
    OFFIS Res. Inst., Oldenburg
  • fYear
    2008
  • fDate
    23-25 Sept. 2008
  • Firstpage
    7
  • Lastpage
    12
  • Abstract
    The Program-State Machine (PSM) unifies the concepts of hierarchical concurrent finite-state machines, dataflow graphs and imperative programming languages in a single model of computation. It is used as the foundation of the SpecC System Level Design Language. This paper demonstrates the obstacles and proposes an implementation of the PSM model of computation using SystemC. It is shown that this implementation overcomes some fundamental obstacles when using SystemC for System Level Design. Furthermore, we show the applicability of our PSM implementation by porting a JPEG encoder design originally implemented in SpecC. A comparison of model execution time is very promising and shows that our proposed approach is competitive with a native SpecC model execution.
  • Keywords
    C++ language; data flow graphs; finite state machines; programming languages; JPEG encoder design; SpecC system level design language; dataflow graphs; hierarchical concurrent finite-state machines; imperative programming languages; program-state machines modelling; Computational modeling; Computer languages; Concurrent computing; Design methodology; Dynamic scheduling; Hardware design languages; Libraries; Protection; System-level design; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification, Verification and Design Languages, 2008. FDL 2008. Forum on
  • Conference_Location
    Stuttgart
  • Print_ISBN
    978-1-4244-2264-7
  • Type

    conf

  • DOI
    10.1109/FDL.2008.4641413
  • Filename
    4641413