Curso LabVIEW FPGA de Alto Rendimiento

El curso LabVIEW FPGA de Alto Rendimiento enseña conceptos a los desarrolladores que buscan diseñar, implementar y optimizar su diseño de LabVIEW FPGA. Durante este curso, aprenderá sobre recursos, comunicación, simulaciones y estrategias de diseño para su aplicación FPGA.

Detalles del curso:

Contenido del curso LabVIEW FPGA de Alto Rendimiento

Lección Información general Temas
¿Por qué LabVIEW FPGA? Comprenda las construcciones fundamentales de una FPGA y por qué usaría una. 
  • ¿Qué es un FPGA? 

  • Identificar los beneficios de LabVIEW FPGA 

  • Revisar casos de estudios de FPGA 

Comprender el entorno  Identifique los componentes principales del entorno LabVIEW FPGA y explique cómo compilar un VI de FPGA. 
  • Identificar el software y el hardware para su aplicación 

  • Compilar el VI de FPGA 

  • Identificar algunas construcciones importantes al compilar un VI de FPGA 

Depuración  Aplique técnicas y herramientas para depurar diseños de FPGA.
  • Modos de ejecución y herramientas de depuración integradas 
  • Técnicas de depuración 

  • Construcción de un banco de pruebas 

Comprender los requisitos de una aplicación Revise un conjunto de requisitos y deduzca diferentes soluciones potenciales que logren los objetivos de la aplicación.
  • Identificar y evaluar los requisitos de la aplicación 
  • Determinar las soluciones que cumplen con los requisitos de la aplicación. 

Diseñar su aplicación Desglose los requisitos de la aplicación en características de hardware y software y aprenda a diseñar su aplicación.  
  • Seleccionar un diagrama de diseño 
  • Identificar las unidades de su aplicación FPGA 

  • Diseñar una aplicación FPGA simple 

  • Optimizar los requisitos de una aplicación 

  • Describir el flujo de diseño de FPGA 

  • Seleccionar un escenario de diseño de FPGA 

Implementación Comprender el flujo de diseño de FPGA y aplicar este proceso a una aplicación práctica
  • Demostrar el flujo de diseño de FPGA a través de un caso de estudio de DSP 
  • Utilizar interfaces externas 

  • Aprovechar interfaces externas 

  • Comunicarse entre diferentes dispositivos 

  • Transferir datos de un dominio de reloj a otro 

  • Interactuar con diferentes bloques de IP utilizando el protocolo de cuatro cables 

Optimizar su aplicación  Solucione problemas comunes de compilación y aproveche al máximo su FPGA 
  • Mejorar la sincronización con segmentación 
  • Aumentar el éxito de la compilación utilizando múltiples dominios de reloj 

  • Mejorar la generación de código reduciendo la cadena de habilitación 

  • Reducir el uso de recursos 

Consideraciones de diseño para una aplicación principal  Entender cómo NI FPGA afecta una aplicación 
  • Conectar con FPGA 

  • Modularización de la interfaz principal 

  • Optimizar la comunicación DMA 

  • Monitorear FIFOs de DMA

Ejemplos de aplicaciones de alto rendimiento Comprenda qué aplicaciones de alto rendimiento existen y cómo utilizarlas.
  • NI Streaming 5840 Host
  • Ejemplo de transmisión Aurora 64b/66b para PXIe-7915 

  • Combine NI Streaming 5840 con Aurora 64b/66b para 7915

  • Transmisión de alto rendimiento (FlexRIO) 

Comience hoy el curso LabVIEW FPGA de Alto Rendimiento