日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

提高vivado的编译速度

發布時間:2023/12/19 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 提高vivado的编译速度 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

提高vivado的編譯速度

  • 如何充分使用自己的電腦硬件資源提高vivado的編譯速度
    • 如何讀取當前線程數
    • 如何設置當前線程數

如何充分使用自己的電腦硬件資源提高vivado的編譯速度

在編譯vivado下的fpga工程時,很多設計者往往選擇多個jobs進行編譯,以為這樣會在原有基礎上加快編譯速度,這個其實是不準確的。對Vivado比較熟悉的設計者,都知道Vivado中的多線程是通過tcl腳本去設置的。目前vivado在windows下默認使用線程數是2個,最大可使用的線程數是8個。而jobs只有在同時有多個runs在跑的時候才有作用,如果只有一個design run,那jobs參數是不起效的。

如何讀取當前線程數

使用get_param general.maxThreads命令可以讀出當前fpga工程使用的線程數。

讀出使用線程數結果:

可以看出當前工程編譯時使用線程數為8,此處是因為我已經進行過設置。

如何設置當前線程數

使用set_param general.maxThreads x命令可以設置當前fpga工程使用的線程數,x最大 表示小于9的正整數(此處必須物理硬件支持才有效果,否則沒有實際意義)。

但是此種設置方法只是單次有效。下次重新打開vivado軟件時又會恢復默認的2線程狀態。有沒有一種一勞永逸的方法呢,一次設置,一直有效。接下來,我們說明。
新建一個文本文檔,內容為set_param general.maxThreads 8,保存,更改文件名稱和拓展名為vivado_init.tcl

之后把該文件存放到vivado 軟件安裝路徑下的scripts文件夾下。之后,vivado軟件就會在啟動時,自動讀取該tcl腳本文件進行編譯線程的設置。以筆者vivado軟件安裝路徑為例說明如下圖:

重新打開vivado 軟件后,會有如下效果。

分享不易,點個贊再走唄

號外:目前本人使用的vivado 19.2發現已經支持最多32個threads了。然并卵,相對于18.3,感覺19.2更卡了。新版本想說愛你不容易。

另外,19.2的bug ,紅的讓人喜慶,介意者慎入。

總結

以上是生活随笔為你收集整理的提高vivado的编译速度的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。