日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)其它知識(shí) → fpga的EPCS 配置的2種方法 FPGA下載程序的方法(EPCS)

      fpga的EPCS 配置的2種方法 FPGA下載程序的方法(EPCS)

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:西西整理時(shí)間:2014/11/6 14:46:59字體大。A-A+

      作者:西西點(diǎn)擊:1241次評(píng)論:0次標(biāo)簽: fpga

      115網(wǎng)盤云備份pc版v2.1.2 官網(wǎng)正式版
      • 類型:網(wǎng)絡(luò)共享大。3.4M語言:中文 評(píng)分:9.2
      • 標(biāo)簽:
      立即下載

      使用主動(dòng)串行配置模式對(duì)Cyclone FPGA進(jìn)行配置前,必須將配置文件寫入串行配置器件EPCS。將配置文件寫入EPCS的方法有三種:

      (1)在Quartus II的Programmer中,通過專門與EPCS連接的AS下載接口下載.pof文件到EPCS。不同之處在于將下載線連接到AS接口而不是JTAG接口,選擇編程文件時(shí)是*.pof而不是*.sof。

      (2)在Quartus II的Programmer中,使用JTAG接口通過FPGA中間通道間接對(duì)EPCS進(jìn)行編程。

      (3)使用Nios II IDE中的Flash Programmer對(duì)EPCS進(jìn)行編程。

      這里要講的第一種,是常見的AS方法:

      首先就是編譯好一個(gè)文件以后,就會(huì)自動(dòng)生成.POF和.SOF 的文件,SOF 當(dāng)然就是給FPGA SRAM 調(diào)試用的,POF 就是給AS 下載用的,

      打開我們的下載對(duì)話框,

      選擇下載模式

      提示一些器件會(huì)丟失,因?yàn)槲覀兂S玫腏TAG 模式下面的器件會(huì)找不到,因此我們直接確定

      接下來我們就天劍POF 文件

      選中 編程,校驗(yàn),就可以點(diǎn)擊開始下載了!

      下面講解一種JTAG 模式下面的配置方法,轉(zhuǎn)換生成一個(gè)JIC (JTAG Indirect Configuration File )

      在Quartu s II 界面選擇File > C o nv ert Program mi ng Files,對(duì) SOF 和POF 文件進(jìn)行轉(zhuǎn)換,
      生成各種格式的文件。將SOF 配置文件轉(zhuǎn)換為JIC 文件的步驟如下(參見圖):

      (1)  在Quartu s II 界面中選擇File >  Co nv ert Progra mmi ng Files ,打開Convert Programming Files 對(duì)話框,參照下圖,從Programmi ng file ty pe 下拉列表框中選擇編程文件的類型為JTAG Indirect Configuration File (.jic)。

      (2)  在Configuration d e vi ce 下拉列表框中根據(jù)實(shí)際設(shè)計(jì)選擇被編程目標(biāo)器件,對(duì)于EP1C3 選擇EPCS1 ;EP1C12選擇EPCS4 。

      (3)  在File name 文本框中,輸入或?yàn)g覽選擇JIC 文件名和存放路徑。

      (4)  在Input files to convert 欄中單擊Flash Loader,使其高亮。

      (5)  單擊   add device  打開Select Device (選擇器件)  對(duì)話框,如圖所示。

      (6)  參照?qǐng)D中選擇器件類型和型號(hào)。例如器件類型選擇Cyclone。

      (7)  器件型號(hào)選擇EPlC3 ,然后單擊OK,關(guān)閉選擇器件對(duì)話框。

      選擇器件

      (8)  參照?qǐng)D,在Input files to convert 欄中單擊SOF Data ,使其高亮。

      (9)  單擊Add File 打開Select Input File (選擇輸入文件)對(duì)話框。

      (10)   在該對(duì)話框中選擇要進(jìn)行轉(zhuǎn)換的SOF 文件,然后單擊打開按鈕。

      (11)   選擇完輸入文件后,會(huì)在SOF Data 下面出現(xiàn)要被轉(zhuǎn)換的輸入SOF 文件,如圖所示。單擊SOF Data 下的輸入SOF 文件使其高亮。

      (12)   參照?qǐng)D,單擊Properties打開SOF File Properties (SOF 文件屬性)  對(duì)話框。(注意SOF選中的時(shí)候,才能打開Properties)

      通過上面的步驟,即可完成SOF 文件到JIC 文件的轉(zhuǎn)換。轉(zhuǎn)換后的JIC 文件存放到用戶指定的路徑。 

      下面我們就 使用JlC 文件和Quartus II Pr ogrammer 對(duì)EPCS 編程
      在第1) 步中已經(jīng)將SOF 文件轉(zhuǎn)換成JIC 文件,F(xiàn)在可以利用JIC 文件和Quartu s II 
      Programme r 對(duì)串行配置器件EPCS 進(jìn)行編程。步驟如下:

      (1)  打開Programme r,選中JTAG模式,確保硬件(下載電纜)已安裝,添加要進(jìn)行編程,

      (2)  參照下圖,選中圖中的Program/Configure 下的兩個(gè)復(fù)選框;注意,如果有打開的SOF文件,在JTAG 燒寫JIC 的時(shí)候,需要先刪除掉,

      (3)  單擊戶St a rt 開始編程,等待編程完成。

      以上的編程過程要確保目標(biāo)系統(tǒng)的電源打開、下載電纜的連接良好。

      利用JTAG配置EPCS芯片的方法

      可以不用AS接口,而用JTAG接口配置EPCS器件,具體操作步驟如下:

      1.在QuartusII中打開工程,然后編譯鏈接,生成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填寫輸出文件的名字,如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)擊打開按鈕;

      8.點(diǎn)擊Generate按鈕生成output_file.jic文件;

      9.打開Programmer對(duì)話框,選擇JTAG模式;

      10.點(diǎn)擊Add File按鈕,選擇output_file.jic文件,并在Program/Configure復(fù)選框上打勾;

      11.確定鏈接好JTAG電纜后,點(diǎn)擊Start,QuartusII會(huì)先配置FPGA,然后再有FPGA燒寫配置芯片。

      利用這種方法可以在不使用AS接口的情況下完成對(duì)配置芯片的燒寫,缺點(diǎn)是配置過程時(shí)間稍長(zhǎng),且每次配置完之后,要將板卡斷電后重新加電,程序才能開始運(yùn)行。我所使用的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內(nèi)核設(shè)置:Reset:onchip_rom 

      Exception:onchip_ram(或其他RAM)

      (2)在Nios IDE中用Flash Programmer

      操作方法:SOPC_Builder 中添加EPCS_controller,SDRAM或SRAM

      Nios 的cpu內(nèi)核設(shè)置:

      Reset:EPCS_controller

      Exception:SDRAM(或SRAM)

      Nios IDE 中的設(shè)置: stdout:null stderr:null

      programme memory:SDRAM

      Quartus軟件中下載.sof或.pof文件,選擇對(duì)應(yīng)的模式(JTAG,AS)

      然后在IDE中Tools——>Flash programmer 選擇你要下載的工程和.sof文件,Hardware Image:Custom 運(yùn)行即可

      其中,第一種方法是當(dāng)用戶程序比較小時(shí)可以用,當(dāng)用戶程序比較大時(shí),就會(huì)超出onchip_ram的容量。

      需要注意一點(diǎn):在Quartus中Assignment》Setting中Device and Pin Option>Configration,選擇Active Serial模式,然后選擇Flash的型號(hào)

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評(píng)論

        最新評(píng)論

        發(fā)表評(píng)論 查看所有評(píng)論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)