2010
DOI: 10.5120/1215-1744
|View full text |Cite
|
Sign up to set email alerts
|

Automatic SystemC Code Generation from UML Models at Early Stages of Systems on Chip Design

Abstract: In this paper, we present our approach for automatic SystemC code generation from UML models at early stages of Systems On Chip (SOC) design. A particularity of our proposed approach is the fact that SystemC code generation process is performed through two levels of abstraction. In the first level, we use UML hierarchic sequence diagrams to generate a SystemC code that targets algorithmic space exploration and simulation. In the second level of abstraction, messages that occur in sequence diagrams are implemen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(3 citation statements)
references
References 11 publications
0
3
0
Order By: Relevance
“…Most of related works on hardware design using UML as a high level modeling language generate imperative HDL codes at the system level. In [1], the authors pro-posed an approach for automatic generation of SystemC code from UML diagrams at early stage of SoCs (Systems on Chip) designs, using two levels of abstraction: In the first level, they use UML sequence diagrams to generate the SystemC code which is dedicated to algorithmic space exploration and simulation. In the second level, they implement the messages occurring in sequence diagrams using UML activity diagrams where actions are expressed in the C++ Action Language (AL).…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Most of related works on hardware design using UML as a high level modeling language generate imperative HDL codes at the system level. In [1], the authors pro-posed an approach for automatic generation of SystemC code from UML diagrams at early stage of SoCs (Systems on Chip) designs, using two levels of abstraction: In the first level, they use UML sequence diagrams to generate the SystemC code which is dedicated to algorithmic space exploration and simulation. In the second level, they implement the messages occurring in sequence diagrams using UML activity diagrams where actions are expressed in the C++ Action Language (AL).…”
Section: Related Workmentioning
confidence: 99%
“…To this aim, researchers have created UML profiles such as UML-SystemC [2], UML-SoC [18], MARTE [8], or SysML [3] that extend UML with the appropriate constructs to hierarchically describe complex hardware designs and analyze their properties. Thereafter, they have created approaches to generate a system level implementation through imperative intermediate HDL code such as VHDL [3,5], Verilog [5,7] or SystemC [1,2,5,6], to bridging the gap between UML high level description and the micro-architecture level description.…”
Section: Introductionmentioning
confidence: 99%
“…Previous research studies that focused on hardware design using UML as a modelling language generate imperative HDL codes at the system level. In (Boutekkouk, 2010), the authors proposed an approach for the automatic generation of SystemC code from UML diagrams at an early stage of System on Chip (SoC) design, using two levels of abstraction. At the first level, they use UML sequence diagrams to generate the SystemC code that is dedicated to algorithmic space exploration and simulation.…”
Section: Related Workmentioning
confidence: 99%