美文网首页
vivado生成mcs文件 2021-09-08

vivado生成mcs文件 2021-09-08

作者: 岩石灰 | 来源:发表于2021-09-08 08:10 被阅读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以后的位置。

    相关文章

      网友评论

          本文标题:vivado生成mcs文件 2021-09-08

          本文链接:https://www.haomeiwen.com/subject/eugmwltx.html