vivado生成mcs文件 2021-09-08

2021-09-08  本文已影响0人  岩石灰

利用bitstream文件和操作系统启动文件boot.bin生成mcs文件

bitstream文件:vivado对RTL代码进行综合实现之后生成的特定型号FPGA的配置文件

boot.bin文件:bootloader程序和操作系统镜像静态链接在一起之后,转换成二进制格式得到的文件

vivado:2018.2

FPGA开发版型号:vc709

vc709开发板可以通过JTAG_USB模块烧写FPGA芯片,也可以在上电时从开发板上的bpi_flash中读取配置文件烧写FPGA芯片。

配置模式由开发板上SW11拨码开关的3、4、5位选择,SW11[3:5]=3'b010 时从bpi_flash配置FPGA,SW11[3:5]=3'b101时从jtag配置FPGA

FPGA配置方式拨码开关


生成mcs文件步骤

step1、启动vivado,打开Hardware Manager。

启动vivado

step2、启动mcs文件生成页面

Tools-->generate memory configuration file...

mcs功能

step3、选择memory part

flash型号

step4、配置目标文件和源文件路径

Filename:生成mcs文件的目标路径和文件名字

bitstream files:vivado生成的bitstream文件

data files:bootloader+linux的二进制文件

注意:vc709的bpi_flash大小为128MB,不论bitstream文件起始地址设置在何处,FPGA都可以从指定地址处读取bitstream文件。bin文件的起始地址由RTL代码决定。这里将bin文件起始地址设为0,bitstream文件起始地址设置为0x0200_0000,因为我的RTL代码需要读取flash中从0地址开始的32MB数据。所以把bin文件放在前32MB的位置,bitstream文件放在32MB以后的位置。

上一篇下一篇

猜你喜欢

热点阅读