IP reuse in an MDA MPSoPC co-design approach

With the increasing hardware capacity, embedded systems are becoming more and more complex, requiring new design techniques/methods. UML allows higher abstraction level system modeling and MDA techniques allow automatic code generation. In this paper we propose a UML/MDA approach to rapidly model and automatically generate MPSoPC systems. Our approach uses MARTE as extension mechanism in order to allow real-time and platform embedded systems modeling. Our goal is to provide an unique model for MPSoPC co-design, closing the gap between hardware and software modeling. Also, we propose an efficient method for IP (Intellectual Property) reuse allowing automatically platform code generation. Our tests have shown gains in the order of 30% in design time.

[1]  Ying Wang,et al.  A MDA based SoC Modeling Approach using UML and SystemC , 2006, The Sixth IEEE International Conference on Computer and Information Technology (CIT'06).

[2]  Elvinia Riccobene,et al.  Designing a Unified Process for Embedded Systems , 2007, Fourth International Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MOMPES'07).

[3]  Grant Martin UML for embedded systems specification and design: motivation and overview , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[4]  Grant Martin,et al.  Overview of the MPSoC design challenge , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

[5]  J. Dekeyser,et al.  Model driven engineering for SoC co-design , 2005, The 3rd International IEEE-NEWCAS Conference, 2005..

[6]  Elvinia Riccobene,et al.  Improving SoC Design Flow by means of MDA and UML Profiles ? , 2004 .

[7]  Flávio Rech Wagner,et al.  ModES: Embedded Systems Design Methodology and Tools based on MDE , 2007, Fourth International Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MOMPES'07).

[8]  Cathy Berthouzoz,et al.  Synthesized UML, a Practical Approach to Map UML to VHDL , 2005, RISE.

[9]  Guy Gogniat,et al.  A co-design approach for embedded system modeling and code generation with UML and MARTE , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[10]  Timo Hämäläinen,et al.  UML 2.0 profile for embedded system design , 2005, Design, Automation and Test in Europe.

[11]  Jean-Christophe Le Lann,et al.  Using MARTE in the MOPCOM SoC/SoPC Methodology , 2008 .