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 f...
Main Author: | |
---|---|
Other Authors: | |
Language: | br |
Published: |
Universidade Federal de Pernambuco
2015
|
Subjects: | |
Online Access: | https://repositorio.ufpe.br/handle/123456789/12404 |
id |
ndltd-IBICT-oai-repositorio.ufpe.br-123456789-12404 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-IBICT-oai-repositorio.ufpe.br-123456789-124042019-01-21T19:16:29Z SynMaker: uma ferramenta de síntese de alto nível para processamento digital de imagem SILVA JÚNIOR, Luis Carlos da ARAÚJO, Cristiano Coêlho de Síntese de alto nível Field Programmable Gate Array FPGA 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. 2015-03-13T13:11:22Z 2015-03-13T13:11:22Z 2013-09-13 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis SILVA JÚNIOR, Luis Carlos da. SynMaker: uma ferramenta de síntese de alto nível para processamento digital de imagem. Recife, 2013. 106 f. Dissertação (mestrado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2014.. https://repositorio.ufpe.br/handle/123456789/12404 br Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess Universidade Federal de Pernambuco reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco instacron:UFPE |
collection |
NDLTD |
language |
br |
sources |
NDLTD |
topic |
Síntese de alto nível Field Programmable Gate Array FPGA Processamento digital de imagem |
spellingShingle |
Síntese de alto nível Field Programmable Gate Array FPGA Processamento digital de imagem SILVA JÚNIOR, Luis Carlos da SynMaker: uma ferramenta de síntese de alto nível para processamento digital de imagem |
description |
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. |
author2 |
ARAÚJO, Cristiano Coêlho de |
author_facet |
ARAÚJO, Cristiano Coêlho de SILVA JÚNIOR, Luis Carlos da |
author |
SILVA JÚNIOR, Luis Carlos da |
author_sort |
SILVA JÚNIOR, Luis Carlos da |
title |
SynMaker: uma ferramenta de síntese de alto nível para processamento digital de imagem |
title_short |
SynMaker: uma ferramenta de síntese de alto nível para processamento digital de imagem |
title_full |
SynMaker: uma ferramenta de síntese de alto nível para processamento digital de imagem |
title_fullStr |
SynMaker: uma ferramenta de síntese de alto nível para processamento digital de imagem |
title_full_unstemmed |
SynMaker: uma ferramenta de síntese de alto nível para processamento digital de imagem |
title_sort |
synmaker: uma ferramenta de síntese de alto nível para processamento digital de imagem |
publisher |
Universidade Federal de Pernambuco |
publishDate |
2015 |
url |
https://repositorio.ufpe.br/handle/123456789/12404 |
work_keys_str_mv |
AT silvajuniorluiscarlosda synmakerumaferramentadesintesedealtonivelparaprocessamentodigitaldeimagem |
_version_ |
1718863428091641856 |