博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vivado下生成及烧写MCS文件
阅读量:6944 次
发布时间:2019-06-27

本文共 981 字,大约阅读时间需要 3 分钟。

Jtag模式:

1、打开Open Hardware Manager

2、 Tools ->Auto Connect

3、TCL输入: write_cfgmem -format MCS -size 128 -interface BPIx16 -loadbit "up 0x0 xxx.bit" xxx.mcs

4、Add Configuration Memory Device

5、memory 型号,OK

6、选择mcs,OK

 

 

 

本次MCS生成以VC709评价板为例。

1,vivado生成MCS,使用TCL命令如下:

write_cfgmem -format mcs -interface bpix16 -size 128 -loadbit "up 0x0 FPGA_TOP.bit" -file FPGA_TOP.mcs

 

-fromat mcs 指定生成格式

-interface bpix16 指定Flash接口是BPI-x16
-size 128 指定Flash大小,这里是以Byte为单位
-loadbit “up 0x0 FPGA_TOP.bit” 指定生成MCS的源文件以及写入Flash的地址位置

-file FPGA_TOP.mcs 指定生成MCS的文件名称

 

 

  1. 生成bit文件。

  2. 使用bit文件生成mcs文件,生成的mcs文件时的flash参数要与实际使用的flash参数一致。

  3. JTAG线连到板子上,打开hardware manager,识别出器件。

  4. 鼠标点击扫描出的器件,右键点击器件,选择add configuration memory device。

  5. 选择你所用的flash型号。选择mcs文件下载。

 

 

点一下  generate bitstream setting  勾选里面bin文件产生选项至于产生mcs 方法 我也没找到  似乎是用tcl命令 比如tcl console里面执行 write_cfgmem -format mcs -interface spix4 -size 128 -loadbit "up 0 E:/x.bit" -file  x.mcs implement完后,设置spi的宽度是4. open implement 在菜单tool下面有个属性设置里有类似原来是impact转换工具

 

 

2,添加Flash设备

 

 

 

 

 转载:

你可能感兴趣的文章
【存储方式】SharedPreference
查看>>
[转载]wp7
查看>>
WCF初见之HelloWorld
查看>>
无限循环小数怎么换成分数形式
查看>>
抄袭一点linux的经典资料
查看>>
ASP.net MVC: 一个开源的“留言系统”
查看>>
HTTP的请求头标签 If-Modified-Since
查看>>
阻塞和死锁问题整理一
查看>>
Android 时间日期Widget 开发详解
查看>>
[置顶] java 通过classloader加载类再通过classforname实例化
查看>>
Google Web Designer – 创建引人入胜的 HTML5 网站
查看>>
Qt5中的QtGui
查看>>
动态链接库(dll)简介(转)
查看>>
将某个组中的账户移动到新的OU下
查看>>
值得珍藏的资料--触摸技术的发展史(转)
查看>>
人声音乐声检测的小例子
查看>>
从头来之【图解针对虚拟机iOS开发环境搭建】 (转)
查看>>
常用命令
查看>>
bzoj 1798: [Ahoi2009]Seq 维护序列seq 线段树 区间乘法区间加法 区间求和
查看>>
[ACM] POJ 3061 Subsequence (仿真足)
查看>>