0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何生成.MCS文件

454398 来源:CSDN 作者:MaoChuangAn 2020-12-14 17:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

其实生成.mcs文件非常简单,但是只是对有经验的设计者而言。对于新手,生成一个.MCS文件可能就会遇到各种各样的问题。下面就简单的介绍一下如何生成.MCS文件。
这里介绍两种种方法。第一种是使用GUI,也就是用鼠标点来点去就可以。另外一种就是用tcl命令。

第一种:

第一步:首先生成比特流文件。假设生成的比特文件名字是 led.bit。

第二步:选择工具栏的“Tools"—>"GenerateMemory Configuration File..."打开如下图所示的页面。

下面异步异步的按照图中的序号进行设置即可。
1、选择生成的文件格式为MCS
2、选择FLASH的大小。这里按照自己的板卡设置,我这里的板卡是xilinx的KC705板卡,对应的FLASH大小是128M。
3、填写将要生成的MCS文件文件的文件名。
4、选择接口类型,这个建议选SMAPx16
5、把加载比特文件的复选框选上,选上之后下面的6就可以用来添加比特文件了
6、可以看到右边有一个绿色的+号小按钮吗,这个是用来添加响应的比特文件的。但是这里并不是要单击+号,而是单机—+号前面的浏览文件按钮,选择相应的比特文件。比如我这里要用led.bit生成MCS,那我就加在led.bit文件。前面的起始地址选着全0,增长方向选着“up”。
7、将7中的三个复选框都选上。
8、执行以上所有操作后,会在8所在的地方生成一条tcl命令。我圈起来的地方时待会将要生成的MCS文件存放的地方,也修改存放的地方,但是在GUI界面无法修改。
9、然后点击“OK”即可生成MCS文件。
第二种:

直接用tcl命令生成。
还是以led.bit为例子。
注意:只用一条命令即可:
其实这条命令就是在第一种方法中最后一个红框也就是8中复制出来的。这里解释一下这条命令。
write_cfgmem -format mcs -size 128 -interface SMAPx16 -loadbit {up 0x00000000 "M:/led.bit" } -checksum -force -disablebitswap -file "C:/Users/假大叔/AppData/Roaming/Xilinx/Vivado/led.mcs"
write_cfgmem:顾名思义,这就是写配置存储文件,也就是生成配置存储文件。
-format:生成存储文件的格式,这里是 mcs
-size:这里指定Flash大小,这里是以Byte为单位
-interface:指定Flash接口是SMAPx16
-loadbit:指定生成MCS文件需要的比特流文件,并且指定MCS文件存放起始地址是0x00000000,地址增长方向是向上增长。
-file:指定mcs文件存放地址及文件名

生成完后添加MCS文件到FLASH中就很方便了。

方法:像往常一样打开少些比特流的页面。选中芯片——>右键——>add configuration memory device——>选择自己板卡对应的FLASH——>添加MCS文件,“ok”完成。烧写过程比较慢,大概要7到8分钟。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcs
    mcs
    +关注

    关注

    0

    文章

    74

    浏览量

    25616
  • 烧写
    +关注

    关注

    0

    文章

    58

    浏览量

    14819
  • GUI
    GUI
    +关注

    关注

    3

    文章

    693

    浏览量

    42861
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用Vivado 2018.2编译E203的mcs文件,遇到的问题求解

    Hi 各位,我在尝试使用Vivado 2018.2编译E203的mcs文件,遇到如下两个问题: 1. 按照书中步骤运行,执行完make mcs之后得到的mcs
    发表于 11-11 06:04

    求助,关于mcs文件生成的问题求解

    make: *** [mcs] Error 2 但是使用 make mcsCORE=e203 FPGA_NAME=hbirdkit 和 make mcsCORE=e203 FPGA_NAME=nucleikit 时就可以运行并生成mc
    发表于 11-10 07:34

    ubuntu16.04下mcs运行报错怎么解决?

    运行make install CORE=e203 FPGA_NAME=nucleikit正常,运行make mcs报错:Makefile:18: recipe for target \'obj
    发表于 11-07 08:26

    生成mcs不工作怎么解决?

    都没看到说这个文件的) 成功生成了一个mcs文件,大小10509KB 烧写进我的xc7a75t(HB evaluation Kit), fpga flash选
    发表于 11-06 07:35

    make upload报错怎么解决?

    硬件环境为蜂鸟实验板和调试器。修改e203的代码,然后综合生成*.mcs文件,下载至开发板,然后编写软件代码下载到开发板时出现如下现象。起初下载软件程序至开发板,upload成功,screen打印
    发表于 11-06 07:29

    mcs文件烧到板子上以及利用IDE上传软件程序过程中遇到的问题以及解决方法

    问题1:mcs烧录问题 首先,我们使用的是mcu200t的板子,自带了调试器,注意这个调试器不能用于烧录mcs文件,烧录mcs文件需要专门
    发表于 10-31 09:10

    在Nuclei IDE中烧写程序无法成功的原因及部分解决办法

    ; 重新生成mcu200t的mcs文件,下载至FPGA 2. 在lim中运行蜂鸟的helloworld程序,若成功则执行步骤3 3. 下载helloword程序至flash中运行
    发表于 10-31 06:24

    解决程序无法下载问题

    )无法下载,下载会提示错误,如下图所示 三、问题解决 (1)先把mcu_flash(QSPIflash的一部分)的内存编址由0x20000000改为0x40000000,然后生成新的mcs文件
    发表于 10-30 07:35

    FPGA板下载运行调试流程

    4节的第1、2小节,直至生成mcs文件。此处mcs文件将通过命令生成。此外,还可以通过vivad
    发表于 10-29 06:57

    FPGA板下载调试流程

    4节的第1、2小节,直至生成mcs文件。此处mcs文件将通过命令生成。此外,还可以通过vivad
    发表于 10-29 06:37

    RISC-V 蜂鸟E203在Arty A7 100T上的烧录与测试

    ,vivado工具下的Tools下Generatememory configuration file。FPGA比特流文件和bin文件直接放入,地址确认好。然后生成mcs
    发表于 10-28 06:26

    win10环境下使用vivado生成.bit与.mcs文件

    在hbirdv2参考文档中使用make指令生成system.bit和system.mcs文件,但是虚拟机本身会消耗计算资源,导致运行速度变慢,对于不习惯在linux下编辑代码的人,还需要来回倒腾代码
    发表于 10-27 08:25

    蜂鸟e203移植(以Nexys4DDR为例)

    “金山毒霸”doge)   连接成功后的结果如下图所示。 15.生成MCS文件: 单击Vivado上方工具栏的Tools->Generate Memory
    发表于 10-23 07:22

    使用env生成的keil文件好多文件找不到路径,为什么?

    使用env生成文件,使用了 scons —target=mdk5 —dist命令生成文件 但是用mdk打开后全是报错 请问大佬有遇到这种情况吗
    发表于 09-23 06:41

    AICube生成部署文件失败的原因?怎么解决?

    我按照网上的方法安装了dotnet,和AICube,并且我是安装在非中文路径,但是尝试了一天了,都不能成功的生成部署文件,我使用软件自带的样例,但是就是不能生成部署文件 期待结果和实际
    发表于 08-05 06:26