如何使用LabVIEW项目浏览器来仿真FPGA目标

更新 Jul 30, 2023

环境

软件

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

我已经购买了NI FPGA硬件,但是在收到硬件之前就进行LabVIEW程序开发。我如何在LabVIEW中仿真Real-Time或FPGA目标?

在LabVIEW8.0或后续版本中,通过项目浏览器很容易实现设备仿真并进行LabVIEW FPGA 程序的开发。实现的步骤根您是否仿真带FPGA目标的RT CompactRIO或者仅是一个远程的FPGA目标,比如IF-RIO,R系列板卡或FlexRIO收发器设备有关)。


要仿真FPGA硬件,请按照以下步骤操作。您必须在计算机上安装LabVIEW FPGA模块和某种格式的RIO驱动程序。这些驱动程序(可在本文的相关链接中找到)安装LabVIEW仿真FPGA目标所需的信息。如果您没有安装任何关于这块的驱动程序,则右键单击“ 项目”(Project )或“ 我的电脑”(My Computer)时,您将看不到“ 目标和设备...”(Targets and Devices... )选项。要下载适用于您的设备的最新版本的驱动程序,请访问驱动程序下载页面并搜索您的产品(CompactRIO,FlexRIO等)

如果要将FPGA目标添加为CompactRIO或Single-Board RIO系统的一部分,还必须安装LabVIEW Real-Time模块。

注意:您只能仿真cRIO或sbRIO的FPGA目标。无法在这些目标上模拟实时处理器。

CompactRIO或单板RIO(Single-Board RIO):
  1. 要添加仿真的远程实时目标,请选择项目名称,右击并选择新建>>目标和设备(Targets and Devices)

  2. 接下来,当添加目标和设备窗口出现时,请选择新建目标或设备(New target or Device),你所能仿真创建的设备清单会显示出来。选择需要的目标类型并点击确定(ok)。新建的目标就应在已命名的项目浏览窗口中显示出来。

  3. 如果添加了独立的cRIO控制器,请通过右键单击目标并选择新建»目标和设备(Targets and Devices)...将机箱添加到项目中如果添加了带集成控​​制器和机箱的cRIO,则不需要执行此步骤。

  4. 如果添加了独立的cRIO控制器,请从出现的“在RT CompactRIO目标上添加目标和设备”(Add Targets and Devices on RT CompactRIO Target)窗口中选择“ 新建目标或设备”(New target or Device) ,然后选择要添加的机箱。如果添加了带集成控​​制器和机箱的cRIO目标,则不需要执行此步骤。

  5. 右键单击新添加的机箱,然后选择New»FPGA目标 (FPGA Target)

  6. 如果添加了CompactRIO(cRIO)机箱,则可以通过右键单击FPGA目标并选择新建»C系列模块并在添加目标和设备窗口中选择新目标或设备来添加C系列模块 。突出显示C系列模块项,然后单击“ 确定”(OK)

  7. 新建C系列模块(New C Series Module)窗口中,选择所需的模块和插槽,然后单击 确定”(OK) 。该模块将添加到项目浏览器窗口中。

  8. 通过右键单击FPGA目标并选择"选择执行模式"(Select Execution Mode)»"仿真"Simulation(Simulated I / O) ,将FPGA VI中的代码配置为在本地计算机上运行。

R系列多功能RIO,FlexRIO或IF-RIO设备:
  1. 为添加仿真的FPGA目标,右键"我的电脑"(My Computer),选择"新建"(New)>>"目标和设备"(Targets and Devices) 。

  2. “添加目标和设备”窗口中,选择“ 新建目标或设备”((Add Targets and Devices on My Computer)以及可以在不显示物理目标的情况下创建的设备列表。突出显示所需的FPGA目标,然后单击确定”(OK) 。新目标在Project Explorer窗口中填充在“我的电脑”(My Computer)下。

    注意:安装了驱动程序的设备才会成为可用的仿真设备。
  3. 通过右键单击FPGA目标并选择"选择执行模式"(Select Execution Mode)»"仿真"Simulation(Simulated I/O),将FPGA VI中的代码配置为在本地计算机上运行。

一旦为您的设备完成了所列的这些步骤,您就可以开始LabVIEW应用程序的仿真开发了。