利用bitstream文件和操作系统启动文件boot.bin生成mcs文件
bitstream文件:vivado对RTL代码进行综合实现之后生成的特定型号FPGA的配置文件
boot.bin文件:bootloader程序和操作系统镜像静态链接在一起之后,转换成二进制格式得到的文件
vivado:2018.2
FPGA开发版型号:vc709
FPGA配置方式拨码开关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
生成mcs文件步骤
step1、启动vivado,打开Hardware Manager。
启动vivadostep2、启动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以后的位置。
网友评论