On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models

  • Marco Aurélio Wehrmeister UTFPR
  • Marcela Leite IFC Araquari

Resumo


This paper discusses an approach to generate VHDL descriptions from high-level specifications, specifically 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 handle 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, however, this paper discusses the line-following robot implemented as a FPGA-based embedded system. An improvement in system design has been obtained, namely an increase in system performance and 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.
Palavras-chave: Unified modeling language, Field programmable gate arrays, Object oriented modeling, Embedded systems, Hardware, Robots, Model-Driven Engineering (MDE), UML, FPGA, VHDL, code-generation, aspect-oriented design
Publicado
03/11/2014
WEHRMEISTER, Marco Aurélio; LEITE, Marcela. On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SISTEMAS COMPUTACIONAIS (SBESC), 4. , 2014, Manaus/AM. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2014 . p. 67-72. ISSN 2237-5430.