Error the FPGA VI Execution Mode Is Not Supported on Real-Time Targets

Updated Jun 8, 2023

Reported In


  • LabVIEW FPGA Module
  • LabVIEW Real-Time Module
  • LabVIEW

Issue Details

I have set my Execution Mode for my FPGA VI as Simulation (Simulated IO), and after doing it my RT VI breaks and shows the following error:
How can I fix this error?


You can simulate the FPGA by just running your FPGA VI, however, you would also want to simulate the host-target communication, and this can be done only from Windows by following the steps below:
  1. In your LabVIEW project, Open your RT VI.
  2. Then, Right-click on the lower left-hand corner of the window.
  3. Now, Select "My Computer" from the drop-down menu, as shown in the picture.

Additional Information

When simulating an FPGA VI we need to take into consideration that we're no longer relying on "real" timing but instead, we're working with simulated timing from LabVIEW. LabVIEW does a convention to approximate how much time or tick to add to its counter when it runs like this, meaning simulated timing is in no way accurate.

To improve its accuracy, you could use the FPGA Desktop Execution Node or implement other functions that correct for the error in your FPGA code.