You are here

LabVIEW FPGA - Programa do curso

 

Iniciando em LabVIEW FPGA
Esta lição introduz o FPGA e o LabVIEW FPGA. Você aprende todos os componentes do sistema LabVIEW FPGA e os tipos de aplicações que são bem adaptadas para o LabVIEW FPGA. Você também explora uma comparação entre o sistema LabVIEW FPGA e um sistema de medição tradicional. Os Tópicos incluem:

  • Introdução a Tecnologia FPGA
  • Sistema LabVIEW FPGA
  • Comparação com o DAQmx
  • Aplicações LabVIEW FPGA

 

LabVIEW FPGA Básico
Nesta lição, você aprende sobre as duas maiores arquiteturas RIO: FPGA no Windows e FPGA para Tempo Real. Você também aprende sobre os dispositivos da série R e CompactRIO,duas das diferentes plataformas RIO.Então você aprende a configurar seu hardware RIO no MAX (Measurement and Automation Explorer ) e criar um projeto LabVIEW FPGA. Os Tópicos incluem:

  • Avaliando requisitos do sistema
  • Arquiteturas RIO (Reconfigurable I/O)
  • Plataformas FPGA
  • Configuração de Sistema
  • Criando um projeto no LabVIEW FPGA

 

Programação Básica em FPGA
Nesta lição,você aprende como reconfigurar um target FPGA utilizando o Módulo LabVIEW FPGA. Você possuíra um grande entendimento de como a lógica é implementada no FPGA e como o código do LabVIEW é traduzido e compilado no hardware FPGA. Após você desenvolver um VI FPGA, você testa, depura, compila e então executa no seu target FPGA. Você examina diferentes relatórios gerados durante a compilação e aprende técnicas para otimizar o tamanho para seu código .Os Tópicos incluem:

  • Definindo Lógica FPGA com o LabVIEW
  • Desenvolvendo um VI FPGA
  • Comunicação Interativa no Painel Frontal
  • Selecionando um Modo de Execução
  • Compilando um VI FPGA
  • Otimizações Básicas

 

I/O FPGA
Nesta lição, você aprende como adicionar I/O (entradas e saídas) FPGA no seu projeto LabVIEW e utilizar isto no diagrama de blocos. Você também aprende sobre diferenças de desempenho entre dispositivos I/O da Série R e no chassi do CompactRIO,e você aprende as diferenças entre dados inteiros e de ponto fixo (fixed-point).Utilizando Nós I/O,você aprende como acessar tanto dados analógicos como digitais.Os tópicos incluem:

  • Configurando o FPGA I/O
  • Tipos de I/O
  • Matemática dos inteiros
  • Matemática de Ponto-Fixo
  • CompactRIO
  • Manipulação de erro

 

Temporizando um VI FPGA
Nesta lição,você aprende usar o Loop Timer para definir a taxa de loops de seu FPGA, o Wait para adicionar atraso entre os eventos, e o Tick Count para referenciar o seu código FPGA. Os tópicos incluem:

  • Temporizando VIs Expressos
  • Implementando Taxas de Execução nos Loops
  • Criando Atrasos entre Eventos
  • Medindo Tempo entre Eventos
  • Referenciando Períodos de Loops

 

Compartilhando Dados no FPGA
Nesta lição, você aprende como transferir dados entre múltiplos loops no seu VI FPGA.Você examina três métodos de compartilhamentos de dados: variáveis, memória FPGA e FPGA FIFOs.Você aprende os beneficios de cada técnica e quando deve usar cada uma.Os tópicos incluem:

  • Loops Paralelos
  • Recursos Compartilhados
  • Variáveis
  • Nós de Memória
  • Race Conditions
  • FPGA FIFOs
  • Comparação de Métodos de Compartilhamento de Dados

 

Execução do Single-Cycle Timed Loop
Nesta lição, você aprende melhorar o desempenho de seu VI FPGA usando o Single-Cycle Timed Loop (SCTL) que executa na taxa selecionavel de clock do FPGA . Os tópicos incluem:

  • Fluxo de Dados no FPGA
  • Single-Cycle Timed Loop
  • Erros no Single-Cycle Timed Loop
  • Otimizando o Código sem um Loop While

 

Integração Básica do Host
Nesta lição, você aprende como criar uma interface com um VI FPGA a partir do seu PC host ou de um controlador de tempo real. Você cria Vis hosts para controlar e transferIr dados entre o seu FPGA e o sistema host. Os tópicos incluem:

  • Integração Host Windows
  • Desenvolver um VI Host Windows
  • Introdução em Tempo Real
  • Desenvolvendo um VI RT Host
  • Desenvolvendo um VI Windows
  • Preparar um RT Host para Aplicação Final

 

Transferência de Dados DMA
Nesta lição, você expande seu conhecimento de transferência de dados entre um sistema host e o FPGA utilizando DMA FIFOs. Com o DMA FIFOs você pode garantir que nenhum dado será perdido quando transfere dados para seu sistema host. Os tópicos incluem:

  • LabVIEW FPGA e Comunicação Host
  • DMA FIFOs
  • Perdas Menores na transferência DMA
  • Intercalação

 

Programação Modular e Reuso de Código
Nesta lição,você aprende como usar subVIs mais eficientemente em sua aplicação FPGA. Você aprende quando definir seus Vis como re-entrantes ou não-reentrantes, dependendo de sua necessidade no FPGA. Você também aprende sobre o FPGA Controls de modo que você pode referenciar FIFOS, memórias e nós de E/S em seus subVIs. Os tópicos incluem:

  • Revisão de SubVIs
  • Utilizando SubVIs no FPGA
  • Reentrada e Não-reentrada no FPGA
  • Tipos de Controles em SubVIs
  • Testando SubVIs FPGA
  • LabVIEW FPGA IPNet