使用名称控件创建能够被不同I/O、时钟、寄存器、存储器、FIFO或握手资源重用的子VI。仅可在重入FPGA子VI中使用名称控件。

注: FPGA名称控件位于名称控件选板。FPGA模块还包含用于每个FPGA名称控件的程序框图常量。

按照下列步骤启用子VI,接收FPGA I/O、时钟、寄存器、存储器或FIFO资源。

  1. 在子VI的程序框图内放置FPGA I/O节点、寄存器方法节点、存储器方法节点、FIFO方法节点或握手方法节点。如要选择FPGA时钟,在子VI的程序框图上放置一个单周期定时循环。
  2. 右键单击FPGA I/O输入寄存器输入存储器输入FIFO输入握手输入源名称输入端并选择创建»输入控件
  3. 分配I/O、寄存器、存储器、FIFO、握手或时钟控件至子VI的连线板接线端。

传输I/O、时钟、寄存器项、存储器项、FIFO或握手项至子VI。

下列程序框图为MemoryControl.vi,其中存储器输入连线至存储器方法节点。

在下列程序框图中,MemoryControl.vi用作引用子VI。注意,通过VI定义存储器配置节点指定下列框图中调用VI使用的存储器项。该设计阐明如用户需要使用其他存储器项执行MemoryControl.vi,仅需使用“通过VI定义存储器配置”节点更改存储器输入连接的项。

FPGA名称控件的限制条件

下列限制条件适用于FPGA I/O、cRIO I/O、存储器、FIFO、握手和时钟控件:

  • 仅当编程FPGA VI时,可更改FPGA名称控件的值。FPGA VI在开发计算机上运行或使用交互式前面板通信时,不能更改控件的值。
  • 仅当在FPGA终端下编程VI时,FPGA名称控件可用。编程主控VI时,FPGA名称控件不可用。
  • FPGA名称控件可与其他名称控件、事件发生引用句柄和其他数据类型被捆绑至簇。但不能在顶层FPGA VI的前面板中使用上述簇。否则,编译FPGA VI时LabVIEW会报错。