Vivado常見問題集錦


  對於電子工程師來說,很多電路設計仿真軟件都是特別大的,安裝下來一般都是上G,甚至幾十G,而且win7的兼容性也是最好的,不願意升級win10是因為麻煩,而且沒有必要,對於很多的設計軟件來說win10還沒有完全兼容,而且還不停自動更新,時間很珍貴的,誰願意浪費大把時間搞什么兼容性問題,而不是code or design。所以EE一般會把Wndows自動更新關閉。對於普通用戶來說就無所謂了,用電腦寫寫報告,看看片子,跟着win10升級還能體驗到很多新功能,完全不會被兼容性問題困擾。關閉Windows10自動更新的方法請自行百度。

七、Vivado在Win10上出現的BUG

  我的Vivado一段時間沒用后,出現了問題,可能是我不小心把系統的那個文件弄丟了,出現了Vivado在運行Run RTL 分析會閃退,調用IP核和綜合的時候會報錯誤,問題是我之前寫的代碼明明沒問題,連最起碼的流水燈都跑不下去。這個問題博主在Xilinx官網論壇上尋求了幫助,但是最終還是沒能解決,重裝了Vivado2016.4、2018.2、2017.3都是同樣的問題無法解決,最后只能是系統的問題了,重裝了系統后才解決了這個問題。

  順便提一句,如果電視是台式機的朋友,可以給電腦加上固態把系統和Vivado這些EDA工具放在固態中,這樣下來開發效率能提高不少,真是太爽了!

 

 

六、 Vivado在win10上安裝打開后彈出error when launching 'E:\Xilinx\Vivado\2017.3\bin\vivado.bat':Launcher time out

 

  1. 找到(Vivado安裝目錄)\ 2017.3 \ bin \ unwrapped \ win64.o
  2. 將' vivado.exe '重命名為' vivado.exe.backup ' (修改前記得備份)
  3. 復制' vivado-vg.exe '並將其粘貼到當前相同的文件夾中
  4. 將' vivado-vg - 副本.exe ' 重命名為' vivado.exe '

按如上方法嘗試后,如果還是無法正常打開,請確保您已安裝Microsoft Visual C ++ 2015。

五、Vivado軟件更新新版后更新IP

 當更新到新版本的Vivado后,之前的一些工程的IP是不能直接打開使用的,這個時候我們只需要使用新版本的Vivado更新一下每個工程的IP即可,使用新版本Vivado會出現如下提示:選擇Automatically upgrade to the current version。

打開工程進入之后,會提示之前的IP不能使用,你可以點擊Report IP Status更新IP。

點擊Report IP Status后出現如下圖所示界面。

點擊Upgrade Selected

點擊OK

選擇如圖所示選項

這是之前被鎖定的IP Core

這是更新后的IP Core

還可以通過下面這種方法打卡Report IP Status進行IP的更新。

四、Vivado的外部時鍾輸入問題

  在使用basys3進行攝像頭配置的時候出現了如下問題,最后經上網查閱資料最后得以解決,出現這個問題的原因是,遇到上面的問題是因為我們將外部輸入的一個時鍾管腳 OV7670_PCLK(攝像頭輸出給FPGA的像素時鍾)分配到了一個普通的IO口上面,如果是用一個專用的時鍾管腳,比如說ZedBoard有專有時鍾管腳 Y9就不會出現這樣的錯誤了。

  因為是IO管腳上,所以其周圍沒有全局時鍾 BUFG,所以我們在 XDC 里使用:set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets {OV7670_PCLK_IBUF}]  來屏蔽 Xilinx 的檢測,從而通過編譯。這個方式在軟件提示的錯誤中也提供了解決方法,

三、提升Vivado編譯速度

我們都知道Vivado編譯起來相當的慢,每次綜合起來我就拿起了手機,這個方法可以提高編譯速度,在VIVADO中一個run編譯時支持的線程數如下表:(綜合時一般是2線程)

 

Place

Route

Windows默認

2

2

Linux默認

4

4

Windows開啟maxThreads=8

4

4

linux開啟maxThreads=8

8

8

 在tcl腳本處輸入如下命令:

設置多線程的命令為:  set_param general.maxThreads 4

讀取當前線程數的命令: 為get_param  general.maxThreads

二、[Common 12-70]Application Exception: Not found in path: xsdk

這個錯誤的原因是沒有安裝SDK,所以打不開SDK,可以找到vivado的安裝包重新安裝SDK.。

一、[USF-XSim 62]‘compile’ step failed with error(s). Please check the Tcl console output or 'E:/Vivado/工程路徑/sim_1/behav/xvlog.log'file for more information

Vivado我也是很無奈呀,查錯能力不強,仿真速度又慢,就這么一個問題讓我查找了一天,還好最后解決了,分享出來希望后面遇到這樣錯誤的同學不要 在這上面耗費太多時間。

這個錯誤一定是你的仿真文件有問題, 仿真文件有問題, 仿真文件有問題,沒毛病,仔細看仿真文件

 

轉載請注明出處:NingHeChuan(寧河川)

個人微信訂閱號:開源FPGANingHeChuan

如果你想及時收到個人撰寫的博文推送,可以掃描左邊二維碼(或者長按識別二維碼)關注個人微信訂閱號

知乎ID:NingHeChuan

微博ID:NingHeChuan

原文地址:http://www.cnblogs.com/ninghechuan/p/7247441.html 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM