1. 程式人生 > >通過指令碼直接生成JIC檔案的方法

通過指令碼直接生成JIC檔案的方法

 大家知道Altera的FPGA可以通過EPCS這種Flash性質的配置晶片來進行配置,而EPCS晶片的燒寫有兩種方式,一種是直接通過AS口直接獨立燒寫POF檔案,這樣就需要給電路設計一個獨立的10針插座;還有一種方式是可以借用JTAG的口來燒寫,只是需要事先將配置檔案*.sof檔案轉換成JIC檔案。

        JIC檔案的轉換方法,是在工程全編譯後生成SOF檔案,然後再通過QII檔案選單下的轉換工具來進行轉換,如圖1所示。

111.jpg

圖1:配置檔案轉換工具

         今天給大家介紹一種通過指令碼讓Quartus II在編譯過程的同時自動生成JIC檔案。前提是設計者事先要確認一個正確的轉換設定(不同的設計可能設定會有不同),再將這種設定儲存到一個*.cof(這裡命名為jicgen.cof)檔案之中,如圖2所示。

111.jpg

圖2:準確設定配置檔案轉換選項並儲存到COF檔案

         接著是編寫一個簡單的TCL指令碼檔案,該指令碼檔案中其實就一句話,即“exec quartus_cpf -c jicgen.cof”。

File --> new --> Tcl script File

         最後一步是在工程的配置檔案*.qsf檔案中新增一句 “set_global_assignment -name POST_FLOW_SCRIPT_FILE "quartus_sh:JicGen.tcl"” 這樣工程在編譯結束後會為我們自動生成所需的JIC檔案了。