http://www.cnblogs.com/pejoicen
打開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窗口中依舊可以看到錯誤。
