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.



Mi VI FPGA No Compila Cuando Hago Uso de un Arreglo No Limitado



Hardware: PXI/CompactPCI>>Controllers

Problema:
Tengo un arreglo no limitado, tal como un For Loop sin un número fijo de iteraciones, esto no es usado en mi diagrama de bloques. La flecha de Run no está rota, por tanto yo puedo comenzar compilando el VI FPGA. Sin embargo, la compilación falla y recibo el siguiente error:

ERROR:Xflow - Program xst returned error code 6. Aborting flow execution...

¿Por qué recibo este error?

 



Solución:
Usted debe usar solo arreglos de tamaño fijo en VIs FPGA. Si usted tiene un For Loop sin un número fijo de iteraciones, usted debe usar una constante numérica o un control para fijar el número de iteraciones. Alternativamente, si usted está construyendo un arreglo haciendo uso de la función Insert Into Arrray, sustitúyala con la función Replace Array Subset.

Para mayor información acerca de cómo usar arreglos en VIs FPGA para LabVIEW 7.1 o versiones anteriores refiérase al Capítulo 2, Creating FPGA VIs, de el Manual de usuario LabVIEW FPGA Module User Manual, disponible seleccionando Start»Programs»National Instruments»LabVIEW 7.x»Module Documents»LabVIEW FPGA Module User Manual. Para LabVIEW 8.0 y versiones posteriores, refiérase al documento en linea  LabVIEW 8.x FPGA Module Help a través de LabVIEW 8.x FPGA Module Help»FPGA Module How-To»Creating FPGA VIs»Using Fixed-Size Arrays.



Ligas Relacionadas:

 

Product Manuals: LabVIEW 8.2 FPGA Module Help (August 2006)
Product Manuals: LabVIEW 8.0 FPGA Module Help (October 2005)
Developer Zone Tutorial: Using Clusters and Arrays in LabVIEW FPGA



Archivos Adjuntos:





Día del Reporte: 05/13/2003
Última Actualización: 03/04/2009
Identificación del Documento: 2WNC87OE