LabVIEW FPGA​模​块​与​Windows 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​的​兼容性

LabVIEW FPGA​模​块​由​两​部分​组成:

  1. LabVIEW​附加​工具
  2. 这​部分​模​块​可以​扩展​LabVIEW​开发​环境​的​功能,​以​添加​编​程​NI FPGA​硬件​所需​的​功能​选​板​和​项目​项。​此​组​件​的​安装​程序​也​会​同时​安装​依赖​于​下述​Xilinx​工具​链​的​功能。​如需​了解​要求​本地​安装​Xilinx​工具​链​的​功能​的​列表,​请​参见​第​1​部分。
  1. Xilinx​工具链
  2. 用于​编译​在​NI FPGA​设备​上​使用​的​程序。​可​增加​额外​的​开发​功能​(参阅​下面的第​1​部分)。

 

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

 

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

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

  • IP​生成器
  • IP​集成​节点​(IPIN)
  • 组​件​级​IP​类型​(CLIP)
  • Xilinx IP​函数
  • 使用​ISIM (ISE)​或​XSIM (Vivado)​进行​第三​方​仿真
  • Project Export for Vivado Design Suite
  • 本地​编译

 

2. FPGA​编译​选项

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

  1. LabVIEW FPGA​编译​云​服务
  2. 远程​编译(单个farm
  3. 本地​编译

 

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

如​要​将​LabVIEW FPGA​代码​从​电脑​编译​到​NI FPGA​硬件,​则​需​安装​正确​的​Xilinx​编译​工具​版本。​所需​的​Xilinx​编译​工具​版本​通常​取决​于​LabVIEW​版本​以及​RIO​设备​内​置​的​FPGA。​为​确定​所需​的​Xilinx​编译​工具,​请​参考Xilinx​编译​工具​与​NI FPGA​硬件​的​兼容性

 

4.​安装​注意​事项

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

安装​程序 2017 2018​或​更高​版本
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​模​块​组​件​是否​都​包含​在内,​然后​开始​安装。

 

5.​常见​问题

 

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

不​可以。​有关​支持​的​配置,​请​参阅​上面​的​流程​图。

 

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

LabVIEW 2018 FPGA​模​块​Xilinx​编译​工具​(Vivado 2017.2)​可​使​Windows 10​完全​支持​Vivado​终端。

 

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

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

 

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

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

 

5.我看到​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​第三​方​仿真
  • IP​生成​器​的​IP​生成​和​仿真
  • Project Export for Vivado Design Suite
查看​Xilinx​文​档​和​社区​支持,​了解​可能​有用​的​解决办法。

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