使用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
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.