System-level design based on UML/MARTE for FPGA-based embedded real-time systems

被引:5
作者
Leite, Marcela [1 ]
Wehrmeister, Marco Aurelio [2 ]
机构
[1] Inst Fed Catarinense IFC Araquari, Araquari, Brazil
[2] Fed Univ Technol Parana UTFPR, Curitiba, Parana, Brazil
关键词
Model-driven engineering (MDE); UML; VHDL; Code-generation; Aspect-oriented design; Non-functional requirements; CODE GENERATION; UML; METHODOLOGY; DIAGRAMS; MARTE;
D O I
10.1007/s10617-016-9172-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper discusses an approach to generate VHDL descriptions from high-level specifications, namely UML/MARTE models that include aspect-oriented semantics. Standard UML diagrams describe the handling of functional requirements, whereas crosscutting concerns associated with the non-functional requirements are handled by aspects. UML-to-VHDL transformation is performed automatically by a script-based code generation tool named GenERTiCA. For that, mapping rules scripts define how to generate VHDL constructs from model elements, including the implementation of aspects adaptations. The generated VHDL description does not require any manual modification, in order to be fully synthesized onto a FPGA device. Some case studies have been performed to evaluate the proposed approach, including examples of real systems implemented as a FPGA-based embedded system. Obtained results show an improvement in system design in terms of an increase in system performance as well as a better utilization of FPGA reconfigurable resources. Such positive results are related to a better modularization of components achieved by using the proposed high-level approach. These case studies demonstrate the practicability of full translation of platform-independent specifications into VHDL descriptions.
引用
收藏
页码:127 / 153
页数:27
相关论文
共 50 条
[41]   A shared memory based interface of MARTe with EPICS for real-time applications [J].
Yun, Sangwon ;
Neto, Andre C. ;
Park, Mikyung ;
Lee, Sangil ;
Park, Kaprai .
FUSION ENGINEERING AND DESIGN, 2014, 89 (05) :614-617
[42]   Implementation of FPGA-based real time novel chaotic oscillator [J].
Ismail Koyuncu ;
Ahmet Turan Ozcerit ;
Ihsan Pehlivan .
Nonlinear Dynamics, 2014, 77 :49-59
[43]   Implementation of FPGA-based real time novel chaotic oscillator [J].
Koyuncu, Ismail ;
Ozcerit, Ahmet Turan ;
Pehlivan, Ihsan .
NONLINEAR DYNAMICS, 2014, 77 (1-2) :49-59
[44]   FPGA-based implementation of a real time photovoltaic module simulator [J].
Mekki, H. ;
Mellit, A. ;
Kalogirou, S. A. ;
Messai, A. ;
Furlan, G. .
PROGRESS IN PHOTOVOLTAICS, 2010, 18 (02) :115-127
[45]   Research on Modeling and Design of Real-Time Embedded Systems [J].
Shen Yuncheng .
2014 7TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION (ICICTA), 2014, :547-550
[46]   Challenges in Combining SysML and MARTE for Model-Based Design of Embedded Systems [J].
Espinoza, Huascar ;
Cancila, Daniela ;
Selic, Bran ;
Gerard, Sebastien .
MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2009, 5562 :98-+
[47]   Real-time component labeling and boundary tracing system based on FPGA [J].
Kim, Dong Kyun ;
Lee, Dae Ro ;
Pham, Thien Cong ;
Nguyen, Thuy Tuong ;
Jeon, Jae Wook .
2007 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS, VOLS 1-5, 2007, :189-194
[48]   The Test System Design of Real-time Embedded Software System [J].
Mo Nian-Fa .
2015 SEVENTH INTERNATIONAL CONFERENCE ON MEASURING TECHNOLOGY AND MECHATRONICS AUTOMATION (ICMTMA 2015), 2015, :1321-1324
[49]   Design SPARTAN FPGA-Based PD Controller for FOD Systems [J].
Sahamijoo A. ;
Piltan F. ;
Ghiasi H. ;
Avazpour M.R. ;
Mazloom M.H. ;
Sulaiman N.B. .
International Journal of Smart Home, 2016, 10 (11) :177-196
[50]   A Technique to Architect Real-time Embedded Systems with SysML and UML through Multiple Views [J].
Ribeiro, Quelita A. D. S. ;
Ribeiro, Fabiola G. C. ;
Soares, Michel S. .
ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2017, :287-294