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

    文章

    72

    浏览量

    24586
  • 烧写
    +关注

    关注

    0

    文章

    55

    浏览量

    14119
  • GUI
    GUI
    +关注

    关注

    3

    文章

    611

    浏览量

    38817
收藏 人收藏

    评论

    相关推荐

    移植e203软核后运行helloworld例程出错的原因?如何解决?

    e203_hbirdv2项目的fpga/ddr200t/prebuilt_mcs目录中预编译生成MCS文件。 有没有此前遇到相同问题的大神,告知一下解决方法,感激不尽!
    发表于 01-10 08:18

    labview生成exe文件如何配置文件

    LabVIEW是一种用于实时测试、控制和数据采集的编程环境。在开发过程中,您可以使用LabVIEW软件生成可执行文件(.exe),以便在没有LabVIEW开发环境的计算机上运行您的应用程序。生成
    的头像 发表于 12-27 16:28 657次阅读

    labview的opc生成配置文件

    的数据交互和通信。在 LabVIEW 中生成 OPC 配置文件有助于实现与其他设备的数据传输和共享,本文将详细介绍如何生成 OPC 配置文件。 首先,在 LabVIEW 中
    的头像 发表于 12-26 17:57 626次阅读

    keil如何生成bin文件

    Keil是一种集成开发环境(IDE),专为ARM架构的嵌入式系统开发而设计。在Keil中生成bin文件是将代码编译并转换为可执行文件的过程。本文将详细介绍Keil生成bin
    的头像 发表于 12-15 13:43 3400次阅读

    ADgerber文件怎么生成PCB

    生成ADGerber文件是将电路板设计转化为可供PCB加工厂制造的图像文件的过程。下面详细介绍关于如何生成ADGerber文件。 ADGer
    的头像 发表于 12-07 17:19 1447次阅读

    使用.mcs烧录FPGA后,nuclei studio烧写程序出错的原因?

    出错。 mcs生成mcs烧写: nuclei openocd 报错: 请问这可能是什么原因造成的?
    发表于 08-16 08:16

    如何利用ila(逻辑分析仪)调试nice?

    仿真和生成mcs文件后运行的结果如下(仿真的结果和实际传回的数据结果不同,并且相同的c程序前后两次传回的结果都不同),目前想用ila调试,看错在那一步了,但ila一直不出波形,三种加debug的方法
    发表于 08-16 06:37

    请问哪位大神有hummingbird kit的mcs文件

    请问哪位大神有hummingbird kit的mcs文件,官方文件只有hbird kit的mcs文件,这两个能共用吗?
    发表于 08-16 06:32

    mcu开发板下载程序时opencode报错的原因?

    我在硬件xdc中把板子上的led0约束改了其他约束都没变,生成mcs文件下载到板子上,在Nucleistudio中报错 在下载helloworld报错 想请问一下这是什么原因啊
    发表于 08-16 06:08

    mcu200t使用哪个开发包生成.bit 和mcs file?

    mcu200t 使用哪个开发包生成.bit 和mcs file,求下载链接,哪里能找到分别在windows和linux环境下操作过程,网上分享的视频太短了,前面省略太多内容。
    发表于 08-16 06:02

    生成DDR200T开发板FPGA bit/mcs文件时如何下载Release package?

    求助,生成DDR200T开发板FPGA bit/mcs文件时需要下载Release package怎么下载?
    发表于 08-12 08:30

    请问nuclei studio编写的软件如何与vivado生成mcs文件储存在同一块flash中?

    对zynq进行软硬件开发的时候,xilinx SDK可以将软件和比特流文件合在一起存在flash中,nuclei studio也有这功能吗? 如果不能,要怎么引导软件程序从flash特定位置启动?我看到hbird-sdk中链接脚本中有程序存放的地址,是要修改这个链接文件
    发表于 08-12 08:23

    helloword程序如何修改makefile?

    按照芯来官方教程使用命令make mcs 的确是可以生成mcs文件,这个文件就是helloword程序,请问如何修改makefile,将别的
    发表于 08-12 07:39

    mcs生成报错怎么解决?

    FPGA_NAME=hbirdkit 和 make mcsCORE=e203 FPGA_NAME=nucleikit 时就可以运行并生成mcs文件
    发表于 08-12 06:49

    在烧录完E203软核后,调试器连接开发板时设备管理器中没有JTAG-DEBUGGER如何解决?

    手上有一块正点原子的达芬奇开发板,芯片为Xilinx A7 35T。目前已经按照教程移植完蜂鸟V2的软核(mcu200t):修改约束映射到自己开发板,更改时钟及相应顶层文件,然后生成mcs文件
    发表于 08-12 06:33