zoukankan      html  css  js  c++  java
  • (电工基地笔记)Vivado固化至SPI Flash

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

    (图)

     

    (图)

     

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

    (图)

     

    我们这个FPGA有16MFlash,是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代码,命令行对空格是很敏感的!

    效果图:

    (图)

    转载:http://blog.csdn.net/qq_33929689/article/details/51908270

  • 相关阅读:
    [C/C++ IDE] CLion 配置使用教程
    PyCharm安装使用教程
    SMALI语法大全
    SMALI语法入门教程
    Samba + DLAN 实现电视机播放电脑文件
    深入浅出讲解低功耗蓝牙(BLE)协议栈
    吐血推荐珍藏的Visual Studio Code插件
    为什么我推荐你用 Ubuntu 开发?
    WebBrowser响应页面中的blank开新窗口及window.close关闭本窗体
    C# Task的简单使用
  • 原文地址:https://www.cnblogs.com/chengqi521/p/8607516.html
Copyright © 2011-2022 走看看