FPGA最小系統(tǒng)之:實(shí)例2 在Xilinx的FPGA開發(fā)板上運(yùn)行第一個(gè)FPGA程序
其中下面標(biāo)有xcf02s的圖標(biāo)代表的是PROM,下面標(biāo)有xc3s400的圖標(biāo)代表FPGA。
雙擊FPGA圖標(biāo),在彈出的對(duì)話框里面選擇剛才生成的二進(jìn)制下載文件(后綴為.bit)。配置好以后右鍵單擊FPGA圖標(biāo),在彈出的菜單里面選擇“Program…”選項(xiàng),如圖2.113所示。此時(shí)將會(huì)出現(xiàn)如圖2.114所示的下載屬性設(shè)置對(duì)話框。
圖2.113 設(shè)置配置文件 圖2.114 配置設(shè)置對(duì)話框
單擊“OK”按鈕就可以開始下載了。若下載成功將會(huì)有如圖2.115所示的下載成功提示。
圖2.115 JTAG下載成功
(2)PROM模式下載。
PROM模式下載是把程序存在一塊存儲(chǔ)器里面(開發(fā)板上面使用的是Xilinx公司的xcf02s)。當(dāng)開發(fā)板上電的時(shí)候,F(xiàn)PGA就自動(dòng)加載存儲(chǔ)器里面的程序。下面是PROM模式下載的具體操作方法。
要進(jìn)行PROM模式下載,首先要生成相應(yīng)的二進(jìn)制下載文件,雙擊進(jìn)程瀏覽器中“Generate Programming File”下面的“Generate PROM, ACE, or JTAG File”圖標(biāo),彈出如圖2.116的對(duì)話框。
圖2.116 生成PROM文件對(duì)話框
選擇“PROM File”選項(xiàng),單擊“下一步”按鈕,打開如圖2.117所示的PROM文件配置對(duì)話框。
圖2.117 PROM文件設(shè)置對(duì)話框
在該對(duì)話框中,選擇生成一個(gè)Xilinx PROM,后綴選擇MCS,文件格式選擇FF(十六進(jìn)制),在“PROM File Name”后面填寫生成的PROM下載文件的名稱,在“Location”后面填寫PROM文件保存地址。配置后單擊“Next”按鈕,出現(xiàn)PROM器件配置對(duì)話框,如圖2.118所示。
選擇PROM的型號(hào),要與開發(fā)板上面使用的對(duì)應(yīng)。這里選擇xcf02s,單擊“Next”按鈕。
圖2.118 選擇PROM型號(hào)
圖2.119 為生成PROM文件添加二進(jìn)制文件
在出現(xiàn)的如圖2.119所示對(duì)話框中單擊“Add File…”按鈕,在彈出的對(duì)話框里面選擇JTAG下載的時(shí)候使用的二進(jìn)制文件(后綴為.bit),ISE將通過這個(gè)二進(jìn)制文件生成PROM文件。
圖2.120 是否還要加載一個(gè)設(shè)計(jì)文件對(duì)話框
選擇完一個(gè)二進(jìn)制文件后,會(huì)彈出如圖2.120所示的對(duì)話框,詢問是否還要加載一個(gè)設(shè)計(jì)文件。單擊“NO”按鈕,完成PROM模式下載的配置。
圖2.121 生成PROM文件
在出現(xiàn)的圖2.121中單擊“Finish”按鈕,ISE就會(huì)自動(dòng)為我們生成后綴為.MCS的十六進(jìn)制PROM下載文件。生成成功后,將出現(xiàn)如圖2.122所示的提示。
圖2.122 PROM文件生成成功提示
生成了PROM的下載文件以后,再按照J(rèn)TAG下載的方法,掃描下載鏈。將生成的.MCS文件加載到PROM圖標(biāo)中去,然后再在PROM圖標(biāo)上面點(diǎn)擊右鍵,選擇“Program…”選項(xiàng),如圖2.123所示。
如圖2.124,在出現(xiàn)的下載屬性配置對(duì)話框中選擇相應(yīng)的選項(xiàng)后,單擊“OK”按鈕就開始PROM的下載了(PROM下載相對(duì)比較慢,并且最好先擦除PROM里面的內(nèi)容再下載)。成功下載會(huì)出現(xiàn)如圖2.125所示的提示。
圖2.123 下載PROM器件 圖2.124 下載PROM器件設(shè)置對(duì)話框
圖2.125 完成對(duì)PROM器件的燒寫
需要注意的是,如果選用JTAG下載模式,則下載成功后,F(xiàn)PGA就可實(shí)現(xiàn)預(yù)想的功能。如果選用PROM下載模式,下載成功后,要重新上電后FPGA才能正常工作。
因?yàn)镻ROM直接方式是將文件下載到PROM器件中,并沒有直接下載到FPGA里,要重新上電后由FPGA自動(dòng)從PROM器件中加載配置文件,才能實(shí)現(xiàn)預(yù)想的功能。
當(dāng)然用戶也可以在如圖2.124所示的屬性配置中選擇“Load FPGA”選項(xiàng)。這樣PROM下載完成后,下載的邏輯將自動(dòng)加載至FPGA內(nèi),而無需重新上電。
2.6.4 小結(jié)
上述步驟就是利用ISE進(jìn)行的一個(gè)完整的FPGA設(shè)計(jì)流程。雖然例程實(shí)現(xiàn)的功能比較簡(jiǎn)單,但對(duì)于初學(xué)者來說,是一個(gè)不錯(cuò)的入門實(shí)例。此實(shí)例的主要目的是讓初學(xué)者對(duì)FPGA的設(shè)計(jì)有一個(gè)初步的了解,并熟悉ISE軟件的使用,為今后的學(xué)習(xí)打下基礎(chǔ)。
聯(lián)系方式
集團(tuán)官網(wǎng):www.hqyj.com 嵌入式學(xué)院:www.embedu.org 移動(dòng)互聯(lián)網(wǎng)學(xué)院:www.3g-edu.org
企業(yè)學(xué)院:www.farsight.com.cn 物聯(lián)網(wǎng)學(xué)院:www.topsight.cn 研發(fā)中心:dev.hqyj.com
集團(tuán)總部地址:北京市海淀區(qū)西三旗悅秀路北京明園大學(xué)校內(nèi) 華清遠(yuǎn)見教育集團(tuán)
北京地址:北京市海淀區(qū)西三旗悅秀路北京明園大學(xué)校區(qū),電話:010-82600386/5
上海地址:上海市徐匯區(qū)漕溪路銀海大廈A座8層,電話:021-54485127
深圳地址:深圳市龍華新區(qū)人民北路美麗AAA大廈15層,電話:0755-22193762
成都地址:成都市武侯區(qū)科華北路99號(hào)科華大廈6層,電話:028-85405115
南京地址:南京市白下區(qū)漢中路185號(hào)鴻運(yùn)大廈10層,電話:025-86551900
武漢地址:武漢市工程大學(xué)卓刀泉校區(qū)科技孵化器大樓8層,電話:027-87804688
西安地址:西安市高新區(qū)高新一路12號(hào)創(chuàng)業(yè)大廈D3樓5層,電話:029-68785218
評(píng)論