1. 程式人生 > >FPGA開發板之如何把程式燒錄到PROM裡

FPGA開發板之如何把程式燒錄到PROM裡

FPGA開發之如何把程式燒錄到PROM裡

由於FPGA掉電擦除的特性,在使用常規方式通過USB線給開發板燒錄程式後,開發板不能斷電,且每次使用都需要重新燒錄,使用十分不便。為解決這個問題,可將程式燒入開發板上的PROM晶片,從而解決掉電擦除的問題,使開發板上電執行儲存在PROM中的程式。

  • 使用環境:ISE14.7和BASYS2開發板

1. 開啟iMPACT

首先,在生成Programming File 無誤後,如圖,右鍵單擊“ Configure Target Device” 圖示,選擇“ run with current data”。


這裡寫圖片描述

彈出如下對話方塊,選擇OK


這裡寫圖片描述

2. 選擇生成PROM檔案

雙擊“ Creat PROM File (PROM File Formatter)” 選項,彈出如下對話方塊
這裡寫圖片描述

按如下步驟選擇
這裡寫圖片描述
圖中test可自己命名,點選OK確認

彈出如下視窗,用於選擇之前生成的.bit位流檔案,點選OK
這裡寫圖片描述
選擇之前生成的.bit檔案,點選開啟
這裡寫圖片描述

出現如下視窗,該視窗是指一個PROM可以配置多個位流檔案,選擇NO
這裡寫圖片描述
彈出如下視窗,選擇OK
這裡寫圖片描述

3. 建立燒錄進PROM的mcs檔案

雙擊工程視窗左側的” Generate File…”
這裡寫圖片描述
等待幾秒鐘後建立成功,如圖
這裡寫圖片描述
此時工程資料夾中會出現之前命名的test.mcs檔案


這裡寫圖片描述

4.燒錄到開發板

用usb線連線開發板和電腦,開啟開關,電源指示燈亮,雙擊左側”Boundary Scan” 按鍵
這裡寫圖片描述

右鍵單擊空白處,選擇Initialize Chain
這裡寫圖片描述

出現如下視窗,點選yes
這裡寫圖片描述

彈出如下視窗,該視窗用來選擇燒錄檔案為對應的device,燒錄可以往PROM中燒錄.mcs檔案,也可以往FPGA中燒錄.bit檔案。在這裡我們選擇燒錄.mcs檔案到PROM中。選擇Cancel
這裡寫圖片描述

隨後彈出如下視窗
這裡寫圖片描述

雙擊test.mcs檔案,彈出如下視窗
這裡寫圖片描述

選擇PROM晶片,點選OK
隨後會回到主介面,右鍵單擊右邊的PROM晶片,選擇Program
這裡寫圖片描述

經過幾分鐘的等待,就燒錄完畢


這裡寫圖片描述

啟動方式

開發板的右上角有一個MODE模組,是啟動方式的選擇,如果要選擇從PROM中啟動,需要用跳線帽或者杜邦線把右邊兩個針頭,即MODE與ROM連線起來,帶撥動開關上電,如下圖。

這裡寫圖片描述

至此,就完成了basys2開發板的PROM燒錄
PS:BASYS2是數電實驗老師借的板子,比較冷門,其他開發板類似