Bind FPGA Host Reference to Type Definition Path Does Not Update When Built into Source Distribution

Updated May 9, 2023

Reported In

Software

  • LabVIEW FPGA Module

Issue Details

  • I created a VI which interfaces with my FPGA Target using an Open FPGA VI Reference.vi
  • The FPGA Open VI Reference.vi is configured to reference a bitfile directly and uses the Bind FPGA host reference to type definition option with a type definition I created.
  • When I build a Source Distribution containing the type definition, bitfile, and Main VI, the path to the type definition in my configuration still refers to the original path used in my project.
  • How can I resolve this behavior and ensure that my code points to the type definition included in my Source Distribution?

Solution

There are two options to resolve this behavior:
  1. Manually change the path used in the Bind FPGA host reference to type definition so that it correctly references the type definition path used in your Source Distribution after building it.
  2. Configure the Open FPGA VI Reference.vi to use Dynamic mode instead. Instructions covering this option in additional detail can be found in the LabVIEW Help for your version of the LabVIEW FPGA Module or online at Using Dynamic FPGA Interface References (FPGA Interface).

Additional Information

  • This is a known issue that only affects the Bind FPGA host reference to type definition path.