Portal de Administração de Conferências - CEFET-MG, XI Semana de Ciência & Tecnologia 2015 - CEFET-MG

Tamanho da fonte: 
Fases de um Projeto Utilizando a Plataforma NetFPGA
Juliano Coêlho Miranda, Caio Felipe Zanatelli

Última alteração: 2015-08-13

Resumo


A Plataforma NetFPGA é um acelerador construído através de hardware reconfigurável FPGA que permite a construção de protótipos de rede. A plataforma abriga uma FPGA programável em linguagem de descrição de hardware, memórias SRAM e DRAM, e quatro portas Ethernet de 1Gbps. Um sistema de registradores permite a troca de informações entre um aplicativo de software no microcomputador com o hardware reprogramável. As bibliotecas de software para interfaceamento com a NetFPGA fornecem suporte para as linguagens C, Perl, Python e Java. Neste contexto, o objetivo da pesquisa é descrever as fases de um projeto utilizando a plataforma NetFPGA e a programação de uma interface de usuário em Java através de um protótipo de rede que necessite da leitura e escrita nos registradores para execução de um processo de controle. A utilização da plataforma NetFPGA e divulgação dos resultados da pesquisa ocorrem em parceria entre o Laboratório de Sistemas Embarcados (LASE/CEFET) e o Laboratório de Sistemas de Energia Elétrica (LSEE/EESC/USP). Como resultado foi elaborado um documento que descreve as fases para a criação de uma interfade de usuário em Java, e sua comunicação com funções implementadas em linguagem C, para a leitura e escrita em registradores da NetFPGA.


Palavras-chave


Hardware Reconfigurável. NetFPGA. Java.