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.
(2007). Process state machines for behavioral modeling of embedded systems . Retrieved from http://hdl.handle.net/10446/190936
Process state machines for behavioral modeling of embedded systems
Scandurra, Patrizia
2007-01-01
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.File | Dimensione del file | Formato | |
---|---|---|---|
sies.2007.4297345.pdf
Solo gestori di archivio
Versione:
publisher's version - versione editoriale
Licenza:
Licenza default Aisberg
Dimensione del file
4.71 MB
Formato
Adobe PDF
|
4.71 MB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo