On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models
| Main Author: | |
|---|---|
| Publication Date: | 2015 |
| Other Authors: | |
| Format: | Conference object |
| Language: | eng |
| Source: | Repositório Institucional da Udesc |
| dARK ID: | ark:/33523/0013000005h14 |
| Download full: | https://repositorio.udesc.br/handle/UDESC/8068 |
Summary: | © 2014 IEEE.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. |
| id |
UDESC-2_c67967c3950809489da2e9cfe2ed23d1 |
|---|---|
| oai_identifier_str |
oai:repositorio.udesc.br:UDESC/8068 |
| network_acronym_str |
UDESC-2 |
| network_name_str |
Repositório Institucional da Udesc |
| repository_id_str |
6391 |
| spelling |
On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models© 2014 IEEE.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.2024-12-06T13:57:49Z2015info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjectp. 67 - 722324-789410.1109/SBESC.2014.12https://repositorio.udesc.br/handle/UDESC/8068ark:/33523/0013000005h14Brazilian Symposium on Computing System Engineering, SBESC2015-AprilWehrmeister M.A.Leite M.*engreponame:Repositório Institucional da Udescinstname:Universidade do Estado de Santa Catarina (UDESC)instacron:UDESCinfo:eu-repo/semantics/openAccess2024-12-06T13:57:49Zoai:repositorio.udesc.br:UDESC/8068Biblioteca Digital de Teses e Dissertaçõeshttps://pergamumweb.udesc.br/biblioteca/index.phpPRIhttps://repositorio-api.udesc.br/server/oai/requestri@udesc.bropendoar:63912024-12-06T13:57:49Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC)false |
| dc.title.none.fl_str_mv |
On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models |
| title |
On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models |
| spellingShingle |
On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models Wehrmeister M.A. |
| title_short |
On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models |
| title_full |
On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models |
| title_fullStr |
On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models |
| title_full_unstemmed |
On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models |
| title_sort |
On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models |
| author |
Wehrmeister M.A. |
| author_facet |
Wehrmeister M.A. Leite M.* |
| author_role |
author |
| author2 |
Leite M.* |
| author2_role |
author |
| dc.contributor.author.fl_str_mv |
Wehrmeister M.A. Leite M.* |
| description |
© 2014 IEEE.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. |
| publishDate |
2015 |
| dc.date.none.fl_str_mv |
2015 2024-12-06T13:57:49Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/conferenceObject |
| format |
conferenceObject |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
2324-7894 10.1109/SBESC.2014.12 https://repositorio.udesc.br/handle/UDESC/8068 |
| dc.identifier.dark.fl_str_mv |
ark:/33523/0013000005h14 |
| identifier_str_mv |
2324-7894 10.1109/SBESC.2014.12 ark:/33523/0013000005h14 |
| url |
https://repositorio.udesc.br/handle/UDESC/8068 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.relation.none.fl_str_mv |
Brazilian Symposium on Computing System Engineering, SBESC 2015-April |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
p. 67 - 72 |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Udesc instname:Universidade do Estado de Santa Catarina (UDESC) instacron:UDESC |
| instname_str |
Universidade do Estado de Santa Catarina (UDESC) |
| instacron_str |
UDESC |
| institution |
UDESC |
| reponame_str |
Repositório Institucional da Udesc |
| collection |
Repositório Institucional da Udesc |
| repository.name.fl_str_mv |
Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC) |
| repository.mail.fl_str_mv |
ri@udesc.br |
| _version_ |
1848168336751329280 |