Return to search

SynMaker: uma ferramenta de síntese de alto nível para processamento digital de imagem

Submitted by João Arthur Martins (joao.arthur@ufpe.br) on 2015-03-11T18:49:30Z
No. of bitstreams: 2
DISSERTAÇÃO Luis Carlos da Silva Júnior.pdf: 7394999 bytes, checksum: 8cd60b1a203e6c89997958d7bb900200 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Approved for entry into archive by Daniella Sodre (daniella.sodre@ufpe.br) on 2015-03-13T13:11:22Z (GMT) No. of bitstreams: 2
DISSERTAÇÃO Luis Carlos da Silva Júnior.pdf: 7394999 bytes, checksum: 8cd60b1a203e6c89997958d7bb900200 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Made available in DSpace on 2015-03-13T13:11:22Z (GMT). No. of bitstreams: 2
DISSERTAÇÃO Luis Carlos da Silva Júnior.pdf: 7394999 bytes, checksum: 8cd60b1a203e6c89997958d7bb900200 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
Previous issue date: 2013-09-13 / Nesta dissertação de mestrado é introduzida uma nova ferramenta de síntese de alto
nível chamada SynMaker que recebe como entrada um código de alto nível Orientado a
Objetos escrito em Java ou SystemVerilog e gera código RTL que pode ser sintetizado
para uma placa de prototipação alvo. A geração de código RTL leva em conta
características do código orientado a objetos tais como classes, abstração,
encapsulamento e algumas restrições relativas a polimorfismo, herança, utilização de
construtores dentre outras especificadas neste trabalho e, por fim, integra o resultado
com uma plataforma FPGA que inclui uma câmera e um display para exibir os
resultados. O fluxo de projeto implementado no SynMaker foi especialmente concebido
para aplicações de processamento de imagem e vídeo. Uma vantagem desta abordagem
é que ela abstrai completamente o fluxo da ferramenta Quartus II, o designer descreve a
aplicação de processamento de imagem em uma linguagem de alto nível de orientação a
objeto, utilizando uma biblioteca de componentes da plataforma e gera código para a
Plataforma de Desenvolvimento Terasic DE2-70. Esta plataforma de desenvolvimento
inclui uma câmera digital e display, sendo uma plataforma ideal para a prototipagem de
aplicações de filtros de processamento de imagem e vídeo. Em seu estado atual o
SynMaker pode executar uma síntese de alto nível de uma forma simplificada,
realizando um mapeamento direto de uma AST (Abstract Syntax Tree) para código
RTL. Os resultados experimentais para a síntese de filtros de processamento de imagem
são apresentados e demonstram a eficácia do funcionamento da ferramenta de síntese
proposta.

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/12404
Date13 September 2013
CreatorsSILVA JÚNIOR, Luis Carlos da
ContributorsARAÚJO, Cristiano Coêlho de
PublisherUniversidade Federal de Pernambuco
Source SetsIBICT Brazilian ETDs
LanguageBreton
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Sourcereponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE
RightsAttribution-NonCommercial-NoDerivs 3.0 Brazil, http://creativecommons.org/licenses/by-nc-nd/3.0/br/, info:eu-repo/semantics/openAccess

Page generated in 0.0017 seconds