Error -61017 occurred when using LabVIEW FPGA Module

Asked By 0 points N/A Posted on -
qa-featured

I was using the LabVIEW FPGA Module and LabVIEW to create VIs on FPGA targets. However, while changing and saving items under the FPGA target in the project, I got this error message (see screenshot below). I wondered why this happened because I have already tested the same changed item before and it worked. 

Anyone from this forum who could help me resolve the error? 

Error -61017 occurred at Open FPGA VI Reference in UDV RT.vi

Error -61017 occurred at Open FPGA VI Reference in UDV RT.vi

Possible reason(s):

LabVIEW FPGA: You must recompile the VI for the selected target.

==============================

LabVIEW FPGA: You must recompile the VI for the selected target.

SHARE
Answered By 0 points N/A #122919

Error -61017 occurred when using LabVIEW FPGA Module

qa-featured

Hi Jj5691.

Which version of FPGA are you using.? This issue has been resolved in LabVIEW FPGA 8.0 and later.

The error occurs in FPGA 7.x because when the host VI is downloaded to the RT target, LabVIEW Real-Time does not download unused polymorphic VI instances in order to optimize memory usage on the LabVIEW Real-Time target. This optimization causes the signature of the FPGA VI to change and therefore no longer match the signature of the FPGA VI originally compiled.

However, there are two methods to avoid this error in FPGA 7. x:

1. Modify your FPGA VI by replacing the polymorphic VIs with the instance of the VI that you intend on using.

  • Right-click on the polymorphic VI.
  • Choose Select Type and place a checkmark next to the data type you wish to use.
  • Double-Click the save icon to bring up its front panel.
  • Drag the icon of the subVI from the icon/connector pane onto the block diagram of your FPGA VI.
  • Replace the polymorphic VI with the instance VI.

2. Use the Force Download Method to bypass the signature check of the Open FPGA VI Reference as shown below. Notice the Open option of the Open FPGA reference is checked and the error out cluster is not wired. 

Hope this helps.

Regards

Goldman Paul

Related Questions