如何在ISE14.7中進行Spartan-3E的固化
一、引入
當工程開發完成后,燒錄.bit檔案進入FPGA以后,會掉電消失,要想使你的勞動成果能夠一直存盤在FPGA中,并且能夠在開發板上電之后自動加載組態檔,固化操作就很重要,本文主要介紹Spartan-3E開發板固化操作,
二、開發板確認
首先,確認你的開發版,是Xilinx官方板子還是皮賽電子公司的板子,這很重要,因為兩塊板子雖然都是Spartan-3E,但其中用于固化的Flash不同,具體操作也有差異,
下圖中,上方是皮塞電子公司的開發板,下方是Xilinx官方開發版,

三、皮賽電子公司開發板的固化
對于皮塞電子公司的開發板,具體操作如下:
1.生成.bit檔案
第一步:完成代碼和約束檔案的撰寫并進行編譯,各個專案前出現√表示程式無誤,如圖所示,

第二步:雙擊Generate Programming File,生成.bit檔案,生成成功后該項顯示為√,如圖所示,

2.生成.mcs檔案
第一步:展開Configure Target Device欄目,雙擊里面的iMPACT,

第二步:在這個界面,雙擊Creat PROM File,

第三步:在這個界面依次按照下圖進行選擇,最后點擊OK,

備注:皮賽電子公司開發板的FLASH是M25P20,使用的是SPI介面,因此在①時選擇SPI FLASH;他的容量是2Mbit=256K x 8,對應于③的選擇,
第四步:這個界面點擊OK,

第五步:雙擊選擇之前生成的.bit檔案,例如我選擇ledrun_fsm.bit檔案,

第六步:這個界面是問我們是否還要添加其他的.bit檔案,點擊NO,

第七步:點擊OK,

第八步:點擊Generate File,生成.mcs檔案,

第九步:生成成功,

3.燒錄檔案進FLASH
第一步:將開發板鏈接電腦,點擊Boundary Scan,再點擊Initialize Chain掃描識別開發板(記得開發板上電),

第二步:識別成功如圖所示,

第三步:雙下圖所示SPI/BPI,然后選擇前面生成的.mcs檔案,雙擊選擇,

第四步:按照圖中所示設定,然后點擊OK,

第五步:依次按如下順序點擊,

第六步:按照圖示設定,然后點擊OK,

第七步:燒錄中,

第八步:顯示下圖,固化成功,

四、Xilin 方開發板的固化
對于Xilinx 的開發板,具體操作如下:
1.生成.bit檔案(與皮塞電子公司的開發板相同,不再贅述)
2.生成.mcs檔案
本部分的操作與皮塞電子公司的開發板的基本相同,差異在第三步上,具體為需要按照下圖進行選擇,最后點擊OK,然后按照上文中的步驟進行操作,

備注:Xilinx 的開發板的FLASH是Xilinx Flash/PROM,因此在步驟①選擇時有變化,
3.燒錄檔案進FLASH
第一步:將開發板鏈接電腦,點擊Boundary Scan,再點擊Initialize Chain掃描識別開發板(記得開發板上電),

第二步:識別成功如圖所示,

第三步:雙下圖所示方框位置,然后選擇前面生成的.mcs檔案,雙擊選擇,

第四步:滑鼠放置在第三年步方框位置,右鍵并雙擊program,

第七步:燒錄中,此時開發板紅燈閃爍

第八步:顯示下圖,固化成功,此時開發板上紅燈停止閃爍,

最后,如果想要Xilinx的板子掉電不丟失內容,則需要將板子右上角的跳線帽調整位置到ROM角,如圖所示,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/353168.html
標籤:其他
