El curso desarrollar código FPGA personalizado usando LabVIEW FPGA ofrece una experiencia de aprendizaje para diseñar, generar prototipos e implementar código confiable de LabVIEW FPGA 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 adecuados para la comunicación entre procesos, diseñar, implementar y replicar su código FPGA para su aplicación embebida.
Capacitación virtual no disponible para este curso
Capacitación en aula no disponible para este curso
Capacitación privada no disponible para este curso
Diseñar, generar prototipos e implementar código LabVIEW FPGA.
Adquirir y generar señales analógicas y digitales, controlar la temporización e implementar el procesamiento en FPGA
Explore las funcionalidades para obtener el máximo rendimiento y fiabilidad utilizando el LabVIEW FPGA Module.
Explore la depuración, evaluación y pruebas de su aplicación LabVIEW FPGA.
Bajo demanda: 5 horas
Ingenieros interesados en desarrollo, depuración y resolución de problemas de LabVIEW FPGA.
LabVIEW Core 1 y LabVIEW Core 2
Sistema de Desarrollo Profesional de LabVIEW
LabVIEW FPGA Module
LabVIEW Real-Time Module
Controlador NI CompactRIO
Módulos de entrada analógica, salida analógica, entrada de termopar y salida digital
Bajo demanda: Incluido con suscripción de software y contratos empresariales, o 5 créditos de servicios educativos o 2 créditos de capacitación
Lección | Descripción general | Temas |
---|---|---|
Introducción a FPGA | Aprenda cómo funciona FPGA y sus componentes. |
|
Explorar el LabVIEW FPGA Module | Aprenda cómo trabajar con FPGAs en LabVIEW y el método de comunicación entre el FPGA y el host. |
|
Seleccionar el modo de ejecución | Aprenda sobre los diferentes modos de ejecución en LabVIEW FPGA. |
|
Compilar un VI de FPGA | Aprenda sobre los detalles de compilación para el VI de FPGA. |
|
Explorar las consideraciones de compilación | Aprenda sobre los detalles de compilación de FPGA y las optimizaciones básicas. |
|
Configurar E/S de FPGA | Explore técnicas para acceder y controlar la E/S del VI de FPGA. |
|
Explorar los tipos de E/S de LabVIEW FPGA | Explore los tipos de E/S de FPGA disponibles y las técnicas para administrar errores en el FPGA. |
|
Controlar las velocidades de ejecución del ciclo | Explore técnicas para controlar la temporización del VI de FPGA. |
|
Sincronizar módulos de la serie C | Explore los métodos de sincronización para los módulos de la serie C. |
|
Consideraciones de temporización para LabVIEW FPGA VI | Explore y utilice las funciones de temporización para diferentes propósitos. |
|
Explorar el tipo de datos de punto fijo | Aprenda a usar el tipo de datos de punto fijo. |
|
Explorar el tipo de datos de punto flotante de precisión simple | Explore las características y el uso del tipo de datos de punto flotante de precisión simple. |
|
Revisar opciones adicionales de procesamiento de señales en LabVIEW FPGA | Explore funciones integradas o externas para procesar señales con el FPGA. |
|
Explorar ciclos paralelos en LabVIEW FPGA | Explore ciclos paralelos, consideraciones de rendimiento y cómo comunicarse entre ciclos que se ejecutan en el FPGA. |
|
Transferir los últimos datos (etiqueta) de FPGA a RT | Utilice etiquetas para transferir los últimos puntos de datos y explore los mecanismos de comunicación de etiquetas. |
|
Transferir datos almacenados en búfer (flujo, mensaje de LabVIEW FPGA a RT) | Utilice flujos y mensajes para transferir múltiples puntos de datos y explore los mecanismos de comunicación para su implementación. |
|
Implementar un VI de FPGA | Explore diferentes métodos para implementar el archivo de bits FPGA. |
|
Transferir los datos más recientes en LabVIEW FPGA | Utilice etiquetas para transferir los últimos puntos de datos y explore los mecanismos de comunicación de etiquetas. |
|
Transferir datos almacenados en búfer en LabVIEW FPGA | Utilice flujos y mensajes para transferir múltiples puntos de datos y explore los mecanismos de comunicación para su implementación. |
|
Monitoreo de estado y sincronización de RT a FPGA | Explore cómo sincronizar los VIs y el uso de watchdogs en el FPGA. |
|
Explorar las optimizaciones de FPGA para código FPGA | Explore las técnicas utilizadas para optimizar el tamaño que toma el código en el FPGA y el rendimiento del FPGA. |
|
Explorar la ejecución del ciclo temporizado de un solo ciclo | Aprenda a optimizar la ejecución del código con ciclos temporizados de un solo ciclo (SCTL). |
|
Consideraciones de temporización al usar SCTLs | Aprenda a optimizar la ejecución del código con ciclos temporizados de un solo ciclo. |
|
Solución de problemas y optimización de código en SCTL | Aprenda sobre las optimizaciones para el rendimiento de FPGA y el uso de recursos. |
|
Explorar segmentación en LabVIEW FPGA | Aprenda a implementar segmentación en su VI de FPGA. |
|
Explorar handshaking de cuatro cables | Explore la optimización del protocolo de enlace de cuatro hilos para mejorar el rendimiento. |
|
Depurar y probar código FPGA | Explore técnicas de pruebas y depuración en FPGA. |
|
¿Planea tomar tres o más cursos guiados por instructor en un año?
Una membresía de formación/capacitación proporciona acceso ilimitado y rentable a todos los cursos públicos ya sean virtuales y en aula, junto con cupones de certificación ilimitados.