Escolar Documentos
Profissional Documentos
Cultura Documentos
Overview
Arranjos de portas programveis em campo (FPGAs - field-programmable gate arrays) so chips de silcio reprogramveis. Ross Freeman, o cofundador da Xilinx inventou o primeiro FPGA em
1985. A adoo do chip FPGA pela indstria conduzida pelo fato de que o FPGA combina os melhores recursos dos Circuitos Integrados Construdos para Tarefas Especficas (ASICs application-specific integrated circuits) e sistemas baseados em processadores. Os FPGAs fornecem velocidade temporizada por hardware e alta confiabilidade, no necessitando de compra em
altos volumes para justificar a grande despesa de um projeto de ASIC customizado.
As pastilhas de silcio reprogramveis possuem a mesma flexibilidade de software de um sistema baseado em processadores, mas no limitado pelo nmero de ncleos do processador.
Diferentemente dos processadores, os FPGAs so verdadeiramente paralelos por natureza, ento diferentes operaes de processamento no tm que competir pelos mesmos recursos. Cada
tarefa de processamento enviada para uma seo dedicada do chip e pode funcionar de modo autnomo sem nenhuma influncia de outros blocos lgicos. Como resultado, o desempenho de
Table of Contents
Definindo as partes de um FPGA
Todo chip FPGA constitudo de um nmero finito de recursos de hardware predefinidos, com interconexes programveis por software e implementadas em hardware. Tambm possui blocos
de E/S que permitem que o circuito acesse o mundo externo.
Figura 8. A NI oferece uma famlia de produtos completa de dispositivos RIO. Com FPGA e sistema operacional Real-Time, voc pode programar em LabVIEW e aproveitar todos os benefcios
destes sistemas. A NI tambm possui produtos com a arquitetura hbrida de microprocessador e FPGA.
Nos ltimos anos, a National Instruments tem implementado uma poderosa ferramenta com a arquitetura FPGA nos seus dispositivos de E/S reconfigurveis (RIO). Estes dispositivos alcanam
muitos formatos diferentes, de sistemas robustos a sistemas de alto desempenho, todos baseados nessa mesma arquitetura RIO.
2/3
www.ni.com
Figura 10. Na direita est o software de projeto de sistemas LabVIEW, que uma ferramenta de alto nvel para projeto de FPGAs em dispositivos de hardware NI RIO. Esta ferramenta fornece a
abstrao para a complexidade de baixo nvel geralmente encontrada ao criar ou escalar projetos em VHDL.
Ento para simular e verificar o comportamento da lgica FPGA, o LabVIEW oferece recursos diretamente no ambiente de desenvolvimento. Sem conhecimento da linguagem de baixo nvel,
HDL, voc pode criar cdigos de teste para avaliar a lgica do seu projeto. Alm disso, a flexibilidade do ambiente LabVIEW ajuda os usurios mais avanados a modelar a temporizao e lgica
de seus projetos, exportando para simuladores de ciclo preciso como o Xilinx ISim.
As ferramentas de compilao FPGA automatizam o processo de compilao para que voc possa iniciar o processo com o clique de um boto e receber a cada estgio de compilao os
relatrios e erros, se existentes. Caso os erros de temporizao ocorram por causa do seu projeto de FPGA, o LabVIEW destaca estes caminhos crticos graficamente para expedir o processo de
depurao.