vivado中設置多線程編譯


VIVADO中一個run編譯時支持的線程數如下表:(綜合時一般是2線程)

 

Place

Route

Windows默認

2

2

Linux默認

4

4

Windows開啟maxThreads=8

4

4

Linux開啟maxThreads=8

8

8

 

 

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

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

 

 

最近基於vivado開發V7的邏輯,編譯一把速度需要很長時間,一直在想辦法解決這個問題,但是基本沒找到什么好的方法。現在電腦配置已經很牛逼了,可是需要的時間還是很長,因此在找有沒有能夠充分利用電腦資源來提升編譯速度的東西。找了半天就找了一條指令。

如下:

    set_param general.maxThreads (8)

其中括號內的數字為編譯器用到的最大線程數。在Windows中,編譯器默認的是2,Linux中默認的是8。在Windows開發中我們利用這條tcl指令就可以將最大線程數改為8。不過每次在執行imp之前都需要輸入一次,這個請同學們不要忘記。

    我自己親自試驗過了提升的速度。同一個工程2線程需要52分鍾,而8線程需要43分鍾,提高了9分鍾。雖然提高效果不明顯,聊勝於無。

轉載:https://blog.csdn.net/wordwarwordwar/article/details/78245352


免責聲明!

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



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