其实生成.mcs文件非常简单,但是只是对有经验的设计者而言。对于新手,生成一个.MCS文件可能就会遇到各种各样的问题。下面就简单的介绍一下如何生成.MCS文件。这里介绍两种种方法。第一种是使用GUI,也就是用鼠标点来点去就可以。另外一种就是用tcl命令。 第一种。第一步:首先生成比特流文件。假设生成的比特文件名字是 led.bit。第二步:选择工具栏的“Tools"—>"Generate Memory Configuration File..."打开如下图所示的页面。下面异步异步的按照图中的序号进行设置即可。1、选择生成的文件格式为MCS2、选择FLASH的大小。这里按照自己的板卡设置,我这里的板卡是xilinx的KC705板卡,对应的FLASH大小是128M。3、填写将要生成的MCS文件文件的文件名。4、选择接口类型,这个建议选SMAPx165、把加载比特文件的复选框选上,选上之后下面的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分钟。