在FPGA编程中使用选择函数时出现错误-61003

更新 May 14, 2023

适用于

软件

  • LabVIEW 2015 SP1 FPGA Module
  • LabVIEW 2015 FPGA Module

问题详述

在LabVIEW FPGA vi的单周期定时循环内的For循环中放置选择(Select)函数时,
尝试编译时引发错误-61003

解决方案

要解决此错误,我们可以使用条件结构,如下图所示:

相关信息

即使定时循环(单周期)文档指出,也会发生此错误:

“单周期定时循环中的For循环:如果For循环包含数值,布尔或比较运算,并且仅使用自动索引的隧道,则可以将For循环置于单周期定时循环中。生成或包含状态的对象,单周期定时循环内的For循环中不允许使用诸如移位寄存器,反馈节点或VI调用之类的代码。”

这是一个已知问题,已经为此申请了CAR(#592391)。发行新版本的LabVIEW FPGA模块时,您可以查看已修复的问题列表,以检查问题是否已解决。如果需要使用Select结构,请使用“解决方案”部分中概述的解决方法。