English

CIn - Centro de Informática UFPE




Eventos Relacionados

Defesa de Dissertação de Mestrado Nº 1.340: "SynMaker: A High Level Synthesis Tool for FPGA Digital Image Applications"

O aluno Luis Carlos da Silva Júnior irá defender seu trabalho dia 13 de setembro, às 10h, na sala A108 Início: 13/09/2013 às 10:00 Término: 13/09/2013 às 12:00 Local: Sala A108

Pós-Graduação em Ciência da Computação – UFPE
Defesa de Dissertação de Mestrado Nº 1.340

Aluno: LUIS CARLOS DA SILVA JÚNIOR
Orientador: Prof. Cristiano Coêlho de Araújo
Título: SynMaker: A High Level Synthesis Tool for FPGA Digital Image Applications
Data: 13/09/2013
Hora/Local: 10h – Sala  A108
Banca Examinadora:
Prof. Abel Guilhermino da Silva Júnior  (UFPE / CIn)
Prof. João Marcelo Natario Teixeira  (UFRPE / DEINFO)
Prof. Cristiano Coêlho de Araújo (UFPE / CIn)

RESUMO:

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.
Palavras-chave: Síntese de alto nível, Field Programmable Gate Array (FPGA), processamento digital de imagem 
  • © Centro de Informática UFPE - Todos os direitos reservados
    Tel +55 81 2126.8430 - Cidade Universitária - 50740-560 - Recife/PE
Plano4 Consultoria Web