Vivado里程序固化详细教程

编者注:初玩FPGA开发板,我们都会遇到这种情况,每次事先写好的程序编译成功后,下载到板子里,输出结果十分赏心悦目,随着掉电之后,程序也就随之消失,再次上电,又要重新编译下载程序,十分麻烦,不是我们想看到的结果。所以学会固化程序十分重要!下面就来说说如何固化程序。
目的简介:将FPGA的配置文件(固化用的配置文件是二进制文件,仅bin文件)烧写到板载Flash中,实现上电自启动,完成程序固化。

过程步骤:
1)在Vivado软件里找到Settings设置选项,进入,点击Bitstream选项,将 bin_file 勾上,点击 OK

2)点击 generate bitstream (可以分步进行,Run Synthesis—Run implementation— genereate bitstream),生成 bit 文件和 bin 文件。

3)点击 open hardware manager,连接板子


4)在Hardware面板中右击FPGA器件(xc7a35t_0),选择Add Configuration Memery Device。

5)在弹出的添加配置存储器的界面中,找到板载的Flash存储器型号,点击OK,完成添加。这里开发板flash型号是( n25q64 )选择3.3v。

6)添加完成后,Vivado会提示添加完成,是否立即配置存储器。点击OK,进入配置存储器的界面,开始将二进制bin文件烧写到外部配置flash存储器中。

提醒:如果配置存储器的界面突然找不到,可以右击flash存储器,点击Program Configuration Memory Device,会出现存储器的配置界面。

7)找到二进制bin文件,选中,进行代码烧写, 实现上电自启动,完成程序固化。

选择好烧写的二进制文件,选中后点击 OK,将代码烧录到 flash,。其他设置可以保持默认
提醒:二进制文件路径为:project_name\project_name.runs\impl_1\xxx.bin。
或project_name \project_name.runs\impl_2\xxx.bin。
(project_name根据用户工程进行修改)。点击OK,烧写二进制文件。

由于需要擦除存储器原有数据,校验,以及烧写等几步,所以配置时间可能会稍微久一点。完成后,点击OK。
这样FPGA硬件程序就固化到外部配置存储器中了,下次上电就可以通过QSPI自启动。需要注意的是板载的配置跳线帽需要设置到QSPI模式。

Vivado里程序固化详细教程相关推荐

  1. [转载]Qt涂鸦板程序图文详细教程..Qt涂鸦板程序图文详

    原文地址:Qt涂鸦板程序图文详细教程..Qt涂鸦板程序图文详细教程..作者:棰滈櫟鍚 Technorati 标签: QT http://www.yafeilinux.com/?p=379 (说明:这是 ...

  2. Vivado将程序固化到Xilinx的FPGA开发板的flash芯片中

    Vivado将程序固化到Xilinx的FPGA开发板 准备工作 开始 准备.mcs文件 在HardWare Manager界面操作 固化程序到flash中 对开发板进行操作 另外 准备工作 Vivad ...

  3. 使用Visual Studio 2019创建安装程序的详细教程

    VS2019 制作Setup Project详细教程 对于windows平台,可以使用Visual Studio 提供的Setup Project 来制作程序的安装包.本教程主要介绍VS2019如何安 ...

  4. Vivado中程序固化教程

    一.前言 对于FPGA开发者,都会遇到这样的一种情况,就是下载到板子中的FPGA程序会随着板子掉电而消失再次上电,又要重新编译下载程序.在程序调试阶段还可以接受,但在程序版本固定后使用起来就会非常不方 ...

  5. 微信壁纸小程序搭建详细教程可完美上线运营版本【WordPress小程序】

    前言: 先来看看长啥样子吧! 额-光看图片不过瘾? 微信扫描看演示站 不多bb了 教程开始 前期准备工作 小程序基于WordPress搭建的需要会熟练操作WordPress的不然很吃力,这个不要怕耐心 ...

  6. ecshop整合最土团购程序(uc)详细教程

    今天客户问我们能不能在ECSHOP商城下面加个每日团购功能,当然这里我们最后选择了最土的商业版程序,功能还算完善吧!    第一,我们要考虑会员的同步问题,这个就不用多说了,首先我就象到了UCENTE ...

  7. Inno Steup 6 下载,安装,将 .exe 文件打包成安装程序(详细教程)

    下载 点击链接进入官网:https://jrsoftware.org/isdl.php 选则版本后,点击下载(以6.2.0版本为例) 等待下载完成 下载完成 安装 双击文件运行 选中语言,默认 Eng ...

  8. python教程程序_Python如何发布程序的详细教程

    如何发布一个Python程序: 1.安装一个pyInstaller 在pycharm里点 file -–>setting-–>Project workspace-->Interpre ...

  9. 【快速入门】创建你的第一个linux程序(详细教程)

    介于有些同学想学习linux,但是又不知道如何着手,希望笔者能这篇博客给大家简单的参考,运行环境为centos+xshell. 一.快速入门 1.打开Linux命令行,输入以下命令,创建出名叫hell ...

  10. Windows7下JavaEE(jsp开发环境)快速搭建+第一个jsp程序 超详细教程

    下学期就要学JavaEE了,主要的内容是jsp(Java Server Page)的开发.趁着暑假,就想先练练手.第一步要做的就是开发环境的搭建,看上去很麻烦,其实非常简单~ Step1:先从网上下载 ...

最新文章

  1. 堆栈——Windows核心编程学习手札之十八
  2. Leetcode--881. 救生艇
  3. 你们的一起努力,才有了现在的盛世华夏
  4. (2021) 25 [持久化] 文件系统实现:FAT和UNIX文件系统
  5. 没有Science也没有娃,上海交大博士谈科研经历爆笑全场
  6. Android UI-实现底部切换标签(fragment)
  7. 算法、数据结构和设计模式
  8. Confluence或JIRA验证码乱码的问题
  9. 解决Windows下Redis出现“MISCONF Redis is configured to save RDB snapshots”的错误
  10. vm centos 网络配置
  11. sql盲注 解决_SQL 盲注漏洞
  12. 支付宝扫码枪收银的实现原理你了解吗?
  13. 中国文化和旅游部长:肯定《吴哥王朝》培养本地演员
  14. Mac关闭“屏幕截图”和“清倒废纸篓”音效
  15. 拉肚子差评回复模板_女子吃外卖烧烤后拉肚子给差评,老板电话骂人后还说“欧耶”...
  16. Codeforces Round #777 (Div. 2)(A~C)
  17. Java设计模式之工厂模式篇 (转)
  18. 监控软件Zabbix之配置139邮箱报警机制
  19. 中国剩余定理及扩展中国剩余定理
  20. matlab相关性分析频谱_基于Matlab的相关频谱分析程序教程

热门文章

  1. 地球上最厉害的字体:Helvetica
  2. java小写金额转大写工具类
  3. Python第三方库大全
  4. mac安装win7之后鼠标失灵_苹果电脑安装win7时键盘鼠标无响应3种解决方案
  5. linux+usb串口驱动安装ch341ser,U7编程器USB转串口驱动程序CH341SER
  6. c#样条曲线命令_C#基数样条曲线的模拟实现(对应Graphics的DrawCurve)
  7. python 视频保存_通过Python保存央视频某主题的视频地址
  8. 隆重推荐:公民税权手册
  9. 可行性分析报告-学生信息管理系统
  10. 非华为电脑安装华为电脑管家11的方法,华为应用商店和华为浏览器电脑版