大家好,小晉來為大家解答以上問題,佛坪公安,fpga下載很多人還不知道,現在讓我們一起來看看吧!
(1)在Quartus II的編程器中,下載。pof文件通過專門連接到EPCS的AS下載接口下載到EPCS。不同的是,下載線連接的是AS接口而不是JTAG接口,還有*。pof而不是*。選擇編程文件時使用sof。
(2)在Quartus II編程器中,利用JTAG接口,通過FPGA的中間通道間接編程EPCS。
(3)使用Nios II IDE中的Flash編程器編寫EPCS。
這里的第一個是常見的AS方法:
首先,編譯一個文件后,會自動生成。POF和。SOF文件。SOF當然是用來調試FPGA SRAM,POF是用來下載AS的。
打開我們的下載對話框,
選擇下載模式
建議會丟失一些設備,因為我們常見的JTAG模式下的設備是找不到的,所以直接確定。
接下來,我們將天劍POF文件
選擇程序,勾選,點擊開始下載!
下面說明JTAG模式下的一種配置方法,通過轉換生成JIC (JTAG間接配置文件)。
在Quartu s II界面中選擇File C o nv ert Program mi ng Files,轉換SOF和POF文件,生成各種格式的文件。將SOF配置文件轉換為JIC文件的步驟如下(見圖):
(1)在Quartu s II界面,選擇文件轉換編程文件,打開轉換編程文件對話框,參見下圖,選擇JTAG間接配置文件(。jic)作為編程文件類型,從編程文件類型下拉列表框中選擇。
(2)在Configuration d e vi ce的下拉列表框中,根據實際設計選擇已編程的目標設備,EP1C3選擇EPCS1EP1C12選擇EPCS4。
(3)在文件名文本框中,輸入或瀏覽選擇JIC的文件名和存儲路徑。
(4)在要轉換的輸入文件列中單擊Flash Loader以高亮顯示它。
(5)點擊添加設備,打開選擇設備對話框,如圖所示。
(6)參照圖選擇設備類型和型號。例如設備類型選擇旋風分離器。
(7)為設備型號選擇EPlC3,然后單擊確定關閉選擇設備對話框。
選擇設備
(8)參照該圖,單擊輸入文件中要轉換的SOF數據列以將其高亮顯示。
(9)點擊添加文件,打開選擇輸入文件對話框。
(10)在此對話框中選擇要轉換的SOF文件,然后單擊打開按鈕。
(11)選擇輸入文件后,待轉換的輸入SOF文件會出現在SOF數據下,如圖所示。單擊SOF數據下的輸入SOF文件將其高亮顯示。
(12)參考該圖,單擊屬性打開sof文件屬性對話框。(請注意,屬性只能在選擇SOF時打開)
通過以上步驟,可以完成從SOF文件到JIC文件的轉換。轉換后的JIC文件存儲在用戶指定的路徑中。
讓我們用JlC文件和Quartus II編程器來編程EPCS。在步驟1)中,SOF文件已經被轉換成JIC文件。現在,可以使用JIC文件和Quartu s IIProgramme對串行組態設備EPCS進行編程,步驟如下:
(1)打開程序r,選擇JTAG模式,確認硬件(下載線)已安裝,添加要編程的程序,
(2)參考下圖,選中圖中“程序/配置”下的兩個復選框;請注意,如果有一個打開的SOF文件,它需要在JTAG刻錄JIC時首先被刪除。
(3)點擊門ST RT進行St a rt編程,等待編程完成。
上述編程過程應確保目標系統已通電,并且下載電纜連接良好。
一種JTAG配置EPCS芯片的方法
EPCS設備可以配置JTAG接口,而不是AS接口。具體操作步驟如下:
1.在QuartusII中打開項目,然后編譯鏈接以生成JTAG配置文件。sof;
2.選擇文件-轉換編程文件,彈出轉換編程文件對話框;
3.輸出
4.Configuration device選擇你所使用的配置芯片,如EPCS16;
5.File name填寫輸出文件的名字,如output_file.jic;
6.Input files to convert對話欄內,選中Flash Loader,點擊Add Device按鈕,在彈出對話框中選擇你的FPGA芯片,如EP2C35;
7.選中SOF Data,點擊Add File按鈕,在彈出的資源瀏覽器中找到并選中編譯生成的.sof文件,點擊打開按鈕;
8.點擊Generate按鈕生成output_file.jic文件;
9.打開Programmer對話框,選擇JTAG模式;
10.點擊Add File按鈕,選擇output_file.jic文件,并在Program/Configure復選框上打勾;
11.確定鏈接好JTAG電纜后,點擊Start,QuartusII會先配置FPGA,然后再有FPGA燒寫配置芯片。
利用這種方法可以在不使用AS接口的情況下完成對配置芯片的燒寫,缺點是配置過程時間稍長,且每次配置完之后,要將板卡斷電后重新加電,程序才能開始運行。我所使用的FPGA芯片和配置芯片分別是,Stratix II EP2S60和EPCS64,以及Cyclone II EP2C35和EPCS16。
FPGA——下載程序的方法(這里指把程序下載到配置芯片中)
1.無Nios情況下
(1)利用AS口和.pof配置文件
(2)利用JTAG口和.JIC、.JAM文件
2.有Nios情況下
(1)利用AS口和.pof配置文件
操作方法:SOPC_Builder中添加onchip_rom和onchip_ram(或其他RAM)
Nios 的cpu內核設置:Reset:onchip_rom
Exception:onchip_ram(或其他RAM)
(2)在Nios IDE中用Flash Programmer
操作方法:SOPC_Builder 中添加EPCS_controller,SDRAM或SRAM
Nios 的cpu內核設置:
Reset:EPCS_controller
Exception:SDRAM(或SRAM)
Nios IDE 中的設置: stdout:null stderr:null
programme memory:SDRAM
Quartus軟件中下載.sof或.pof文件,選擇對應的模式(JTAG,AS)
然后在IDE中Tools——>Flash programmer 選擇你要下載的工程和.sof文件,Hardware Image:Custom 運行即可
其中,第一種方法是當用戶程序比較小時可以用,當用戶程序比較大時,就會超出onchip_ram的容量。
需要注意一點:在Quartus中Assignment》Setting中Device and Pin Option>Configration,選擇Active Serial模式,然后選擇Flash的型號
本文到此結束,希望對大家有所幫助。