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. Riccobene
Secondo
;
P. Scandurra
Ultimo
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.
Embedded systems and SoC design; Model-driven engineering; SystemC; VML statemachines
Settore INF/01 - Informatica
Book Part (author)
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Caricamento pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/34477
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact