• DocumentCode
    141582
  • Title

    Enhancing automatic generation of VHDL descriptions from UML/MARTE models

  • Author

    Leite, Marcela ; Vasconcellos, Cristiano D. ; Wehrmeister, Marco Aurelio

  • Author_Institution
    Grad. Program in Appl. Comput. (PPGCA), Santa Catarina State Univ. (UDESC), Joinville, Brazil
  • fYear
    2014
  • fDate
    27-30 July 2014
  • Firstpage
    152
  • Lastpage
    157
  • Abstract
    This work aims to assist the design of FPGA-based embedded system by extending the AMoDE-RT approach in order to support automatic generation of VHDL descriptions from high-level specification of embedded systems. For that, this work proposes a new set of mapping rules to translate UML/-MARTE elements into VHDL constructs, allowing the generation of fully synthesizable descriptions, including the embedded system structure and behavior. The proposed mapping rules have been implemented in GenERTiCA tool, which is used in AMoDE-RT to generate source code from UML/MARTE models, enabling the UML-to-VHDL automatic transformation. The proposed approach has been validated using a valve control system as case study. The obtained results show a decrease in FPGA used area, as well as a small impact on system performance. These results indicate the practicability of a full translation from UML elements into VHDL, opening room for specifying the system behavior using higher abstraction levels even for FPGA-based embedded system implementation.
  • Keywords
    Unified Modeling Language; aspect-oriented programming; embedded systems; field programmable gate arrays; formal specification; hardware description languages; AMoDE-RT approach; FPGA-based embedded system; UML-MARTE models; UML-to-VHDL automatic transformation; VHDL constructs; VHDL description generation; aspect-oriented model-driven engineering for real-time systems; embedded system specification; field programmable gate array; mapping rules; valve control system; very high scale description language; Actuators; Clocks; Embedded systems; Object oriented modeling; Unified modeling language; Valves;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Informatics (INDIN), 2014 12th IEEE International Conference on
  • Conference_Location
    Porto Alegre
  • Type

    conf

  • DOI
    10.1109/INDIN.2014.6945500
  • Filename
    6945500