LabVIEW FPGA Error: Object(s) not Supported in the Single-Cycle Timed Loop

Updated Jan 25, 2023

Reported In

Software

  • LabVIEW FPGA Module
  • FPGA Xilinx Compilation Tools
  • LabVIEW

Issue Details

When I'm developing my FPGA code, and click the Run Arrow to compile, I get the following error message:

Code Generation Errors
O
bject(s) not supported in the single-cycle Timed Loop.
The selected object takes one or more clock cycles to execute.

Remove the object from the single-cycle Timed Loop or replace the single-cycle Timed Loop with a While Loop.

Solution

Nodes that take more than a single cycle to execute cannot be used in a single-cycle Timed Loop.
The following information can help you solving this issue:
  • Check that all your VIs are supported inside single-cycle Timed Loops. A comprehensive list containing VIs, functions, and structures not supported inside single-cycle Timed Loops is located on this help page: Timed Loop (Single-Cycle) - LabVIEW 2017 FPGA Module Help
  • Single-cycle Timed Loops cannot be nested in other single-cycle Timed Loops. Remove nested loops or replace the top-level one(s) with a normal While Loop(s).