为什么在Vivado目标上编译FPGA VI会发生内部错误



主要软件: LabVIEW Modules>>LabVIEW FPGA Module
主要软件版本: 2014
主要软件修正版本: N/A
次要软件: N/A

问题:

我正在一个Vivado目标上使用LabVIEW 2014,在编译中包含了IPIN以及NGC,我什么我会得到类似下方的错误:

Error 7 occurred at Read from Text File in niFpgaIPINodeReadTopLevelVhdFile.vi -> niFpgaIPINodeScriptHdlWrap.vi -> niFpgaIPINodeGetGenericAndPortInfo.vi -> niFpgaIPINodeEmitCode.vi -> niFpgaIPINodeEmitCode.vi.ProxyCaller Possible reason(s): LabVIEW: File not found. The file might be in a different location or deleted. Use the command prompt or the file explorer to verify that the path is correct. C:\NIFPGA\iptemp\ipin02BCD85A929541A18BD03F627002E106\Tdc.vhd?

我该如何修复这个错误?



解答:

如果在开发机上没有安装Xilinx Vivado,那么由于用于完成编译的正确的编译文件并没有在期待的临时目录中生成,所以会导致这个问题。这些文件没有生成的原因是在使用IPIN与NGC时,Vivado编译调用Xilinx Vivado命令,这就需要安装这些工具

对于Xilinx ISE,生成的文件并不调用Xilinx ISE指令,这就是为什么你不需要再非Vivado目标上安装这些工具

为了更正这个错误,你可以在机器上安装正确的Xilinx Vivado工具,另一个方法是不把网表作为顶层综合文件,并为网表创建一个包装VHDL

为了确认你是否在使用Vivado目标,可以查看 KnowledgeBase 609GUVBT: Which Version of the Xilinx Compile Tools Do I Need to Compile My LabVIEW FPGA Code? 以及 KnowledgeBase 32SDRDUL: What Xilinx FPGA Chips Are Used by National Instruments RIO Devices?



相关链接: KnowledgeBase 609GUVBT: Which Version of the Xilinx Compile Tools Do I Need to Compile My LabVIEW FPGA Code?
KnowledgeBase 32SDRDUL: What Xilinx FPGA Chips Are Used by National Instruments RIO Devices?

附件:





报告日期: 07/07/2014
最近更新: 09/11/2015
文档编号: 6N69SKPK