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
来源
关键词
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
相关论文
共 50 条
  • [11] Real-time management of hardware and software tasks for FPGA-Based embedded systems
    Pellizzoni, Rodolfo
    Caccamo, Marco
    IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (12) : 1666 - 1680
  • [12] FPGA-Based Real-Time Embedded System for RISS/GPS Integrated Navigation
    Abdelfatah, Walid Farid
    Georgy, Jacques
    Iqbal, Umar
    Noureldin, Aboelmagd
    SENSORS, 2012, 12 (01) : 115 - 147
  • [13] FPGA-Based Real-Time Embedded Vision System for Autonomous Mobile Robots
    Benabid, Sorore
    Latour, Loic
    Poulain, Solene
    Jaafar, Mohamed
    2019 IEEE 62ND INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2019, : 1093 - 1096
  • [14] Designing FPGA-based embedded systems with MARTE: a PIM to PSM converter
    de Medeiros, Roberto
    Gois, Marcilyanne M.
    Bonato, Vanderlei
    38TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2012), 2012, : 4682 - 4687
  • [15] Design and Implementation of an FPGA-based Real-Time Face Recognition System
    Matai, Janarbek
    Irturk, Ali
    Kastner, Ryan
    2011 IEEE 19TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2011, : 97 - 100
  • [16] FPGA-based Embedded System Design
    Sun, Fuming
    Li, Xiaoying
    Wang, Qin
    Tang, Chunlin
    2008 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS 2008), VOLS 1-4, 2008, : 733 - +
  • [17] Model-Based Analysis and Design of Real-Time Distributed Systems with Ada and the UML Profile for MARTE
    Medina, Julio L.
    Garcia Cuesta, Alvaro
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2011, 2011, 6652 : 89 - 102
  • [18] An FPGA-based real-time image processing system
    ZONG Dexiang
    HE Yonghui
    BaosteelTechnicalResearch, 2013, 7 (04) : 8 - 10
  • [19] Real-time FPGA-based image rectification system
    Vancea, Cristian
    Nedevschi, Sergiu
    Negru, Mihai
    Mathe, Stefan
    VISAPP 2006: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER VISION THEORY AND APPLICATIONS, VOL 1, 2006, : 93 - +
  • [20] Adaptive allocation of software and hardware real-time tasks for FPGA-based embedded systems
    Pellizzoni, Rodolfo
    Caccamo, Marco
    PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 208 - +