From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



¿Cómo Creo un Ejecutable de mi VI de LabVIEW FPGA?



Software Primario:
Versión de Software Primario: 8.5
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema: Tengo un VI que ha sido desarrollado en LabVIEW FPGA. ¿Es posible distribuir este VI?

Solución: Si es posible distribuir un VI de FPGA. Sin embargo, el código de FPGA no puede ser directamente compilado como ejecutable. Hay dos formas de distribuir código de FPGA. La primera es distribuir utilizando un VI de Host donde únicamente sería necesario LabVIEW Run-time Engine y el driver de NI-RIO en la máquina en la que se va a ejecutar. La segunda forma es distribuir el bitfile, que se crea cuando se compila el FPGA, y el cliente puede crear su propio VI de Host. Para esto se requieren LabVIEW Development System y el driver de NI-RIO en la máquina en la que se va a ejecutar. La segunda forma le da al cliente cierta flexibilidad acerca de cómo interactuar con el VI de FPGA.

Para distribuir un VI de FPGA o un bitfile utilizando un VI de Host, se deben seguir los siguientes pasos:
  1. Crear el VI de FPGA con objetos del panel frontal que puedan ser manipulados por el usuario final. Compilarlo y correrlo en el dispositivo para generar el bitstream para el código de FPGA.
  2. Crear un VI de Host en el sistema PXI o cRIO para comunicarse con el VI de FPGA. Utilizar la paleta de FPGA Interface para abrir la referencia al FPGA con Open FPGA Reference, leer/escribir datos desde/al archivo y cerrar la referencia con Close FPGA Reference.
  3. Dar clic derecho en Open FPGA Reference VI y elegir Select Target VI/Select Bitfile y seleccionar el FPGA VI/Bitfile.
  4. Ahora, utilizando el Application Builder, convertir el VI de Host en un ejecutable.

Se debe tener en cuenta que ni el VI FPGA ni el Bitfile serán incluidos explícitamente en los archivos de soporte para el proyecto. Son ímplicitamente parte de un ejecutable de tiempo real o del host y serán descargados al dispositivo FPGA una vez que el ejecutable sea llamado en el dispositivo de Tiempo Real o en el Host.



Ligas Relacionadas:
Developer Zone Tutorial: Distributing Applications with LabVIEW Application Builder
Developer Zone Tutorial: Deploying and Launching a Real-time Application

Archivos Adjuntos:





Día del Reporte: 10/27/2005
Última Actualización: 03/20/2012
Identificación del Documento: 3QQ7ML6K