vivado生成mcs文件 2021-09-08

利用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以后的位置。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容