Discussion:
FPGA memory limitation
(too old to reply)
Ravi0709
2008-08-06 10:40:06 UTC
Permalink
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
Christian L
2008-08-06 23:40:05 UTC
Permalink
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.
 
<a href="http://sine.ni.com/manuals/" target="_blank">http://sine.ni.com/manuals/</a>
&nbsp;
So unfortunately you will not be&nbsp;able to store the complete waveform on the FPGA device.
&nbsp;
Your best option is to stream the waveform from host memory to the FPGA device using DMA and generate the data&nbsp;from the DMA FIFO in the FPGA VI. &nbsp;Message Edited by Christian L on 08-06-2008 06:24 PM
Ravi0709
2008-08-07 10:10:12 UTC
Permalink
Hi

Christian,Thank you very much for your response. I'll try it and inform u the result..Thank you,Cheers,Ravinder
Continue reading on narkive:
Loading...