利用JTAG配置EPCS芯片的方法
Cyclone_III 在使用此方法時(shí),要注意FPGA的MSEL0~3腳,不能接地。EP2C系列可以接地,EP3C系列不可以,要相應(yīng)的配置到AS模式所需的電平。
聽(tīng)同事說(shuō)可以不用AS接口,而用JTAG接口配置EPCS器件,調(diào)了幾年FPGA了,卻從來(lái)沒(méi)有發(fā)現(xiàn)這個(gè)好方法,于是忙不迭的跟人家學(xué)習(xí)了一把,具體操作步驟如下:
1.在QuartusII中打開(kāi)工程,然后編譯鏈接,生成JTAG配置文件.sof;
2.選擇File->Convert Programming Files,調(diào)出Convert Programming Files對(duì)話框;
3.Output programming file對(duì)話欄內(nèi),Programming file type選擇JTAG Indirect Configuration File(.jic);
4.Configuration device選擇你所使用的配置芯片,如EPCS16;
5.File name填寫(xiě)輸出文件的名字,如output_file.jic;
6.Input files to convert對(duì)話欄內(nèi),選中Flash Loader,點(diǎn)擊Add Device按鈕,在彈出對(duì)話框中選擇你的FPGA芯片,如EP2C35;
7.選中SOF Data,點(diǎn)擊Add File按鈕,在彈出的資源瀏覽器中找到并選中編譯生成的.sof文件,點(diǎn)擊打開(kāi)按鈕;
8.點(diǎn)擊Generate按鈕生成output_file.jic文件;
9.打開(kāi)Programmer對(duì)話框,選擇JTAG模式;
10.點(diǎn)擊Add File按鈕,選擇output_file.jic文件,并在Program/Configure復(fù)選框上打勾;
11.確定鏈接好JTAG電纜后,點(diǎn)擊Start,QuartusII會(huì)先配置FPGA,然后再有FPGA燒寫(xiě)配置芯片。
利用這種方法可以在不使用AS接口的情況下完成對(duì)配置芯片的燒寫(xiě),缺點(diǎn)是配置過(guò)程時(shí)間稍長(zhǎng),且每次配置完之后,要將板卡斷電后重新加電,程序才能開(kāi)始運(yùn)行。我所使用的FPGA芯片和配置芯片分別是,Stratix II EP2S60和EPCS64,以及Cyclone II EP2C35和EPCS16。