• DocumentCode
    3345960
  • Title

    Process State Machines for Behavioral Modeling of Embedded Systems

  • Author

    Bocchio, Sara ; Riccobene, Elvinia ; Rosti, Alberto ; Scandurra, Patrizia

  • Author_Institution
    STMicroelectron., Agrate Brianza
  • fYear
    2007
  • fDate
    4-6 July 2007
  • Firstpage
    274
  • Lastpage
    281
  • Abstract
    In the embedded systems and SoC (system-on-chip) area, we defined a model-driven HW-SW co-design methodology based on the UML 2, a SystemC UML profile for the HW side, and a multi-threaded C UML profile for the SW side, which allows modeling of the system at higher levels of abstraction (from a functional executable level to register transfer level) - far beyond the capabilities of existing HDLs. In this paper, we present the SystemC Process State Machines, an extension of the UML state machine formalism, that we defined as part of the SystemC UML profile to model the reactive behavior and concurrency aspects of SoC components, abstracting the SystemC design primitives available for this scope and guaranteeing straightforward translation to SystemC code.
  • Keywords
    C language; Unified Modeling Language; concurrency control; embedded systems; finite state machines; hardware-software codesign; multi-threading; system-on-chip; HDL; SoC; SystemC UML profile; SystemC code; UML state machine formalism; concurrency aspects; embedded system behavioral modeling; model-driven HW-SW co-design methodology; multithreaded C UML profile; process state machines; register transfer level; system-on-chip; Design engineering; Embedded system; Model driven engineering; Performance analysis; Productivity; Proposals; Real time systems; System-on-a-chip; Timing; Unified modeling language; Embedded Systems and SoC design; Model-driven Engineering; SystemC; UML statemachines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems, 2007. SIES '07. International Symposium on
  • Conference_Location
    Lisbon
  • Print_ISBN
    1-4244-0840-7
  • Electronic_ISBN
    1-4244-0840-7
  • Type

    conf

  • DOI
    10.1109/SIES.2007.4297345
  • Filename
    4297345