Registro, control y monitoreo de datos parte 2: Descripción del curso LabVIEW FPGA

Registro, control y monitoreo de datos parte 2: El curso LabVIEW FPGA ofrece capacitación práctica para diseñar, generar prototipos e implementar una código FPGA confiable para su aplicación. Al final del curso, podrá traducir los requisitos de su sistema embebido en una arquitectura de software escalable, elegir los métodos apropiados para la comunicación entre procesos y diseñar, implementar y reproducir su código FPGA para su aplicación de registro, control y/o monitoreo de datos.

Detalles del curso:

Registro, control y monitoreo de datos parte 2: Contenido del curso LabVIEW FPGA

Lección Información general Temas

Bienvenida al curso

 

Esta lección le da la bienvenida al curso de registro, control y monitoreo de datos (DCM) y presenta los temas del curso, los objetivos de aprendizaje y los materiales del curso.

 

  • Descripción general de lecciones y temas del curso.
  • Objetivos de aprendizaje de cada lección.
  • Descripción general de las herramientas de aprendizaje.

Programación usando LabVIEW FPGA

En esta lección, usted aprende cómo programar el FPGA usando el Módulo LabVIEW FPGA. Obtiene una comprensión de alto nivel sobre cómo se implementa la lógica en el FPGA y cómo se traduce y compila el código LabVIEW en el hardware FPGA. Después de desarrollar un VI de FPGA, puede probar, depurar, compilar y luego ejecutar en un dispositivo FPGA. Puede examinar diferentes reportes generados durante la compilación y aprender técnicas para optimizar el tamaño de su código.

 

  • Desarrollar el VI de FPGA
  • Simular el VI de FPGA
  • Compilar el VI de FPGA
  • Optimizaciones básicas

Usar E/S FPGA y temporización  

En esta lección, usted aprende cómo agregar E/S FPGA a su proyecto de LabVIEW y acceder a ellas en el diagrama de bloques usando Nodos de E/S FPGA. En esta lección, también aprende a configurar las velocidades de ciclo FPGA, agregar retrasos entre eventos y evaluar su código de FPGA.   

  • Usar E/S FPGA
  • Manejo de errores de E/S FPGA
  • Implementar velocidades de ejecución de ciclos
  • Sincronizar módulos de E/S multifunción de la Serie C
  • Crear retrasos entre eventos
  • Medir el tiempo entre eventos
  • Evaluar periodos del ciclo

Procesamiento de señales en LabVIEW FPGA

 

En esta lección, aprenderá sobre una variedad de maneras de procesar sus señales en LabVIEW FPGA. Específicamente, esta lección se enfoca en trabajar con aritmética de punto fijo vs punto flotante de precisión simple, así como configuración y uso de funciones de análisis y matemáticas FPGA.

  • Usar tipos de datos de punto fijo
  • Usar punto flotante de precisión simple
  • Realizar análisis y matemática de FPGA
  • Integrar propiedad intelectual (IP) de terceros

Comunicación entre procesos en LabVIEW FPGA.

En esta lección, usted aprende cómo transferir datos entre múltiples ciclos en su VI de FPGA. Examina métodos para compartir datos, incluyendo variables, elementos de memoria, elementos de registro y FPGA FIFOs. Aprende los beneficios de cada técnica y cuándo debe usarse cada una.

 

  • Transferir datos más recientes (tag)
  • Transferir datos a búfer (transmisión, mensaje)
  • Comparar métodos para compartir datos

Comunicar entre FPGA y RT

 

En esta lección, aprenderá a transferir datos entre su VI de FPGA y VI RT, incluyendo datos de etiquetas, transmisiones y mensajes. Se hace hincapié en el uso de FIFOs de DMA para transferencia de datos de alta velocidad.

  • Comunicar de manera programática con el FPGA desde RT
  • Implementar un VI de FPGA
  • Transferir datos más recientes (tag)
  • Transferir datos a búfer (transmisión, mensaje)
  • Sincronizar el VI principal y VI de FPGA
  • Implementar un watchdog de FPGA

Optimizar la FPGA

En esta lección, aprende a usar técnicas para optimizar la velocidad o el tamaño de FPGA si es necesario

  • ¿Cuándo debería optimizar?
  • Técnicas de optimización para el tamaño de FPGA
  • Técnicas de optimización para velocidad/rendimiento de FPGA
  • Ejecutar código de en ciclos temporizados de un solo ciclo (SCTL)
  • Segmentación
  • Handshaking de cuatro hilos

Comience hoy el curso registro, control y monitoreo de datos parte 2: LabVIEW FPGA