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
Link To Document