前言
文档内容适配技术问题说明:
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】。
(2)在弹出的界面中单击【Scan Devive】。
(3)在扫描到器件后,会弹出加载.sbit文件界面,按要求添加即可。
(4)FPGA的Flash固化需要先将 .sbit文件转换为Flash的 .sfc文件,点击菜单栏的【Operations】选择【Convert File】。
(5)在弹出的界面中,根据使用的Flash型号选择厂家和设备型号,选择需要转换的 .sbit文件以及 .sfc文件的输出位置,同时将 “Read Mode is SPI X8”选项进行勾选,完成上述操作后点击OK选项,生成需要的 .sfc文件。
(6)选中器件PANGO右击,选择下拉菜单中的【Operate Outer Flash Through FPGA】。
(7)在弹出的窗口中勾选“SPI X8”,并选择转换得到的两个.sfc路径,选择BANK电压为3V3。点击OK,开始代码固化。
需要注意,由于步骤(5)中对“Read Mode is SPI X8”进行勾选,会额外生成两个带“_1”和“_2”的文件,在步骤(7)中需要添加的 .sfc是这两个文件。
(8)进度条消失并出现下图,至此FPGA的双Flash固化完成。
文章来源:小眼睛FPGA