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

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

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

使用vivado的過程如何清理/壓縮不必要的文件

454398 ? 來源:玩兒轉(zhuǎn)FPGA ? 作者:材哥 ? 2020-12-25 14:53 ? 次閱讀

作者:材哥,玩兒轉(zhuǎn)FPGA

前言
vivado和ISE的使用差別很大,Vivado是專門針對(duì)7系列和以后系列的FPGA/AP SOC進(jìn)行高效設(shè)計(jì)的工具,特別是最近提出的UltraFast設(shè)計(jì)方法,能夠極大地提高開發(fā)效率。ISE在支持老版本器件的基礎(chǔ)上,目前也支持7系列/ZYNQ的設(shè)計(jì),但是效率不能和Vivado相比。關(guān)于vivado的基本使用這里不多說,主要把一些問題點(diǎn)整理成“錯(cuò)題集”,把一些小技巧進(jìn)行歸納。

清理/壓縮工程
實(shí)際使用vivado的過程中,由于vivado會(huì)自動(dòng)產(chǎn)生一系列文件,有些是不必要時(shí)刻保存的中間文件,有些是加快效率的文件(比如編譯IP核后產(chǎn)生的文件)。但是在上傳svn或者自己做備份的時(shí)候希望備份占用盡量少的空間。然而由于vivado不會(huì)自動(dòng)清理,所以這時(shí)候就需要我們做手動(dòng)清理了,很多人采用的方法是根據(jù)經(jīng)驗(yàn)刪除沒用的文件和文件夾,這種對(duì)于不熟悉的人很容易犯下不可挽回的錯(cuò)誤。也有人寫好了批處理文件可以直接幫助刪除的,但是這都不太適合初學(xué)者。其實(shí)vivado是有tcl命令可以幫助清理的。

reset_project
reset_project是vivado一個(gè)tcl命令,輸入后會(huì)發(fā)現(xiàn)所有的IP全部清掉了編譯后的文件,工程的綜合和實(shí)現(xiàn)也被清理掉了,所以會(huì)減少空間,下面我們用一個(gè)簡(jiǎn)單的工程來對(duì)比下前后會(huì)少多少。

下圖為某工程運(yùn)行完成之后占用的資源,占用了176M。

o4YBAF9uHueABbD4AAHjOyXqa_A192.png

對(duì)工程運(yùn)行reset_project命令后如下圖所示,資源占用105M,直接減少72M,也就是減少了40%!這個(gè)壓縮量還是比較可觀的。

pIYBAF9uHumAV2vbAAFkD6bHH_8059.png

復(fù)位后的影響

復(fù)位后是什么效果呢?可以看下圖,其實(shí)復(fù)位就是把里面的綜合和實(shí)現(xiàn)清空,包括ooc下面的IP核等都清掉,這樣就只保留了最必要的文件,從而壓縮了占用 空間。但是這樣也帶來一個(gè)問題,如果要重新產(chǎn)生一個(gè)可用的版本,需要的時(shí)間會(huì)更長,這個(gè)操作實(shí)際上也就是用空間換取了時(shí)間,所以大家使用前要衡量下,不要隨便用,比較工程大了跑一次可能一天就沒了。

o4YBAF9uHu2AOZ9CAAM-vLGUq7A575.png

編輯:hfy

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

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    598919
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4021

    瀏覽量

    217028
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    797

    瀏覽量

    65854
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電路接地的重要性,減少不必要的地電流和相關(guān)噪聲

    中鉆研的內(nèi)容,并且學(xué)會(huì)了在某一點(diǎn)將模擬地連接到數(shù)字地,以最大程度地減少不必要的地電流和相關(guān)噪聲。 在大多數(shù)情況下,這種接地確實(shí)可以提高電路性能,但是正如每位經(jīng)驗(yàn)豐富的工程師所知道的那樣,每條規(guī)則都有合法的例外,而
    的頭像 發(fā)表于 12-08 16:19 ?5721次閱讀
    電路接地的重要性,減少<b class='flag-5'>不必要</b>的地電流和相關(guān)噪聲

    如何在Linux使用find和du命令搜索大文件和目錄

    隨著時(shí)間的推移,您的磁盤驅(qū)動(dòng)器可能會(huì)被大文件占用大量磁盤空間,不必要文件弄得亂七八糟。
    發(fā)表于 12-07 17:17 ?4167次閱讀

    隔離變壓器可以去除不必要的噪聲

    通過工廠自動(dòng)化設(shè)備中的中央直流(DC)電源背板傳輸。隔離變壓器可以去除不必要的噪聲,但是如何在直流電源上使用變壓器呢?使用反激式電源轉(zhuǎn)換器。隔離式電源可以通過消除接地環(huán)路和相同電源總線上其他設(shè)備造成
    發(fā)表于 07-17 04:45

    設(shè)置Vivado壓縮BIT文件的兩種方法

    在調(diào)試Vivado 過程中,由于生成的BIT文件過大,而我使用的FLASH又是32MBIT的,出現(xiàn)了FLASH過小,無法燒錄的情況。
    發(fā)表于 12-22 14:21 ?9099次閱讀

    如何避免PCB設(shè)計(jì)時(shí)出現(xiàn)不必要的錯(cuò)誤

    1.在流程上接收到的資料是否齊全(包括:原理圖、*.brd文件、料單、PCB設(shè)計(jì)說明以及PCB設(shè)計(jì)或更改要求、標(biāo)準(zhǔn)化要求說明、工藝設(shè)計(jì)說明文件) 2.確認(rèn)PCB模板是最新的 3. 確認(rèn)模板的定位器件位置無誤 4.PCB設(shè)計(jì)說明以及PCB設(shè)計(jì)或更改要求、標(biāo)
    發(fā)表于 09-12 14:48 ?1192次閱讀

    微軟將在 GitHub 網(wǎng)站移除所有不必要的 cookie,不會(huì)彈出提示橫幅

    此前用戶在訪問 GitHub 網(wǎng)站時(shí),每次都會(huì)彈出提示 cookie 的橫幅,用戶需要單擊 “允許”或 “拒絕”來讓它消失。近日微軟宣布將在 GitHub 網(wǎng)站移除所有不必要的 cookie,這樣
    的頭像 發(fā)表于 12-19 09:19 ?1889次閱讀

    如何避免在iPhone上消耗不必要的電量

    現(xiàn)在,只要我們將iPhone開箱即用,就可以在其設(shè)置中將其配置為使用5G網(wǎng)絡(luò)。這樣,電話本身將使用某些資源來嘗試檢測(cè)并連接到這種類型的網(wǎng)絡(luò)。無疑,至少在目前,這項(xiàng)任務(wù)無疑會(huì)導(dǎo)致完全不必要的電池消耗。
    的頭像 發(fā)表于 01-29 14:28 ?1598次閱讀

    專業(yè)清理軟件CCleaner文件下載

    專業(yè)清理軟件CCleaner文件下載
    發(fā)表于 04-06 09:18 ?1次下載
    專業(yè)<b class='flag-5'>清理</b>軟件CCleaner<b class='flag-5'>文件</b>下載

    Vivado生成、固化燒錄文件

    Vivado生成、固化燒錄文件方法說明。
    發(fā)表于 04-21 11:08 ?49次下載

    keil、IAR等程序工程建立批處理文件刪除臨時(shí)文件

    清理程序工程的重要性清楚程序工程中各種文件的作用,將不必要文件刪除,可使整個(gè)工程文件占用空間變小,這樣程序不僅便于存儲(chǔ),還方便了與隊(duì)友的交
    發(fā)表于 12-03 11:36 ?18次下載
    keil、IAR等程序工程建立批處理<b class='flag-5'>文件</b>刪除臨時(shí)<b class='flag-5'>文件</b>

    使用Tcl命令保存Vivado工程

    一個(gè)完整的vivado工程往往需要占用較多的磁盤資源,少說幾百M(fèi),多的甚至可能達(dá)到上G,為節(jié)省硬盤資源,可以使用Tcl命令對(duì)vivado工程進(jìn)行備份,然后刪除不必要的工程文件,需要時(shí)再
    的頭像 發(fā)表于 08-02 15:01 ?4437次閱讀

    校準(zhǔn) - 不必要還是必需?

    發(fā)表于 11-17 12:42 ?0次下載
    校準(zhǔn) - <b class='flag-5'>不必要</b>還是必需?

    c盤怎么清理垃圾而不誤刪文件

    清理C盤垃圾文件是保持計(jì)算機(jī)性能良好和釋放存儲(chǔ)空間的重要操作。然而,在清理過程中,我們必須小心操作,以免意外刪除重要文件。本文將詳細(xì)介紹如何清理
    的頭像 發(fā)表于 12-08 14:51 ?761次閱讀

    越來越慢了,蘋果筆記本清理內(nèi)存怎么清理

    如果你的蘋果筆記本開始變得越來越慢,那么清理內(nèi)存可能是一個(gè)解決問題的好辦法。大量的垃圾文件不必要的數(shù)據(jù),這些都會(huì)對(duì)性能產(chǎn)生負(fù)面影響。但是,不用擔(dān)心!本文將詳細(xì)介紹蘋果筆記本清理內(nèi)存怎
    的頭像 發(fā)表于 12-26 13:10 ?869次閱讀
    越來越慢了,蘋果筆記本<b class='flag-5'>清理</b>內(nèi)存怎么<b class='flag-5'>清理</b>

    如何清理完arcgis殘留文件

    管理員權(quán)限。此外,備份重要的文件和注冊(cè)表項(xiàng)是一個(gè)明智的做法,以防止不必要的麻煩。 步驟二:卸載ArcGIS 首先,我們需要通過標(biāo)準(zhǔn)的卸載程序來移除ArcGIS。按下Win + X,然后選擇“控制面板”。在控制面板窗口中,找到并點(diǎn)擊“卸載程序”或“程序和功能”
    的頭像 發(fā)表于 02-25 13:59 ?3501次閱讀