SystemC/C-Based Model-Driven Design for Embedded Systems

被引:18
|
作者
Riccobene, Elvinia [1 ]
Scandurra, Patrizia [2 ]
Bocchio, Sara [3 ]
Rosti, Alberto [3 ]
Lavazza, Luigi [4 ,5 ]
Mantellini, Luigi [6 ]
机构
[1] Univ Milan, Dip Tecnol Informaz, Crema, CR, Italy
[2] Univ Bergamo, Dip Ingn Informaz & Metodi Matemat, Dalmine, BG, Italy
[3] STMicroelect Lab R&I, Agrate Brianza, Italy
[4] Univ Insubria, Dip Informat & Comunicaz, Varese, Italy
[5] CEFRIEL, Milan, Italy
[6] Ind Dial Face SpA, Milan, Italy
关键词
Model-driven engineering; embedded systems and SoC design; SystemC UML profile; multithread C UML profile; model refinement; MDE; ES; SoC; UML; SystemC; C;
D O I
10.1145/1550987.1550993
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article summarizes our effort, since 2004 up to the present time, for improving the current industrial Systems-on-Chip and Embedded Systems design by joining the capabilities of the unified modeling language (UML) and SystemC/C programming languages to operate at system-level. The proposed approach exploits the OMG model-driven architecture-a framework for Model-driven Engineering-capabilities of reducing abstract, coarse-grained and platform-independent system models to fine-grained and platform-specific models. We first defined a design methodology and a development flow for the hardware, based on a SystemC UML profile and encompassing different levels of abstraction. We then included a multithread C UML profile for modelling software applications. Both SystemC/C profiles are consistent sets of modelling constructs designed to lift the programming features (both structural and behavioral) of the two coding languages to the UML modeling level. The new codesign flow is supported by an environment, which allows system modeling at higher abstraction levels (from a functional executable level to a register transfer level) and supports automatic code-generation/back-annotation from/to UML models.
引用
收藏
页数:37
相关论文
共 50 条
  • [1] A model-driven design environment for embedded systems
    Riccobene, E.
    Scandurra, R.
    Rosti, A.
    Bocchio, S.
    [J]. 43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 915 - +
  • [2] C-Based Design of Heterogeneous Embedded Systems
    Grimm, Christoph
    Jantsch, Axel
    Shukla, Sandeep
    Villar, Eugenio
    [J]. EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [3] Model-Driven Design for Fast Deployment of Embedded Systems
    Phan Duy Hung
    Phan Minh Duong
    Truong Minh Giang
    Vu Thu Diep
    [J]. 2019 2ND INTERNATIONAL CONFERENCE OF INTELLIGENT ROBOTIC AND CONTROL ENGINEERING (IRCE 2019), 2019, : 138 - 142
  • [4] A model-driven engineering framework for embedded systems design
    Moreira do Nascimento, Francisco Assis
    Oliveira, Marcio F. S.
    Wagner, FlAvio Rech
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2012, 8 (01) : 19 - 33
  • [5] Integrating the SysML and the SystemC-UML profiles in a model-driven embedded system design flow
    Elvinia Riccobene
    Patrizia Scandurra
    [J]. Design Automation for Embedded Systems, 2012, 16 : 53 - 91
  • [6] Integrating the SysML and the SystemC-UML profiles in a model-driven embedded system design flow
    Riccobene, Elvinia
    Scandurra, Patrizia
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2012, 16 (03) : 53 - 91
  • [7] Model-Driven Design of Network Aspects of Distributed Embedded Systems
    Ebeid, Emad
    Fummi, Franco
    Quaglia, Davide
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2015, 34 (04) : 603 - 614
  • [8] A Model-Driven Design Framework for Massively Parallel Embedded Systems
    Gamatie, Abdoulaye
    Le Beux, Sebastien
    Piel, Eric
    Ben Atitallah, Rabie
    Etien, Anne
    Marquet, Philippe
    Dekeyser, Jean-Luc
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2011, 10 (04)
  • [9] A model-driven co-design flow for embedded systems
    Bocchio, Sara
    Riccobene, Elvinia
    Rosti, Alberto
    Scandurra, Patrizia
    [J]. ADVANCES IN DESIGN AND SPECIFICATION LANGUAGES FOR EMBEDDED SYSTEMS, 2007, : 265 - +
  • [10] Model-driven SoC design via executable UML to SystemC
    Nguyen, KD
    Sun, ZX
    Thiagarajan, PS
    Wong, WF
    [J]. 25TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2004, : 459 - 468