方法一:二进制bin文件固化
1.在Vivado 软件中找到Setting设置,进入,点击Bitstream选项,将bin_file勾选上,点击ok. 
2.点击 generate bitstream,生成bit文件和 bin文件.
3.点击 Open Hardware Manager, 连接到板子.
4.在 Hardware面板中点击 (xc7vx290t),选择 Add Configuration Memery Device.
5.找到Flash存储型号,点击ok,开发板的Flash型号时(mt25qu02g).

6.添加完成后,进入配置界面.

7.点击 OK 进行Flash固化.
方法二: MCS文件固化
1.打开Tools->Generate Memory Configuration File.
2.完成格式、型号、文件名、加载bit文件配置.

3.右击mt25qu02g,Program Configuration Memory Device

4.点击OK,进行Flash固化
为了加快FPGA Flash启动速度,Flash固化SPI x1 ->SPI x4 设置步骤如下:
1.点击 Open Synthesized Design

2.选择 Tools –> Edit Device Properties
3.选择 Configuration,设置Configuration Rate(MHz) 为50.

4.在 Configuration Modes里选择 SPI x4模式,点击ok.
5.更简单的方式是在管脚约束文件.xdc 文件里加入约束语句:
set_property BITSTREAM.CONFIG.CONFIGRATE 50 [current_design]
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4[current_design]
本文详细介绍了如何在Vivado软件中进行FPGA Flash固化的两种方法,包括二进制bin文件和MCS文件的生成与固化过程,以及如何设置SPIx1到SPIx4模式来提升启动速度。同时,针对Flash型号mt25qu02g提供了具体的配置步骤。





