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

被引:0
作者
Marcela Leite
Marco Aurélio Wehrmeister
机构
[1] Instituto Federal Catarinense (IFC Araquari),
[2] Federal University of Technology - Paraná (UTFPR),undefined
来源
Design Automation for Embedded Systems | 2016年 / 20卷
关键词
Model-driven engineering (MDE); UML; VHDL; Code-generation; Aspect-oriented design; Non-functional requirements;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:26
相关论文
共 21 条
  • [1] Burns W(1994)HRT-HOOD: a structured design method for hard real-time systems Real-Time Syst 6 73-114
  • [2] Elhaji M(2012)System level modeling methodology of noc design from uml-marte to vhdl Des Autom Embed Syst 16 161-187
  • [3] Elrad T(2001)Discussing aspects of AOP Commun ACM 44 33-38
  • [4] Habermann AN(1976)Modularization and hierarchy in a family of operating systems Commun ACM 19 266-272
  • [5] Flon L(2011)Model-driven development of industrial process control applications J Syst Softw 84 1100-1113
  • [6] Cooprider L(2013)An empirical study of the state of the practice and acceptance of model-driven engineering in four industrial cases Empir Softw Eng 18 89-116
  • [7] Hästbacka D(2007)FPGA design methodology for industrial control systems—a review Ind Electron, IEEE Trans 54 1824-1842
  • [8] Mohagheghi P(2008)Uml for electronic systems design: a comprehensive overview Des Autom Embed Syst 12 261-292
  • [9] Monmasson E(2013)Aspect-oriented model-driven engineering for embedded systems applied to automation systems IEEE Trans Ind Inf 9 2373-2386
  • [10] Cirstea M(2014)Combining aspects and object-orientation in model-driven engineering for distributed industrial mechatronics systems Mechatronics 24 844-865