LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

FPGA memory limitation

Hi...
I have tried to use more than 2 MB memory (using memory blocks) on FPGA. During compilation Xilinx tool chain generated error "AR #21955"....which is explained as memory limitation (in xilinx website). Can't we create memory blocks of more than 2 MB?? (or) all memory blocks size in a vi should not cross 2 MB??. I need to create arbitrary wave forms of milli/micro second precision for some minutes......so i need many no. of points to get required waveform....Is there any way to achive it....when I transfered each point from a RT vi (not on FPGA) it takes more time (to transfer data from RT vi to FPGA vi for every iteration).

Thank you,
Cheers,
Ravinder



0 Kudos
Message 1 of 3
(2,728 Views)
The size of the memory blocks you can allocate in the project and use in your FPGA VI is limited by the size of the memory available on your FPGA device. This memory is in the range of 80-192 kB depending on which FPGA device you are using. Please check the data sheet or manual for your device for details.
 
 
So unfortunately you will not be able to store the complete waveform on the FPGA device.
 
Your best option is to stream the waveform from host memory to the FPGA device using DMA and generate the data from the DMA FIFO in the FPGA VI.  


Message Edited by Christian L on 08-06-2008 06:24 PM
authored by
Christian L, CLA
Systems Engineering Manager - Automotive and Transportation
NI - Austin, TX


  
0 Kudos
Message 2 of 3
(2,704 Views)
Hi Christian,
Thank you very much for your response. I'll try it and inform u the result..
Thank you,

Cheers,
Ravinder
0 Kudos
Message 3 of 3
(2,691 Views)