IF-RIO

cancel
Showing results for 
Search instead for 
Did you mean: 

Open FPGA VI Reference

Hello,
We have a project with the HOST, FPGA VIs and DMA FIFOs. We are using Invoke Method on the HOST VI to
read FPGA data. If we choose the FPGA VI (for 'Open FPGA VI reference'), the Invoke Method shows the DMA-FIFO related
operations in the available methods. However, if we select the bitstream file instead, these operations are not visible.
Any suggestions on why this might be happenning ?
 
 
Thanks,
 
-M
 
 
 
0 Kudos
Message 1 of 4
(7,578 Views)
This should work fine in bitfile or VI mode.  Are you certain you are pointing to the correct bitfile?  Can you include the bitfile in a post?
 
Regards,
Joseph D.
0 Kudos
Message 2 of 4
(7,569 Views)
Hi,
Attached is a bitstream file that showed this behavior. We have verified we're using the correct file (FPGA VI --> Target-specific properties). Would like to know if the bitfile was not generated properly (should show some DMA FIFO resources).

Thanks.

Best Regards,

-M

(PS:  It is a zip file since .lvbit was not a valid extension for attachments)
0 Kudos
Message 3 of 4
(7,512 Views)

That bitfile does not have any DMA FIFO information in it so the method nodes wouldn't have anything to populate.  Are you certain that this bitfile is up to date with the VI that you are using in VI mode?  Perhaps the bitfile was moved to a new location before it was used by the Open FPGA Reference.  If the bitfile was moved than future compiles would not overwrite the moved bitfile and a new bitfile would be create in the FPGA Bitfiles folder relative to the project.  You can view what the path is to the bitfile the VI is using by right-clicking on the FPGA VI in the project and selecting "Target-Specific Properties".  Make sure this path is the same as the one you use in the Open FPGA Reference on the host to point to a bitfile.

Regards,

Joseph D.

National Instruments

0 Kudos
Message 4 of 4
(7,448 Views)