(原創) 如何降低project壓縮檔的大小? (SOC) (Quartus II)

Abstract
當我們想將Quartus II整個project透過email或msn傳給別人時,會希望整個project能盡量的壓的最小,該如何最佳化我們的壓縮檔呢?

Introduction
適用版本:Quartus II各版本

有時朋友會將整個Quartus II project透過email或msn傳給我一起研究,曾經有個project壓縮前有50MB,用WinRAR壓縮後還有25MB,非常驚人,經過我的優化後,壓縮前剩下22MB,壓縮後僅剩下2.39MB,我是怎麼辦到的呢?

Step 1:
將db目錄下所有檔案全部刪除

db目錄占了30MB,是project肥大的罪魁禍首,若你用了Smart Compilation模式,db會更大。db目錄下的檔案,類似C的obj檔,是compiler連結所用,只要重新編譯就會產生。

Step 2:
將編譯結果僅留*.sof檔,其餘可刪除

一般測試時,只會用到*.sof檔,其他檔案都用不到,請參閱(原創) 如何將編譯結果,統一放在一個目錄下? (SOC) (Quartus II)將編譯結果統一放在指定目錄下,只留下*.sof檔,其餘檔案皆可刪除,若有需要*.pof檔燒入至epcs,只要重新編譯就會產生。

Step 3:
將software下的Debug\obj全部刪除

若有用到Nios II,可將Debug\obj下所有檔案刪除,這些都是obj檔,run as hardware時會重新建立。

Step 4:
使用
7Zip壓縮

WinZip與WinRAR曾經是你我的最愛,但是WinRAR無論在壓縮率與壓縮速度都無法與7Zip相比,這也是為什麼我放在blog上的壓縮檔,都是7Zip的7z格式。

Conclusion
透過這4個小技巧,就能馬上降低project壓縮檔大小,省下寶貴的時間傳輸。

See Also
(原創) 如何將編譯結果,統一放在一個目錄下? (SOC) (Quartus II)

posted on 2008-09-29 14:22  真 OO无双  阅读(2618)  评论(4编辑  收藏  举报

导航