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.
Process state machines for behavioral modeling of embedded systems / S. Bocchio, E. Riccobene, A. Rosti, P. Scandurra - In: 2007 Symposium on industrial embedded systems : proceedings : Lisbon, Portugal, 4-6 july 2007 / [a cura di] [s.n.]. - Piscataway : Institute of electrical and electronics engineers, 2007. - ISBN 1424408407. - pp. 274-281 (( convegno International Symposium on Industrial Embedded Systems (SIES) tenutosi a Lisbon, Portugal nel 2007 [10.1109/SIES.2007.4297345].
Process state machines for behavioral modeling of embedded systems
E. RiccobeneSecondo
;P. ScandurraUltimo
2007
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.Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.