vivado编译出错 [Synth 8-729] [Synth 8-787]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vivado编译出错 [Synth 8-729] [Synth 8-787]相关的知识,希望对你有一定的参考价值。

打开vivado工程后,发现右上角如下图所示:
技术分享
重新编译这两个ip核后,对整个工程synthesis,工程报错
技术分享
[Synth 8-729] Failed to open ‘./.Xil/Vivado-4460-WIN-QGJR3VNA4GQ/realtime/tmp/25F5B000.rtd.straps.rtd‘: No such file or directory 
 [Synth 8-787] cannot access rtd files in ‘./.Xil/Vivado-4460-WIN-QGJR3VNA4GQ/realtime/tmp/‘, this is a FATAL ERROR! Please make sure the directory is readable and writable by the program and do not delete files from this directory while the program is running.
[Synth 8-787] cannot access rtd files in ‘./.Xil/Vivado-4460-WIN-QGJR3VNA4GQ/realtime/tmp/‘, this is a FATAL ERROR! Please make sure the directory is readable and writable by the program and do not delete files from this directory while the program is running.


将笔记本上的工程拷贝到服务器上后,在服务器上编译,一直出错,无法编译。之前使用飞秋从笔记本向服务器传工程的时候层出现过几次失败的情况,后来将笔记本上的vivado进程直接结束后,才能将完整的工程使用飞秋传输到服务器上。


根据问题描述,猜测是文件缺失。去相应工程目录下确实没有找到这个路径。

之后使用笔记本重新编译,vivado直接报错,见下图右上角,但是从log窗口可以看到vivado正在进行synthesis!!!我能确定vivado在继续编译工程!!!
技术分享

这个时候再看服务器的vivado,显示的是Synthesis complete!!!

虽然vivado软件显示synthesis failed但是从vivado的log窗口中可以看到,synthesis过程并没有停止,log窗口中依旧在不停的打印信息。最后证明虽然报告synthesis failed但是工程完全可以继续编译。

继续编译,Implementation Complete,message窗口中依旧可以看到错误。
技术分享
















以上是关于vivado编译出错 [Synth 8-729] [Synth 8-787]的主要内容,如果未能解决你的问题,请参考以下文章

VIVADO

VIVADO

FPGA-vivado仿真导出波形文件

[原创][Synth 8-2543] port connections cannot be mixed ordered and named ["*_Top.v":1151](代码片

Xilinx SDK编译Microblaze时出错

Vivado增量式编译