如何在ISE14.7中進行Spartan-3E的固化


如何在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角,如圖所示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM