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

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

一、引入

当工程开发完成后,烧录.bit文件进入FPGA以后,会掉电消失,要想使你的劳动成果能够一直存储在FPGA中,并且能够在开发板上电之后自动加载配置文件,固化操作就很重要,本文主要介绍Spartan-3E开发板固化操作。

二、开发板确认

首先,确认你的开发版,是Xilinx官方板子还是皮赛电子公司的板子,这很重要,因为两块板子虽然都是Spartan-3E,但其中用于固化的Flash不同,具体操作也有差异。

下图中,上方是皮塞电子公司的开发板,下方是Xilinx官方开发版。

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

三、皮赛电子公司开发板的固化

对于皮塞电子公司的开发板,具体操作如下:

1.生成.bit文件

第一步:完成代码和约束文件的编写并进行编译,各个项目前出现√表示程序无误,如图所示。

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

第二步:双击Generate Programming File,生成.bit文件,生成成功后该项显示为√,如图所示。

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

2.生成.mcs文件

第一步:展开Configure Target Device栏目,双击里面的iMPACT。

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

第二步:在这个界面,双击Creat PROM File。

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

第三步:在这个界面依次按照下图进行选择,最后点击OK。

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

备注:皮赛电子公司开发板的FLASH是M25P20,使用的是SPI接口,因此在①时选择SPI FLASH;他的容量是2Mbit=256K x 8,对应于③的选择。

第四步:这个界面点击OK。

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

第五步:双击选择之前生成的.bit文件,例如我选择ledrun_fsm.bit文件。

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

第六步:这个界面是问我们是否还要添加其他的.bit文件,点击NO。

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

第七步:点击OK。

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

第八步:点击Generate File,生成.mcs文件。

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

第九步:生成成功。

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

3.烧录文件进FLASH

第一步:将开发板链接电脑,点击Boundary Scan,再点击Initialize Chain扫描识别开发板(记得开发板上电)。

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

第二步:识别成功如图所示。

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

第三步:双下图所示SPI/BPI,然后选择前面生成的.mcs文件,双击选择。

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

第四步:按照图中所示设置,然后点击OK。

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

第五步:依次按如下顺序点击。

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

第六步:按照图示设置,然后点击OK。

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

第七步:烧录中。

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

第八步:显示下图,固化成功。

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

四、Xilin 方开发板的固化

对于Xilinx 的开发板,具体操作如下:

1.生成.bit文件(与皮塞电子公司的开发板相同,不再赘述)

2.生成.mcs文件

本部分的操作与皮塞电子公司的开发板的基本相同,差异在第三步上,具体为需要按照下图进行选择,最后点击OK,然后按照上文中的步骤进行操作。

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

备注:Xilinx 的开发板的FLASH是Xilinx Flash/PROM,因此在步骤①选择时有变化。

3.烧录文件进FLASH

第一步:将开发板链接电脑,点击Boundary Scan,再点击Initialize Chain扫描识别开发板(记得开发板上电)。

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

第二步:识别成功如图所示。

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

第三步:双下图所示方框位置,然后选择前面生成的.mcs文件,双击选择。

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

第四步:鼠标放置在第三年步方框位置,右键并双击program。

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

第七步:烧录中,此时开发板红灯闪烁

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

第八步:显示下图,固化成功,此时开发板上红灯停止闪烁。

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

上一篇:2021SC@SDUSC-Zxing:(四)解码关键类详解-LuminanceSource


下一篇:E. A Bit Similar 题解(思维)