LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

[LV2017] FPGA - compile error (formal cin has no actual or default value - NiFpgaArrayToCluster.vhd)

Hello,

 I had to move on new PC with Windows 10, after installing LabView 2017 cannot build a project which was successfully building on old PC with Windows 10 and LabView 2016. 

Xilinx generate an error for following vi: 

DrSense_0-1623659864244.png

Error:

ERROR: [Synth 8-2029] formal cin has no actual or default value [C:/NIFPGA/jobs/fcu90p5_aI2e7fi/ADC_ReadADC1_vi_colon_Clone13.vhd:259]
INFO: [Synth 8-994] cin is declared here [C:/NIFPGA/jobs/fcu90p5_aI2e7fi/NiFpgaArrayToCluster.vhd:45]
ERROR: [Synth 8-2029] formal cin has no actual or default value [C:/NIFPGA/jobs/fcu90p5_aI2e7fi/ADC_ReadADC1_vi_colon_Clone13.vhd:667]
INFO: [Synth 8-994] cin is declared here [C:/NIFPGA/jobs/fcu90p5_aI2e7fi/NiFpgaArrayToCluster.vhd:45]
INFO: [Synth 8-2810] unit vhdl_labview ignored due to previous errors [C:/NIFPGA/jobs/fcu90p5_aI2e7fi/ADC_ReadADC1_vi_colon_Clone13.vhd:53]

 

Any ideas, what can be wrong after migration from LabView 2016 to 2017 (and corresponding Vivado tools)?

 

0 Kudos
Message 1 of 4
(1,084 Views)

Hi,

if it has successfully compiled on an old installation, try repairing all the FPGA related packages from NI package manager.

0 Kudos
Message 2 of 4
(973 Views)

Hello,

 It seems the new LV version cannot evaluate constant array size, so then I replaced net from array size vi to constant - it started to work. 

 

0 Kudos
Message 3 of 4
(965 Views)