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 条
  • [31] FPGA-Based Adaptive Task Scheduler for Real Time Embedded Systems
    Choudhary, Pravin S.
    Ali, M. S.
    2018 IEEE INTERNATIONAL CONFERENCE ON RESEARCH IN INTELLIGENT AND COMPUTING IN ENGINEERING (RICE III), 2018,
  • [32] Time properties Verification of UML/MARTE Real-Time Systems
    Louati, Aymen
    Barkaoui, Ka-Mel
    Jerad, Chadlia
    2014 IEEE 15TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2014, : 386 - 393
  • [33] From UML/MARTE Models of Multiprocessor Real-time Embedded Systems to Early Schedulability Analysis based on SimSo Tool
    Magdich, Amina
    Kacem, Yessine Hadj
    Mahfoudhi, Adel
    Abid, Mohamed
    ICSOFT-EA: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 1, 2016, : 202 - 209
  • [34] Design methodology for real-time FPGA-based sound synthesis
    Motuk, Erdem
    Woods, Roger
    Bilbao, Stefan
    McAllister, John
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2007, 55 (12) : 5833 - 5845
  • [35] Repair of FPGA-Based Real-Time Systems With Variable Slacks
    Pereira-Santos, Leonardo
    Nazar, Gabriel Luca
    Carro, Luigi
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2018, 23 (02)
  • [36] A New FPGA-Based Task Scheduler for Real-Time Systems
    Kohutka, Lukas
    Mach, Jan
    ELECTRONICS, 2023, 12 (08)
  • [37] FPGA-based concurrent watchdog for real-time control systems
    Giaconia, GC
    Di Stefano, A
    Capponi, G
    ELECTRONICS LETTERS, 2003, 39 (10) : 769 - 770
  • [38] Combining Checkpointing and Scrubbing in FPGA-based Real-Time Systems
    Sari, Aitzan
    Psarakis, Mihalis
    Gizopoulos, Dimitris
    2013 IEEE 31ST VLSI TEST SYMPOSIUM (VTS), 2013,
  • [39] Thermal Management of FPGA-based Embedded Systems at Operating System Level
    Hashamdar, Tayyebeh
    Noori, Hamid
    2015 CSI SYMPOSIUM ON REAL-TIME AND EMBEDDED SYSTEMS AND TECHNOLOGIES (RTEST), 2015,
  • [40] FPGA-Based Real-time Interference Alignment Verification System
    Sun, Zhixin
    Zhang, Shun
    Li, Hongyan
    Cui, Tingting
    Qiu, Hao
    2018 IEEE/CIC INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN CHINA (ICCC), 2018, : 656 - 660