(电工基地笔记)Vivado固化至SPI Flash

7 篇文章 0 订阅
3 篇文章 0 订阅

如果从头开始做SPI Flash固化是有一些麻烦的,要在完成综合之后,打开 synthesized Design

(图)

 

(图)

 

 

然后在synthesized Design打开状态下,选择Tools->Edit Device Properties编辑器件属性

(图)

 

 

我们这个FPGA16MFlash,是Master SPIx1,大家有兴趣可以看一下Xilinx官网配置,你在此处修改都会保存在已经激活的xdc文件

(图)

 

(图)

 

(图)

 

 

Finish就可以了,把synthesis去掉

(图)

 

我们可以在design runs里面找到out-of-data,选择Force Up-to-Data,下次编译时候就不会选择综合这个xdc文件

(图)

 

Ok,我们先回到bs.xdc来把代码添加到bitstream.xdc文件中

(图)

 

再来进行implementation

(图)

 

完成之后呢,我们可以紧接着开始Generate Bitstream

(图)

 

Generate Bitstream生成之后呢,我们需要一个工具,把bit文件转化为可以烧写到Flash里面的文件

Td Console写一些命令行,如图:write_cfgmem -size 16 -interface spix1 -format mcs -force -loadbit "up 0 ./top.bit" top.mcs

(图)

 

Pwd是查看目录文件

还有好多命令行可以学习啊!

(图)

 

然后打开Hardware Manager->open target->在芯片名字上单击右键—>Add Configuration Memory Device,选中第二个单击ok

(图)

 

准备烧写mcs文件,剩下的不用动,时间会比单纯下载久一点

(图)

 

 

操作遇到问题:Td Console中的命令行写少了一个空格,反复提示一种莫名其妙的错误,这个教训告诉我们,命令行不像verilog代码,命令行对空格是很敏感的!

 

效果图:

(图)

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值