当在CompactRIO使用混合模式编译FPGA VI出现错误-61499



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A

问题:

我在使用一个CompactRIO系统,并且将其配置为混合模式。在FPGA任务下配置一些模块,其他的模块利用CompactRIO底座配置。当我试图编译我的FPGA VI时我得到错误-61499,描述如下:

错误-61499发生在:niFpgaCompileWorker_AnalyzeTimingViolations.vi <-niFpgaCompileWorker_AnalyzeTimingPaths.vi <-niFpgaCompileWorker_CheckForErrors.vi<-niFpgaCompileWorker_JobComplete.vi <-niFpgaCompile_Worker.vi:1

可能的原因:

LabVIEW FPGA:在LabVIEW FPGA模块中一个内部的软件错误出现。请联系国家仪器技术支持在ni.com/support.

附加信息: This timing violation is other than Period(<twConstInt>)
This timing violation is other than Period(<twConstInt>)

返回代码:-3003


为什么会出现这个错误,我该如何解决?



解答:

当使用LabVIEW 2010和 NI-RIO 3.5.1,这个错误已经确定出现。这个错误在扫描引存储控制器时是潜在存在的。您可以按照以下两个解决步骤来解决这个问题。

首先,改变编译器设计策略下的定时特性,通过在您的工程中,在FPGA的任务中右键单击建立规格部分选择属性。在属性窗口中从类型部分选择Xilinx选项。不选推荐的设置,而从设计策略下拉菜单中选择定时特性。

如果这个步骤依旧不能解决问题,下载附加的VI并且用它代替 \LabVIEW\Targets\NI\FPGA\cRIO\cRIO-CC\resources目录下同样的VI。

 



相关链接: KnowledgeBase 37BERJM9: How Do I Change the FPGA Compiler to Optimize for Area or Speed?
KnowledgeBase 3U58J78T: Why Do I Get FPGA Compile Server Errors?

附件:





报告日期: 11/12/2010
最近更新: 05/27/2011
文档编号: 5FBCBNEQ