如何使用双Flash固化FPGA

前言

文档内容适配技术问题说明:

1. MES2L676-100HP开发板如何固化到两颗flash;

2. MES2L676-100HP开发板如何加快上电后flash加载速度(SPI X8模式)

简介

MES2L676-100HP开发板(盘古100Pro+开发板)采用紫光同创logos2系列FPGA,芯片型号为PG2L100H-6FBG676。PG2L100H开发板配置数据可以由芯片主动从外部Flash获取,支持包括JTAG模式、Slave Parallel模式、Slave Serial模式等多种配置模式。同时,由于搭载两片型号为W25Q128JVEIQ的Flash芯片,通过合理设置能够实现两片Flash烧录配置,加快上电时代码的加载速度。

配置操作

(1)生成位流文件(.sbit)后,可以把.sbit文件下载到FPGA中,首先将JTAG下载器与PCB板连接并上电,点击菜单栏中【tools】 下的【Configuration】。

1.png

(2)在弹出的界面中单击【Scan Devive】。

2.png

(3)在扫描到器件后,会弹出加载.sbit文件界面,按要求添加即可。

3.png

(4)FPGA的Flash固化需要先将 .sbit文件转换为Flash的 .sfc文件,点击菜单栏的【Operations】选择【Convert File】。

4.png

(5)在弹出的界面中,根据使用的Flash型号选择厂家和设备型号,选择需要转换的 .sbit文件以及 .sfc文件的输出位置,同时将 “Read Mode is SPI X8”选项进行勾选,完成上述操作后点击OK选项,生成需要的 .sfc文件。

5.png

(6)选中器件PANGO右击,选择下拉菜单中的【Operate Outer Flash Through FPGA】。

6.png

(7)在弹出的窗口中勾选“SPI X8”,并选择转换得到的两个.sfc路径,选择BANK电压为3V3。点击OK,开始代码固化。

7.png

需要注意,由于步骤(5)中对“Read Mode is SPI X8”进行勾选,会额外生成两个带“_1”和“_2”的文件,在步骤(7)中需要添加的 .sfc是这两个文件。

8.png

(8)进度条消失并出现下图,至此FPGA的双Flash固化完成。

9.png

文章来源:小眼睛FPGA

最新文章

最新文章