Última alteração: 2014-09-15
Resumo
A Plataforma NetFPGA é um acelerador construído através de hardware reconfigurável FPGA (Field-Programmable Gate Array) que permite a construção de protótipos funcionais de rede, como switches e roteadores. A placa pode ser instalada em qualquer microcomputador com slot PCI (Peripheral Component Interconnect). Abriga uma FPGA programável pelo usuário em linguagem de descrição de hardware (HDL), memórias SRAM (Static Random Access Memory) e DRAM (Dynamic Random Access Memory), 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 é programar 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 das mensagens de dados que transpassem pelo protótipo. Como resultado a pesquisa possibilitou o desenvolvimento de uma interface de usuário em Java através de um protótipo de rede que necessita da leitura e escrita nos registradores da NetFPGA. Cabe ressaltar que a continuidade da pesquisa tem como foco resolver problemas na leitura dos registradores.