對於電子工程師來說,很多電路設計仿真軟件都是特別大的,安裝下來一般都是上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
- 找到(Vivado安裝目錄)\ 2017.3 \ bin \ unwrapped \ win64.o
- 將' vivado.exe '重命名為' vivado.exe.backup ' (修改前記得備份)
- 復制' vivado-vg.exe '並將其粘貼到當前相同的文件夾中
- 將' 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