日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

有什么方法可以減少Q(mào)uartus II的編譯時間嗎?

電子工程師 ? 來源:獨(dú)孤瑯?gòu)?/span> ? 作者:獨(dú)孤瑯?gòu)?/span> ? 2021-05-18 10:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于減少Quartus II的編譯時間的方法,可從三個角度進(jìn)行考慮。

第一,從開發(fā)所使用的計算機(jī)入手,選擇合適的CPU操作系統(tǒng)并進(jìn)行合理的設(shè)置從而提高編譯速度;

第二,從Quartus II軟件入手,對編譯相關(guān)的選項進(jìn)行合理設(shè)置,從而提高編譯效率;

第三,針對具體的工程,采用增量編譯的方法,合理地進(jìn)行分區(qū)和設(shè)置,從而減少編譯時間。

第一種方法是網(wǎng)友在實(shí)際的使用過程中摸索出來的,第二種和第三種方法在Quartus II的開發(fā)手冊中都有跡可循。

下面進(jìn)行具體的介紹:

一、開發(fā)所使用的計算機(jī)方面的考慮

要使用最快的CPU,編譯程序拼的就是CPU的速度,而增加RAM沒有作用。

另外,切勿使用低電壓和超低電壓的CPU,要使用標(biāo)準(zhǔn)電壓的CPU。

若使用的是Windows操作系統(tǒng),在任務(wù)管理器的進(jìn)程一欄,列出了CPU當(dāng)前運(yùn)行的各個進(jìn)程,并且給出了內(nèi)存使用情況。

在任意一個進(jìn)程上點(diǎn)擊右鍵,可以看到一個“設(shè)置優(yōu)先級”的功能。

查大部分進(jìn)程的優(yōu)先級,都在“標(biāo)準(zhǔn)”狀態(tài)。通過把一個進(jìn)程的優(yōu)先級設(shè)置為“高于標(biāo)準(zhǔn)”,可以給該進(jìn)程分配更多的CPU資源,相應(yīng)地,其運(yùn)行速度也就上去了。

Quarutus II編譯過程中,通常要順序運(yùn)行quartus_map、quartus_fit、quartus_asm、quartus_tan四個進(jìn)程。

其中前兩個進(jìn)程占用了編譯時間的95%以上。

手工修改這兩個進(jìn)程的優(yōu)先級就可以保證Quartus II的編譯過程不受干擾,從而實(shí)現(xiàn)調(diào)整編譯速度的目的。

二、Quartus II開發(fā)工具方面的考慮

Quartus II的編譯過程包括分析綜合、布局布線、匯編、時序分析以及生成網(wǎng)表,編譯的過程中耗時最多的是分析綜合和布局布線,所以想提高編譯速度也應(yīng)該從這點(diǎn)入手。

Quartus也有相關(guān)的自動增量編譯的設(shè)置,如圖1所示,

首先是可用處理器數(shù)目的設(shè)置,選擇使用所有可用的處理器,這樣可以提高整體的速度;

其次是采用Smart Compilation,即智能編譯方式,它可以完成的功能是如果設(shè)計源文件沒有改動,那Quartus II將不再進(jìn)行分析綜合,而直接進(jìn)入布局布線階段。

圖1

有什么方法可以減少Q(mào)uartus II的編譯時間嗎?

另外,還可用通過編寫TCL腳本的方法減少Q(mào)uartus II綜合時間。

使用Quartus II完成建立工程、編寫HDL文件、設(shè)置以及分配管腳等操作,然后將qsf文件中的內(nèi)容復(fù)制到TCL文件中。

將上述的TCL文件和其他工程文件放入相同的文件夾,運(yùn)行CMD,使用CD命令將目錄更改到設(shè)計文件的文件夾,運(yùn)行命令quartus_sh -t test_top.tcl。

查看CMD窗口的報告,看是否有錯誤或警告,有則更改HDL設(shè)計文件,重新運(yùn)行命令quartus_sh -t test_top.tcl即可。

還可以在TCL腳本中添加查看TimeQuest的時序報告命令,在Quartus II的幫助文件中可以查到這些命令。

但是這樣只減少了Quartus II的綜合時間,實(shí)際上使用TCL腳本建立工程、約束等比圖形化操作Quartus II更省時間。

三、增量編譯方面的考慮

增量編譯的原理是減少每次編譯里設(shè)計已經(jīng)完成的部分,進(jìn)而不需要再重復(fù)編譯設(shè)計者認(rèn)為已經(jīng)完成的工作。

具體方法為,設(shè)計者手動得將整個工程分成N個子模塊(此處指的是邏輯模塊),并設(shè)定各個模塊的狀態(tài)(已經(jīng)完成了,不需要更改了,編譯時就采用上一次的結(jié)果),這樣編譯器在分析綜合的時候便可以對那些不需修改的部分直接采用上次的結(jié)果。

布局布線的時候也是一樣的,如果該子模塊不需要更改了就采用上次的結(jié)果,如需更改再重新進(jìn)行布局布線,只不過布局布線的過程要相比分析綜合復(fù)雜一些。

而上面提到的將整個工程手動分成N個模塊,我們就要用到Quartus II提供的兩個高級工具——Design Partitions和LogicLock Regions。

增量編譯技術(shù)的另一主要優(yōu)點(diǎn)是保持性能不變。通過只對設(shè)計中的特定分區(qū)進(jìn)行編譯,其他分區(qū)的時序性能保持不變。

漸進(jìn)式流程適用的設(shè)計環(huán)境:當(dāng)改變源文件時,縮短編譯時間;在加入其他邏輯前,優(yōu)化設(shè)計部分結(jié)果;采用在系統(tǒng)邏輯分析器進(jìn)行漸進(jìn)式調(diào)試;實(shí)現(xiàn)基于團(tuán)隊的設(shè)計環(huán)境和自下而上的設(shè)計流程。

增量編譯流程要比固定式編譯需要進(jìn)行更多的前端規(guī)劃。

例如,必須構(gòu)造源代碼或者設(shè)計層次以保證邏輯能夠正確分組,進(jìn)行優(yōu)化。

比起在設(shè)計后期重新構(gòu)造代碼,更容易在設(shè)計早期實(shí)現(xiàn)正確的邏輯分組。

設(shè)計分區(qū)后,設(shè)計人員需要將每個分區(qū)分配到器件中的某個物理位置,以建立設(shè)計平面規(guī)劃。

不好的分區(qū)或者平面規(guī)劃分配會劣化設(shè)計面積利用率和性能,很難達(dá)到時序逼近。

和固定式編譯相比,增量編譯通常需要設(shè)計人員嚴(yán)格按照良好的設(shè)計習(xí)慣進(jìn)行設(shè)計。

規(guī)劃設(shè)計時,設(shè)計人員應(yīng)記住每個分區(qū)的大小和范圍,隨著設(shè)計的發(fā)展,知道設(shè)計的不同部分會怎樣變化。

經(jīng)常變化的邏輯應(yīng)和設(shè)計中的固定部分分開。

設(shè)計層次應(yīng)該和一個分區(qū)中的關(guān)鍵時序邏輯分開,最好和寄存端口邊界分開,這樣,軟件能夠高效的優(yōu)化每個獨(dú)立分區(qū)。

為進(jìn)行增量編譯需要在Hierarchy tab of the Project Navigator中對Design partitions進(jìn)行定義,在定義之前需要運(yùn)行Analysis & Elaboration生成design hierarchy,定義之后會在實(shí)體名字上面出現(xiàn)一個 標(biāo)志,如圖2所示。

有什么方法可以減少Q(mào)uartus II的編譯時間嗎?

通過設(shè)置可使Design partitions在增量編譯的過程中被保留或重新編譯。

使用漸進(jìn)式編譯時,設(shè)計層次被映射到設(shè)計分區(qū)中,在編譯過程中單獨(dú)處理它,以實(shí)現(xiàn)漸進(jìn)式編譯功能。

設(shè)計中的每個實(shí)體或者實(shí)例不會被自動考慮為設(shè)計分區(qū);設(shè)計人員必須將頂層以下的一個或者多個設(shè)計層次指定為漸進(jìn)式編譯設(shè)計分區(qū)。

當(dāng)分區(qū)被聲明后,該分區(qū)中的每個層次成為同一分區(qū)的組成部分。

當(dāng)為已有分區(qū)中的層次建立新分區(qū)時,新的低層分區(qū)中的邏輯不再是上層分區(qū)的組成部分。

有什么方法可以減少Q(mào)uartus II的編譯時間嗎?

圖3 所示是一個設(shè)計層次實(shí)例,其中,實(shí)例B 和F 被指定為設(shè)計分區(qū)。

分區(qū)B 包括子實(shí)例D 和E。

“頂層”默認(rèn)分區(qū)含有頂層模塊A 以及實(shí)例C,原因是它沒有被分配到任何其他分區(qū)中。

責(zé)任編輯:lq6

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

    關(guān)注

    68

    文章

    20339

    瀏覽量

    255343
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11332

    瀏覽量

    225982
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7443

    瀏覽量

    129643
  • QUARTUS II
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    30869

原文標(biāo)題:如何減少Q(mào)uartus II的編譯時間

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Altera正式推出Quartus Prime Pro 26.1版本

    以更快、更廣、更簡為核心,Altera 正式推出 Quartus Prime Pro 26.1 版本。新版本實(shí)現(xiàn)了更高效的編譯與時序收斂、更順暢的開發(fā)者設(shè)計流程,并簡化了用戶操作與 AI 集成
    的頭像 發(fā)表于 04-20 14:29 ?443次閱讀

    開發(fā)一個基于運(yùn)行 Yocto 的 i.MX6ULL 的定制板,如何減少啟動時間

    /60-cdrom_id.rules),但影響有限。 在這種情況下,是否任何推薦的方法或最佳實(shí)踐可以進(jìn)一步縮短啟動時間? 使用i.MX6ULL快速啟動的其他人提供的任何提示或經(jīng)驗將不
    發(fā)表于 04-16 08:26

    簡單高效的鴻蒙編譯提速技巧

    編譯配置:通過編譯配置,輕松提升編譯速度,讓開發(fā)效率翻倍 (1)默認(rèn)開啟的編譯優(yōu)化配置 DevEco Studio提供了增量構(gòu)建、并行構(gòu)建等能力來提升構(gòu)建效率,
    的頭像 發(fā)表于 03-04 16:09 ?274次閱讀
    簡單高效的鴻蒙<b class='flag-5'>編譯</b>提速技巧

    揭秘!三步讓Debian系統(tǒng)編譯速度起飛,告別重復(fù)下載資源的煩惱

    在 Debian 系統(tǒng)編譯的過程中,重復(fù)構(gòu)建系統(tǒng)和動態(tài)下載相關(guān)資源往往會消耗大量時間,拖慢開發(fā)和部署進(jìn)度。今天,我們就通過分析一組代碼修改,來探索如何優(yōu)化 Debian 系統(tǒng)編譯,實(shí)現(xiàn)高效編譯
    的頭像 發(fā)表于 02-01 16:43 ?1615次閱讀

    C編譯器錯誤與解決方法

    C語言keil編譯器提示錯誤的解決方法,可以幫你解決程序編譯中的煩惱!! C編譯器錯誤與解決方法
    發(fā)表于 01-22 08:03

    請問哪些方法可以實(shí)現(xiàn)GPIO狀態(tài)保持功能?

    哪些方法可以實(shí)現(xiàn)GPIO狀態(tài)保持功能?
    發(fā)表于 12-08 07:23

    多少種方法可以進(jìn)行頻響曲線測量?

    APx500軟件提供了頻響曲線的多種測量方法,對一個音頻產(chǎn)品的頻響特性進(jìn)行測量分析。如果只用一個測量對一個音頻產(chǎn)品進(jìn)行評價,那這個測量就是頻響曲線,APx500軟件提供了多種方法可以進(jìn)行頻響曲線測量
    的頭像 發(fā)表于 11-14 11:29 ?1251次閱讀
    <b class='flag-5'>有</b>多少種<b class='flag-5'>方法</b><b class='flag-5'>可以</b>進(jìn)行頻響曲線測量?

    Altera發(fā)布 Quartus? Prime 專業(yè)版和 FPGA AI 套件 25.3 版:編譯更快,智能更強(qiáng)

    和 更快速的編譯 。 相較于 25.1 版,25.3 版可進(jìn)一步提供 行業(yè)領(lǐng)先的編譯時間 、 顯著提升的設(shè)計效率 和 更少的時序收斂迭代 ,并 加速產(chǎn)品上市 。 編譯速度提升多達(dá) 6
    的頭像 發(fā)表于 11-13 09:24 ?7.6w次閱讀
    Altera發(fā)布 <b class='flag-5'>Quartus</b>? Prime 專業(yè)版和 FPGA AI 套件 25.3 版:<b class='flag-5'>編譯</b>更快,智能更強(qiáng)

    時間頻率標(biāo)準(zhǔn)源什么功能

    時間頻率
    西安同步電子科技有限公司
    發(fā)布于 :2025年11月04日 17:58:08

    Quartus Prime Pro 25.1版本的安裝和使用

    如果用戶開發(fā)板是基于Agilex 3、Agilex 5等高階器件,則需要安裝高版本的Quartus軟件比如Quartus Prime Pro 25.1版本,這個版本在安裝包和license獲?。赓M(fèi))等方面跟以往的Quartus
    的頭像 發(fā)表于 10-07 13:06 ?3193次閱讀
    <b class='flag-5'>Quartus</b> Prime Pro 25.1版本的安裝和使用

    哪些具體的方法可以減少電能質(zhì)量監(jiān)測裝置的數(shù)據(jù)偏差?

    LZ-300C電能質(zhì)量在線監(jiān)測裝置 減少電能質(zhì)量監(jiān)測裝置的數(shù)據(jù)偏差,需從硬件設(shè)計、校準(zhǔn)溯源、環(huán)境控制、算法優(yōu)化、安裝維護(hù)等多環(huán)節(jié)入手,結(jié)合新能源并網(wǎng)場景的特殊性(如強(qiáng)電磁干擾、諧波豐富、波動頻繁
    的頭像 發(fā)表于 08-21 09:33 ?779次閱讀
    <b class='flag-5'>有</b>哪些具體的<b class='flag-5'>方法</b><b class='flag-5'>可以</b><b class='flag-5'>減少</b>電能質(zhì)量監(jiān)測裝置的數(shù)據(jù)偏差?

    賽思電子為智能電網(wǎng)提供時間同步的方法哪些?

    在智能電網(wǎng)中,確保電網(wǎng)設(shè)備的協(xié)同運(yùn)行和數(shù)據(jù)準(zhǔn)確性非常重要,因此精確的時間同步至關(guān)重要。幾種方法和技術(shù)可用于為智能電網(wǎng)提供精確的時間同步。首先是使用GPS同步。通過使用GPS接收器,智
    的頭像 發(fā)表于 08-14 13:46 ?1715次閱讀
    賽思電子為智能電網(wǎng)提供<b class='flag-5'>時間</b>同步的<b class='flag-5'>方法</b><b class='flag-5'>有</b>哪些?

    Quartus工具使用指南

    電子發(fā)燒友網(wǎng)站提供《Quartus工具使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 07-15 16:34 ?3次下載

    Quartus II原理圖輸入法教程

    電子發(fā)燒友網(wǎng)站提供《Quartus II原理圖輸入法教程.ppt》資料免費(fèi)下載
    發(fā)表于 06-18 17:58 ?2次下載

    cypress3014在頭文件修改編譯后,時間不變,這樣頭文件的程序被執(zhí)行嗎?

    你好,請問我在頭文件修改編譯后,時間不變,這樣頭文件的程序被執(zhí)行嗎,怎么解決這個問題
    發(fā)表于 05-14 06:50
    浮山县| 平阴县| 河北省| 安西县| 南康市| 马边| 扶沟县| 东安县| 景宁| 平武县| 垦利县| 缙云县| 如皋市| 洛隆县| 靖边县| 雅江县| 长泰县| 九寨沟县| 东乡县| 永登县| 邵阳县| 临沧市| 长兴县| 进贤县| 泸西县| 白河县| 景宁| 河西区| 乐平市| 横峰县| 铜鼓县| 江源县| 五河县| 锡林郭勒盟| 彰化县| 大足县| 阳泉市| 长垣县| 南汇区| 五指山市| 板桥市|