(原創) 如何降低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壓縮檔大小,省下寶貴的時間傳輸。