Details

Phoenix ? um framework para trabalhos em síntese de alto nível de circuitos digitais

by Duarte, Flávio Luis

Abstract (Summary)
Este trabalho descreve o desenvolvimento de um framework de código aberto parasíntese de circuitos digitais, para uso em projetos de hardware/software co-design. Oframework consiste de um compilador que aceita ANSI C como código fonte e que permite aconstrução de um dado sistema e sua execução em hardware. Este compilador, intituladoPhoenix, permite grande flexibilidade de uso e fácil expansão de suas funcionalidades.O compilador, além de seus módulos usuais (analisadores léxico e sintático, geradorde código) constrói grafos que descrevem dependências de dados, controle de dados, fluxo edependências de hierarquia, informações essenciais para a geração e exploração de execuçãode código em paralelo. O compilador gera código para o processador virtual Nios II™ daAltera Corporation através de geração de código para múltiplos alvos. Estruturas de dadosconstruídas com o construtor struct da linguagem C são automaticamente suportadas nasíntese de alto nível de circuitos digitais.
This document abstract is also available in English.
Bibliographical Information:

Advisor:Sergio de Mello Schneider; Eduardo Marques; Marcelo de Almeida Maia

School:Universidade Federal de Uberlândia

School Location:Brazil

Source Type:Master's Thesis

Keywords:Engenharia de software Síntese alto nível circuitos digitais CIENCIA DA COMPUTACAO Compiladores (Programas Computador)

ISBN:

Date of Publication:02/17/2006

© 2009 OpenThesis.org. All Rights Reserved.