LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

<knumberofdmachannels> is not declared FPGA Error

Hello!

I have a problem with FPGA code. I have written a program and complied it for cRIO9014/9114. The program works. But now I moved the program on cRIO 9075 and got this error "<knumberofdmachannels> is not declared" while Xilinx tries to compile the code. (please find logfile attached). In this program I have two DMA channels and, in general, that is all what the error could be related to. 

 

Best regards,

Przemmo

0 Kudos
Message 1 of 3
(2,382 Views)

I overlooked one line in the log, the first error is "ERROR:HDLCompiler:806 - "D:\NIFPGA\jobs\bP87v1G_i5sPRmC\PkgCommIntConfiguration.vhd" Line 64: Syntax error near ",".".

 

The only difference between the two projects is different controller (works on 9014, doesn't on 9075). But it is the Xilinx compilator that reports the error.

 

Any idea?

0 Kudos
Message 2 of 3
(2,374 Views)

Hi Przemmo,

 

I would guess that your regional settings on your computer are set to have a comma (,) as the decimal point.  There is a known issue with the LabVIEW 2010 SP1 FPGA Module where incorrect VHDL will be printed for the cRIO-9075/6 with this decimal point setting.  For more information on this and a replacement VI to resolve this issue, see this KnowledgeBase article.

Donovan
0 Kudos
Message 3 of 3
(2,366 Views)