IMAQ FPGA FIFO to Pixel Bus U8x8 Broken Input Wire From Host DMA

Updated Feb 22, 2018

Reported In

Software

  • LabVIEW FPGA Module
  • LabVIEW Full
  • LabVIEW Professional

Driver

  • NI-IMAQ

Issue Details

  • I want to use IMAQ FPGA FIFO to Pixel Bus.vi or IMAQ FPGA Pixel Bus to FIFO.vi set to U8x8
      
    I created a U8 FIFO as well as a U64 FIFO, but neither show up as a FIFO to be selected when I create a control or constant off the Source Image FIFO or the Destination Image FIFO input.  When I create a FIFO reference and connect it to the input directly, I get a broken wire.
 
  • If I have a Host to Target DMA FIFO that has information in 64-bit chunks. How can I read in those 64-bit chunks of image data given that 8px is the only option for IMAQ FPGA FIFO to Pixel Bus.vi?  There is no option for U64x1 for the IMAQ FPGA FIFO to Pixel Bus VI.

Solution

For IMAQ FPGA FIFO to Pixel Bus.vi with the U8x8 polymorphic instance selected, the FIFO needs to have the following properties:
  • General>>Type:  Host to Target - DMA 
  • Data Type:  U8 
  • Interfaces >> Number of Elements Per Read:  

For IMAQ FPGA Pixel Bus to FIFO.vi with the U8x8 polymorphic instance selected, the FIFO needs to have the same settings as IMAQ FPGA FIFO to Pixel Bus.vi with exception to the FIFO type that should be set to Target to Host - DMA.

WAS THIS ARTICLE HELPFUL?

Not Helpful