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