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是數電實驗老師借的板子,比較冷門,其他開發板類似