0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Vivado-jobs和threads的區(qū)別在哪?

FPGA通信小白成長(zhǎng)之路 ? 來(lái)源:FPGA通信小白成長(zhǎng)之路 ? 2023-07-24 15:28 ? 次閱讀

問(wèn)題

Vivado中對(duì)工程進(jìn)行綜合時(shí),會(huì)彈出如下對(duì)話(huà)框:

wKgZomS-KG6ADk0IAABdQCeUqwY119.jpg

?

所以,這里選擇多個(gè)jobs能綜合得更快嗎?

很多人都會(huì)選多個(gè)jobs進(jìn)行綜合,覺(jué)得這樣會(huì)更快一些,而且這個(gè)jobs的數(shù)量跟本地CPU的線(xiàn)程數(shù)是一致的,這就更讓人信服這個(gè)選項(xiàng)就是多線(xiàn)程編譯。

實(shí)際上,Vivado中的多線(xiàn)程是通過(guò)tcl命令設(shè)置的,且目前最大線(xiàn)程數(shù)為8個(gè),所以這里的jobs和多線(xiàn)程有什么聯(lián)系?使用多個(gè)jobs能加快綜合的速度嗎?

對(duì)于jobs,UG904中這樣寫(xiě)道:

wKgaomS-KG6AXZtjAAFREzj6-mo893.jpg

?

所以,這里的jobs在同時(shí)有多個(gè)runs在跑的時(shí)候才會(huì)起效,如果只有一個(gè)Design run,那這個(gè)參數(shù)是不起效的。

而對(duì)于多線(xiàn)程,UG904中這樣寫(xiě)到:

wKgaomS-KG6ABiSPAAGmbYEKgpE049.jpg

?

在Implementation中,最多使用8個(gè)線(xiàn)程,在Windows上,默認(rèn)是2線(xiàn)程,在Linux上,默認(rèn)是8線(xiàn)程。我們可以通過(guò)tcl命令改變線(xiàn)程數(shù),命令為:

set_param general.maxThreads 8

也可以獲取當(dāng)前使用的線(xiàn)程數(shù):

get_param general.maxThreads

總結(jié)

對(duì)單個(gè)的design run來(lái)說(shuō),jobs的數(shù)量多少并不影響綜合速度;

Windows中,默認(rèn)的線(xiàn)程數(shù)是2,我們可以通過(guò)tcl命令來(lái)改變線(xiàn)程數(shù),但每次打開(kāi)工程后都要重新設(shè)置一下,多線(xiàn)程會(huì)使綜合實(shí)現(xiàn)的時(shí)間縮短,但效果并不是特別明顯;

有多個(gè)design runs時(shí),jobs的數(shù)量是當(dāng)前可以同時(shí)運(yùn)行的design run的個(gè)數(shù),jobs數(shù)量越多,可同時(shí)跑的design run越多,同時(shí)跑多個(gè)runs或者跑BD時(shí)可提高速度。







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    797

    瀏覽量

    65893

原文標(biāo)題:Vivado-jobs和threads的區(qū)別

文章出處:【微信號(hào):FPGA通信小白成長(zhǎng)之路,微信公眾號(hào):FPGA通信小白成長(zhǎng)之路】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    樹(shù)莓派和香蕉派的區(qū)別在哪

    樹(shù)莓派和香蕉派到底有什么區(qū)別?國(guó)產(chǎn)還是英產(chǎn)的區(qū)別?就算山寨也有山寨的區(qū)別,如果不是山寨那到的區(qū)別在哪?
    發(fā)表于 03-12 14:49

    vivado中的number of jobs的含義

    請(qǐng)問(wèn)各位大神,vivado中點(diǎn)擊綜合或者實(shí)現(xiàn)時(shí),出現(xiàn)的number of jobs 代表什么意思?
    發(fā)表于 03-09 22:18

    模擬地與信號(hào)地的區(qū)別在哪里?

    模擬地與信號(hào)地的區(qū)別在哪里?在復(fù)雜混合信號(hào)PCB設(shè)計(jì)中有哪些注意事項(xiàng)?
    發(fā)表于 04-23 06:19

    TDD與FDD的區(qū)別在哪里?

    TDD與FDD的區(qū)別在哪里?TD-SCDMA系統(tǒng)優(yōu)勢(shì)有哪些?
    發(fā)表于 05-25 06:03

    數(shù)字舵機(jī)與模擬舵機(jī)的區(qū)別在哪?

    舵機(jī)是什么?數(shù)字舵機(jī)的工作原理是什么?數(shù)字舵機(jī)與模擬舵機(jī)區(qū)別在哪?
    發(fā)表于 07-13 06:16

    數(shù)字舵機(jī)與模擬舵機(jī)的區(qū)別在哪

    無(wú)刷舵機(jī)是由哪些部分組成的?數(shù)字舵機(jī)有何優(yōu)勢(shì)?數(shù)字舵機(jī)與模擬舵機(jī)的區(qū)別在哪?
    發(fā)表于 08-10 06:00

    相電流和線(xiàn)電流的區(qū)別在哪

    什么是相電流?什么是線(xiàn)電流?相電流和線(xiàn)電流的區(qū)別在哪
    發(fā)表于 09-29 07:44

    JTAG和SWD的區(qū)別在哪

    JTAG和SWD的區(qū)別在哪?USART和UART的區(qū)別在哪?
    發(fā)表于 10-08 09:01

    Line-in端口和Mic-in端口的區(qū)別在哪

    Line-in端口和Mic-in端口的區(qū)別在哪?Line Out和手機(jī)的耳機(jī)接口區(qū)別是什么?
    發(fā)表于 11-10 07:04

    進(jìn)程是什么?進(jìn)程與程序的區(qū)別在哪

    進(jìn)程是什么?進(jìn)程與程序的區(qū)別在哪?進(jìn)程的狀態(tài)有哪幾種?
    發(fā)表于 12-23 06:27

    sizeof和strlen函數(shù)的區(qū)別在哪

    野指針是指指針指向的位置是不可知的,主要成因是什么?sizeof和strlen函數(shù)的區(qū)別在哪?鏈表和數(shù)組的區(qū)別在哪
    發(fā)表于 12-24 07:19

    SoftMAC和FullMAC的區(qū)別在哪

    Wifi設(shè)備的協(xié)議棧是怎樣的?SoftMAC和FullMAC的區(qū)別在哪呢?SoftMAC和FullMAC分別有哪些優(yōu)勢(shì)呢?
    發(fā)表于 03-10 08:00

    RTK和GPS定位的區(qū)別在哪里?

    RTK和GPS定位的區(qū)別在哪里?
    發(fā)表于 05-08 10:08 ?76次下載

    串口屏和并口屏的區(qū)別在哪

    串口屏還是并口屏好用?區(qū)別在哪里?
    的頭像 發(fā)表于 01-23 09:53 ?9226次閱讀

    梯形絲桿和滾珠絲桿的區(qū)別在哪里?

    梯形絲桿和滾珠絲桿的區(qū)別在哪里?
    的頭像 發(fā)表于 03-28 17:48 ?2164次閱讀
    梯形絲桿和滾珠絲桿的<b class='flag-5'>區(qū)別在哪</b>里?