Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

FPGA code successfully compiled in 2010 is giving compilation error in 2014.

I have developed RS485 FPGA code and successfully compiled with LabVIEW FPGA 2010.

Later changed the software to 2014 and installed Xilinx 14.7.

Now if I compile the same code with LabVIEW 2014 compile worker, i am getting error 'Process "Synthesis" failed'.

 

I am using a case structure with Error cluster as selector, So the case structure has 'No error' and 'Error' cases.

If I change the selector to 'True/False' then the compilation works.

 

Below is the error that i am getting when using Case structure with Error cluster as selector

 

 LabVIEW FPGA: The compilation failed due to a Xilinx error. Details: ERROR:HDLParsers:1401 - "C:/NIFPGA/jobs/JyWfWcc_Gv3a9ah/NiFpgaAG_00000041_CaseStructureFrame_0001.vhd" Line 41. Object tunnel_s_error_out_2007 of mode OUT cannot be read. ERROR:HDLParsers:1401 - "C:/NIFPGA/jobs/JyWfWcc_Gv3a9ah/NiFpgaAG_00000041_CaseStructureFrame_0001.vhd" Line 42. Object tunnel_s_error_out_2007 of mode OUT cannot be read. --> Total memory usage is 190240 kilobytes Number of errors : 2 ( 0 filtered) Number of warnings: 1 ( 0 filtered) Number of infos : 0 ( 0 filtered)

0 Kudos
Message 1 of 2
(4,649 Views)

Attached FPGA_error_2014.jpg which depicts the working and 'not working' code in 2014.

In 'Not working' code,the selector terminal is error cluster.

I am able to resolve the issue just by changing the selecter terminal to boolean as in 'working code'.

 

 But both sets of software code works fine in version 2010.

0 Kudos
Message 2 of 2
(4,630 Views)