LabVIEW FPGAWindows 10之间兼容性

概览

自LabVIEW 2018 FPGA模块版本开始,Vivado终端便已全面支持Windows 10(1709版)。本文档介绍了在Windows 10上在LabVIEW 2018 FPGA模块中使用ISE终端以及在Windows 10上使用LabVIEW 2017 FPGA模块的详细信息,并提供一些已知问题的解决方法。Windows 10部分支持这两种配置。有关与Windows 10的一般产品兼容性,请参阅NI产品与Microsoft Windows 10的兼容性

内容

Xilinx工具编译选项

LabVIEW FPGA模块由两部分组成:

  1. LabVIEW附加工具:这部分模块可以扩展LabVIEW开发环境的功能,以添加编程NI FPGA硬件所需的功能选板和项目项。安装此组件的同时,也会安装依赖于下述Xilinx工具链的功能。如需了解哪些功能要求本地安装Xilinx工具链,请参见第1部分。
  2. Xilinx工具链: 该工具链可用于编译NI FPGA设备上的设计,同时还增加了其他开发功能。 1


根据所使用的版本,Windows 10可能支持LabVIEW FPGA模块,但可能不支持Xilinx工具链以及要求本地安装XIlinx工具链的功能。请使用以下流程图帮助确定适合需求的安装选项。

  1. 要求本地安装Xilinx工具的功能

    LabVIEW FPGA模块中的以下功能要求本地安装Xilinx编译工具,因为这些功能需要依靠这些工具的功能才能正常工作。因此,它们受兼容性问题的影响最大。

    • IP集成节点(IPIN)
    • 组件级IP类型(CLIP)
    • Xilinx IP函数
    • 使用ISIM (ISE)或XSIM (Vivado)进行第三方仿真
    • Vivado Design Suite项目导出
    • 本地编译

  2. FPGA编译选项

    LabVIEW FPGA模块提供了多种选项,以便在本地编译FPGA设计或将工作交由远程编译器分担。有关这些选项的详细信息,请参阅NI LabVIEW FPGA编译选项


  3. 确定正确的Xilinx编译工具

    如果要确定所需的Xilinx编译工具,请参考Xilinx编译工具与NI FPGA硬件之间的兼容性

    如要将LabVIEW FPGA代码从电脑编译到NI FPGA硬件,则需安装正确的Xilinx编译工具版本。 所需的Xilinx编译工具版本通常取决于使用的LabVIEW版本和RIO设备使用的FPGA硬件。

安装说明

有关系统要求和安装说明的详细信息,请参阅各产品的自述文件。

安装程序20172018或更高版本
LabVIEW FPGA模块允许在Windows 10上安装,但如果是不支持的操作系统,会显示警告。允许在Windows 10上安装。
Xilinx Vivado编译工具允许在Windows 10上安装,但如果是不支持的操作系统,会显示警告。允许在Windows 10上安装,但不允许在Windows 8.1上安装。
Xilinx ISE编译工具从LabVIEW FPGA 2016开始,Xilinx ISE编译工具无法安装在Windows 8或更高版本上。


LabVIEW软件包

这些安装程序包括多种软件选择。其中一些包含依赖项,例如带有Xilinx编译工具的FPGA模块。根据选择的软件,系统可能会提示选择要添加或删除的选项。请仔细阅读各个步骤的提示,以确保正确安装系统。

以下介绍了在单个Windows 10系统上成功安装FPGA模块和Xilinx Vivado编译工具所需的步骤:

  1. 运行安装程序。在软件选择屏幕上,选择“FPGA模块”(FPGA Module)(以及LabVIEW和任何其他所需组件)。
  2. 这时会跳出选择安装Xilinx编译工具选项的提示。如需本地安装Vivado,请选择“是”(Yes)。

  3. 默认状态下,两个工具均会选中。取消选中Xilinx ISE编译工具(请参阅上面的ISE安装说明)。
  4. 这时会跳出提示,询问是否要取消选中FPGA模块。如需在同一台机器上进行FPGA开发,请选择“否”(No)。

  5. 选择“下一步”(Next)。
  6. 这时会出现警告,提示操作系统不受支持,但安装的其余步骤可以正常继续。


    注意: 同意许可证协议后,将会显示要安装的软件的列表。此时可以检查所需的FPGA模块组件是否都包含在内,然后开始安装。

常见问答

  1. 我是否可以进行本地编译,或者在Windows 10上安装ISE终端,然后使用相应的功能?

    从技术上讲,您可以进行本地编译或者使用需要在本地进行安装的功能。但是,我们不建议也不支持这样做,而且如果您使用不受支持的配置,需自行承担相关风险。有关可支持的配置,请参阅上面的流程图。

  2. 在使用Vivado终端时,哪个版本的LabVIEW FPGA完全支持Windows 10?

使用Vivado终端时,NI建议使用LabVIEW 2018 FPGA模块以及Xilinx编译工具(适用于Vivado 2017.2)。

  1. 使用ISE终端时,有哪些选项可选?

    NI建议进行云编译或使用安装在支持操作系统上的远程编译工作程序进行编译。或者,可以为ISE终端专门维护一台Windows 7 SP1机器,或者升级到LabVIEW 2018 FPGA模块Xilinx编译工具(Vivado 2017.2)可支持的硬件。

  2. 在Windows 10上使用LabVIEW 2017 FPGA模块Xilinx编译工具(Vivado 2015.4)时,应采取哪种支持策略?

    虽然此版本的工具可能在Windows 10上安装和执行,但这种配置并不受官方支持。如用户在查看下列已知问题之后仍继续安装和使用,则自行承担风险。使用Vivado终端时,NI建议使用LabVIEW 2018 FPGA模块以及LabVIEW 2018 FPGA模块Xilinx编译工具(Vivado 2017.2)。

  3. 我看到Xilinx发布了支持Windows 10的ISE 14.7版本。为什么LabVIEW FPGA模块没有采用该版本来支持ISE终端?

    Xilinx ISE Design Suite for Windows 10 仅支持Spartan®-6芯片,并且要在虚拟机内运行。由于硬件支持有限,而且在LabVIEW FPGA模块和ISE工具之间进行跨虚拟机边界通信仍存在挑战,NI目前还没有计划在LabVIEW FPGA模块中采用该版本。
     

已知问题

如果在Windows 10上运行LabVIEW 2017 FPGA模块和Xilinx编译工具 (Vivado 2015.4),可能遇到以下兼容性问题。虽然其可以在Windows 10上安装和执行,但这种配置并不受官方支持。

除目前已知的问题外,可能还会有其他问题。虽然Windows 10上仅支持部分LabVIEW FPGA模块,但如果碰到以下未列出的问题,可以联系NI支持寻求帮助。

已知问题受影响的功能解决办法

可能会显示以下错误:

gcc.exe:Internal error:Aborted (program collect2)
请提交完整的错误报告。
有关说明,请参阅 <URL:http://www.mingw.org/bugs.shtml>。  

  • CLIP配置
  • IPIN配置和仿真
  • Xilinx IP功能配置和仿真
  • XSIM第三方仿真
  • Project Export for Vivado Design Suite
查看Xilinx文档和社区支持,查找可能有用的解决办法。

本文档最后更新日期:2018年6月29日

Was this information helpful?

Yes

No