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

被引:4
|
作者
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 条
  • [1] System-level design based on UML/MARTE for FPGA-based embedded real-time systems
    Marcela Leite
    Marco Aurélio Wehrmeister
    Design Automation for Embedded Systems, 2016, 20 : 127 - 153
  • [2] System-Level, FPGA-Based, Real-Time Simulation of Ship Power Systems
    Milton, Matthew
    Benigni, Andrea
    Bakos, Jason
    IEEE TRANSACTIONS ON ENERGY CONVERSION, 2017, 32 (02) : 737 - 747
  • [3] Design of Real-Time FPGA-based Embedded System for Stereo Vision
    Perri, Stefania
    Frustaci, Fabio
    Spagnolo, Fanny
    Corsonello, Pasquale
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [4] An FPGA-Based Embedded System for Real-Time Data Processing
    Sanki, Pradyut Kumar
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGIES, IC3T 2015, VOL 3, 2016, 381 : 501 - 509
  • [5] A MARTE-Based Design Pattern for Adaptive Real-Time Embedded Systems
    Ben Mansour, Ahmed
    Naija, Mohamed
    Ben Ahmed, Samir
    PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING (ENASE), 2019, : 242 - 248
  • [6] FPGA-Based Real-Time Embedded Fish Embryo Detection System
    Wang, Mengqi
    Feng, Guofu
    Chen, Ming
    Ye, Ruijuan
    Wang, Yaohui
    MOBILE INFORMATION SYSTEMS, 2022, 2022
  • [7] Design of an FPGA-Based Real-Time Simulator for Electrical System
    Bahri, I.
    Naouar, M-W.
    Monmasson, E.
    Slama-Belkhodja, I.
    Charaabi, L.
    2008 13TH INTERNATIONAL POWER ELECTRONICS AND MOTION CONTROL CONFERENCE, VOLS 1-5, 2008, : 1365 - +
  • [8] A Hardware Scheduler Based on Task Queues for FPGA-Based Embedded Real-Time Systems
    Tang, Yi
    Bergmann, Neil W.
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (05) : 1254 - 1267
  • [9] A UML-based design methodology for real-time and embedded systems
    de Jong, G
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 776 - 779
  • [10] FPGA-Based Compact and Flexible Architecture for Real-Time Embedded Vision Systems
    Samarawickrama, Mahendra
    Pasqual, Ajith
    Rodrigo, Ranga
    2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, 2009, : 337 - 342