Abstract

Quartus II預設會將所有檔案都放在project的根目錄下,導致根目錄檔案過多,管理不便,若能將編譯的結果統一放到其他目錄下,將有助於日後管理。

Introduction
使用環境:Quartus II 8.0

,我曾經提出一種project管理方式,將Verilog code統一放在hardware目錄下,將根目錄淨空,以方便日後好管理SOPC Builder所產生的code,經過學長lishyhan的提醒,Quartus II原來還可指定目錄放置編譯結果,如此可讓project的根目錄更加乾淨。

回想我們使用Visual Studio的經驗,一個典型的project,除了自己的code外,Visual Studio還會另開Debug與Release目錄,專職放置編譯的結果,如下圖所示:

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

我將模仿Visual Studio的方式,新增一個release目錄,專門放Quartus II編譯的結果。

Step 1:
建立一個release目錄

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

Step 2:
設定編譯結果路徑

Assignments -> Settings:Category -> Compilation Process Settings:將Save project output files in specified directory打勾,並設定路徑到release下

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

Conclusion

經過如此設定,Quartus II就會將sof、pof等編譯結果放到release目錄下,原來在project根目錄下編譯結果的檔案還會留著,你可視需要自行刪除之。