在NI VeriStand中使用NI FPGA设备的入门资料

更新 Feb 2, 2024

环境

软件

  • VeriStand
  • LabVIEW FPGA Module

驱动

  • NI CompactRIO
  • NI R Series Multifunction RIO
  • FlexRIO

NI VeriStand是一个用于配置实时测试应用的软件环境,包括硬件在环仿真设备、测试单元控制和监控系统。当NI VeriStand添加实时I/O接口时,您可以快速配置各种标准模拟、数字和通信总线接口。然而,您也可以使用NI VeriStand创建使用基于FPGA  I/O接口的用户定义I/O硬件。本文介绍如何在 NIVeriStand中使用NI FPGA设备(CompactRIO、R 系列多功能RIO或FlexRIO)。

硬件要求

软件要求

先决条件

在阅读本文之前,请确保您熟悉LabVIEW FPGA编程。有关详细信息,请参阅Everything You Need to Know About LabVIEW FPGA

使用FPGA Addon Custom Device


对于新的开发,NI建议您使用FPGA Addon Custom Device。FPGA Addon将默认的安装在最新版本的VeriStand中。如果不可用,请从Github的发布页面下载安装程序,然后使用NI Package Manager进行安装。

该插件允许用户将现有的FPGA bitfile ( *.lvbitx ) 添加到NI VeriStand(一般该bitfile是无需修改或仅需要少许修改)。有关详细信息,请参阅位于%Public%\Documents\National Instruments\NI VeriStand (Year)\Custom Devices\FPGA Addon\Windows\Quick Start Documentation中的快速入门文档。在线版本见FPGA Addon Quick Start Guide.md

若需要为正在使用的特定型号硬件创建FPGA bitfile,建议您可以从范例开始。您还可以Moving Examples to a Different FPGA TargetGithub上提供了如何使用Specialty IO、输入控件/显示控件和DMA的范例。


注意:虽然此插件对VeriStand PCL提供了时序,但它不提供与标准 NI VeriStand FPGA框架所支持的VeriStand PCL同步数据采集/生成的方法。请参阅下一节以了解有关NI VeriStand FPGA框架的更多信息

使用NI VeriStand FPGA框架

要在VeriStand中使用原生的FPGA,您需要使用LabVIEW FPGA模块以实现NI VeriStand FPGA的功能。某些硬件的FPGA配置文件将随VeriStand一并提供。您可以在%Public%\Documents\National Instruments\NI VeriStand (Year)\FPGA中获取。如果您使用的硬件未在此处列出,或者您需要添加功能,请参阅以下的资源来创建自定义FPGA配置文件: 一旦.lvbitx和 . fpgaconfig文件生成后,您现在可以在VeriStand中配置NI FPGA目标

注意:作为手动修改或创建FPGA XML配置文件的替代方法,您可以使用NI VeriStand Add-On: FPGA XML Builder Node。请注意,与NI VeriStand基于FPGA的I/O接口工具一样,NI是不支持此代码或以任何方式并保证其质量。这些范例程序是按原样提供,也不提供任何的保证,并受NI.COM使用条款 (http://ni.com/legal/termsofuse/unitedstates/us/) 中更具体规定的某些限制的约束。使用以下渠道以获得与这些工具相关的反馈和支持: