Phoenix um framework para trabalhos em síntese de alto nível de circuitos digitais
AUTOR(ES)
Flávio Luis Duarte
DATA DE PUBLICAÇÃO
2006
RESUMO
Este trabalho descreve o desenvolvimento de um framework de código aberto para síntese de circuitos digitais, para uso em projetos de hardware/software co-design. O framework consiste de um compilador que aceita ANSI C como código fonte e que permite a construção de um dado sistema e sua execução em hardware. Este compilador, intitulado Phoenix, 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, gerador de código) constrói grafos que descrevem dependências de dados, controle de dados, fluxo e dependências de hierarquia, informações essenciais para a geração e exploração de execução de código em paralelo. O compilador gera código para o processador virtual Nios II™ da Altera Corporation através de geração de código para múltiplos alvos. Estruturas de dados construídas com o construtor struct da linguagem C são automaticamente suportadas na síntese de alto nível de circuitos digitais.
ASSUNTO(S)
compiladores compiladores (programas de computador) high level synthesis of digital circuits engenharia de software fpgas ciencia da computacao compilers síntese de alto nível de circuitos digitais software engineering
ACESSO AO ARTIGO
http://www.bdtd.ufu.br//tde_busca/arquivo.php?codArquivo=352Documentos Relacionados
- Sintese comportamental de circuitos digitais utilizado SDL
- Contribuição a analise e sintese de circuitos digitais
- Implementação de um sistema de síntese de alto nível baseado em modelos java
- Estudo de metodologia para o projeto de circuitos aritmeticos-digitais usando sintese de descrições VHDL
- Um framework para a consulta a repositórios de vídeo digitais