Descripción general del curso LabVIEW FPGA de alto rendimiento

El curso LabVIEW FPGA de alto rendimiento lo introduce a prácticas de programación para aplicaciones con velocidades de E/S superiores a 5 MHz y dispositivos como instrumentos personalizados FlexRIO y hardware de procesamiento. En este curso guiado por instructor, puede interactuar con un instructor certificado en un entorno de aula. Este curso le enseña cómo desarrollar algoritmos de procesamiento de señales digitales (DSP) de alto rendimiento y diseños digitales en LabVIEW para adquirir y generar señales analógicas y digitales, control de temporización, sincronizar operaciones e implementar el procesamiento de señales en el FPGA. Después de asistir a este curso, comprenderá cómo integrar el código LabVIEW y HDL existente en aplicaciones de LabVIEW FPGA y cómo diseñar sistemas basados en FPGA de alto rendimiento. El curso LabVIEW FPGA de alto rendimiento se recomienda para usuarios familiarizados con LabVIEW FPGA y con experiencia en los temas cubiertos en el curso LabVIEW Core 1.

 

Última fecha de lanzamiento o número de versión del curso: 2019

 

 

Detalles del curso:

Contenido del curso LabVIEW FPGA de alto rendimiento

LecciónDescripción generalTemas

¿Por qué LabVIEW FPGA?

Explorar las construcciones fundamentales de un FPGA y las razones para usar uno.

  • ¿Qué es un FPGA?
  • Identificar los beneficios de LabVIEW FPGA
  • Revisar casos de estudios de FPGA

Comprender el entorno

Identificar los componentes principales del entorno LabVIEW FPGA y compilar un VI de FPGA.

  • Identificar software y hardware para su aplicación
  • Navegar por el entorno de desarrollo de LabVIEW FPGA
  • Compilar el VI de FPGA
  • Identificar algunas construcciones importantes al compilar un VI de FPGA

Depuración

Aplicar técnicas y herramientas para depurar diseños de FPGA.

  • Comprender los modos de ejecución y las herramientas de depuración integradas
  • Identificar estrategias para depurar diseños de FPGA

Comprender los requisitos de una aplicación

Obtener información sobre las principales consideraciones para interpretar los requisitos de la aplicación y relacionar esas interpretaciones con alternativas para sus soluciones de diseño.

  • 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

Desglosar los requisitos de la aplicación en características de hardware y software y aprender 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

Explorar diferentes alternativas de diseño usando LabVIEW FPGA para aprovechar al máximo sus recursos de FPGA.

  • Ilustrar el flujo de diseño de FPGA 
  • Utilizar interfaces externas para su FPGA
  • Aprovechar interfaces externas para su FPGA
  • 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

Solucionar problemas comunes de compilación y aprovechar 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

Explorar las capacidades de LabVIEW FPGA para monitorear y controlar la comunicación en su aplicación.

  • Conectar con FPGA
  • Modularizar la interfaz principal
  • Optimizar la comunicación DMA
  • Monitorear FIFOs de DMA

Ejemplos de aplicaciones de alto rendimiento

  • Investigar algunas aplicaciones de alto rendimiento usando LabVIEW FPGA, explorar cómo usarlas.
  • NI Streaming 5840 Host
  • Ejemplo de transmisión Aurora 64b/66b para PXIe-7915
  • Combinar NI Streaming 5840 con Aurora 64b/66b para 7915
  • Transmisión de alto rendimiento (FlexRIO)

Comience hoy el curso LabVIEW FPGA de alto rendimiento