使用Vivado编译工具编译包含某些模块的混合模式比特文件时发生定时冲突



主要软件: Driver Software>>NI-RIO
主要软件版本: 14.0
主要软件修正版本: 14.1.1
次要软件: N/A

问题:
尝试编译混合模式下的LabVIEW FPGA比特文件时,收到了关于定时冲突的通知。

/Crio9264Resource2/Crio9264ResourceCorex/cRio9264x/ cRioStock/SpiEngine/cOutShiftReg_reg[7] /dio13_INST_0/O 

该通知在一个NI 9263模块使用FPGA接口模式,其他模块使用扫描接口模式时出现。为何在这种混合模式下编译会收到定时冲突通知?


解答:

NI发现在LabVIEW 2014或LabVIEW2014 SP1中使用Vivado编译工具时,若干C系列模块出现定时不满足要求的问题。该问题不会影响编译后数据的完整性或模块的采样时间。NI已发布两个更新来解决该问题。请根据系统中安装的LabVIEW和NI CompactRIO模块支持的版本下载合适的更新。

下载链接见下表。请参阅下载页底部的安装说明检查是否按正确顺序安装了各程序。此外,也可使用“NI更新服务”来下载正确的更新。请参考“相关链接”一节中的NI-RIO和LabVIEW版本的兼容性一文,确保已下载与LabVIEW版本兼容的正确NI CompactRIO驱动程序。

LabVIEW版本 所需NI CompactRIO版本 NI CompactRIO模块支持更新 下载
2014 14.0.1 14.1.1 链接
2014 SP1 14.5 14.6 链接

NI CompactRIO模块支持14.6还新增了LabVIEW 2014 SP1对若干新模块的支持。请参阅下载页中的自述文件链接获取新增模块列表。

在LabVIEW 2014中编译FPGA比特文件时,如比特文件使用的是LabVIEW 2014 SP1 FPGA模块Xilinx编译工具Vivado 2013.4,可能会遇到问题。编译过程中可能不断重新合成,或报"LabVIEW FPGA:部分编译步骤未被执行"的错误。安装正确更新即可解决该问题。

下表所列为比特文件中其他模块使用扫描模式,受影响的模块使用FPGA接口模式时,会受影响的CompactRIO机箱。该情况下编译会失败。此外,当以80 MHz的顶层时钟编译时,所有模块都会受到影响。安装更新可解决上述两类问题。

机箱 受影响的模块
cRIO-9068 NI 9203
cRIO-9067 NI 9205
cRIO-9066 NI 9206
cRIO-9065 NI 9220
cRIO-9064 NI 9222
cRIO-9063 NI 9223
NI 9147 NI 9263
NI 9149 NI 9264
cRIO-9039 NI 9265
cRIO-9038 NI 9269
cRIO-9036
cRIO-9035  
cRIO-9034  
cRIO-9033  
cRIO-9031  
cRIO-9030



注意:如要从LabVIEW 2014升级至LabVIEW 2014 SP1,安装NI-RIO设备驱动2015年2月版后,请务必安装NI CompactRIO模块支持14.6,以确保为系统打补丁。因为即使LabVIEW 2014已打好补丁,升级至LabVIEW 2014 SP1后,补丁可能失效。


相关链接:
知识库文章4ESLI3UI:NI-RIO和LabVIEW版本的兼容性
产品下载:NI-RIO设备驱动-2014年8月f1
产品下载:用于CompactRIO的NI Linux Real-Time安全更新-2014年11月
产品下载:NI-RIO设备驱动-2015年2月

附件:





报告日期: 04/20/2015
最近更新: 04/21/2015
文档编号: 6VJ7NUJQ