目录

配置看门狗

生成烧写文件

上板验证


对于 SRAM 工艺的 FPGA 芯片,由于其配置存储单元是易失性的,FPGA 在断电之后内部配置信息将会丢失。为了让 FPGA 在上电时保持之前的电路功能,我们需要使用外部非易失性存储器(通常是 SPI FLASH)存储 FPGA 的位流。

如果 FLASH 存储空间足够大,可以在 FLASH 中存储多个位流,当一个位流加载异常时,FPGA 将尝试加载另一个位流,通常保证后一个加载的位流能正常加载,称为 golden 位流。

图 1  紫光 Logos 系列器件上电加载流程

配置看门狗

上电加载时,看门狗电路负责检测配置过程的超时。每经过 512 个 System Clock 时钟周期,看门狗数值减一,当看门狗数值为 0 时,触发版本回退。

在 Project Setting 中,使能看门狗,并配置看门狗计数器。

图 2  紫光 Project Setting 界面

生成烧写文件

位流不能直接烧写进外部 FLASH,需要借助软件自带的工具进行转换。紫光 Logos 系列器件外部 FLASH 烧写文件为 sfc 文件,生成带 golden 程序的 sfc 文件的步骤如下:

(1)在 PDS 软件中,选择 Tools -> Configuration,打开 Fabric Configuration 工具;

(2)在配置界面中,右键点击器件,选择 Generate Multi/Dual Boot File;

(3)数据流类型选 Multi Boot Data Stream,点击 Next;

(4)选择 golden 位流和 applied 位流,并设置对应的起始地址,点击 Next;

(5)FLASH 读模式选 SPI X1, 24-bit address,点击 Next;

(6)检查配置信息,点击 Next;

(7)最后点击 Finish,就得到带 golden 程序的 sfc 文件。

上板验证

打开配置工具,将 sfc 文件烧写进外部 FLASH,断电重启 FPGA,可以看到 FPGA 状态寄存器 fallback 值为 0。

将 FLASH 中的 applied 位流擦除,断电重启 FPGA,这时 FPGA 状态寄存器 fallback 值变为 1,说明启用了 golden 位流。

紫光同创 FPGA 开发跳坑指南(二)—— golden 位流相关推荐

  1. 紫光同创 FPGA 开发跳坑指南(三)—— 联合 Modelsim 仿真

        Modelsim 是 FPGA 开发中重要的 EDA 设计仿真工具,主要用于验证数字电路设计是否正确.紫光 Pango Design Suite 开发套件支持联合 Modelsim 仿真,这里 ...

  2. 紫光同创 FPGA 开发跳坑指南(四)—— DDR3 控制器 IP 的使用

    DDR3 是一种大容量的存储器件,采用了预取技术和双边沿采样技术,以实现高速数据存储与读取,在视频处理中可以用来缓存 1 帧或多帧图像. 目录 一.紫光 DDR3 IP 的安装 二.紫光 DDR3 I ...

  3. 紫光信息港 软件测试,紫光同创PGL22G开发平台试用连载(3)---以太网测试工程二...

    原标题:紫光同创PGL22G开发平台试用连载(3)---以太网测试工程二 续前一篇博文,经过多次对PANGO工具的参数进行修改的尝试,在资源占用率为(LUT-70.02%,Register-36.34 ...

  4. 紫光信息港 软件测试,紫光同创PGL22G开发平台试用连载-(2)以太网测试工程一

    原标题:紫光同创PGL22G开发平台试用连载-(2)以太网测试工程一 PGL22G开发板中包含一个以太网接口,紫光同创FPGA通过RGMII接口与外部PHY芯片互连.而在千兆模式下,RGMII的运行速 ...

  5. 微信小程序开发跳坑指南(51-100)

    接着上次的跳坑指南(1-50): http://blog.csdn.net/qq_38530880/article/details/72844271 跳坑<一百>ssl证书相关问题(SSL ...

  6. 两百条微信小程序开发跳坑指南(不定时更新)

    2019独角兽企业重金招聘Python工程师标准>>> 微信小程序联盟出品 跳坑textarea<二百二十三>不显示文本及textarea相关问题集合 跳坑<二百一 ...

  7. 【FPGA创新设计竞赛——2022紫光同创杯】1、“基于 RISC-V 处理器的软硬件系统设计”赛题介绍

    文章目录 一. 开发方向 基于 RISC-V 处理器的软硬件系统设计 设计要求 设计指标 作品提交注意事项 二. 考核标准 三. 平台借用 四. 竞赛支持 一. 开发方向 基于 RISC-V 处理器的 ...

  8. ALINX紫光同创国产FPGA开发板PGL22G发布

    由ALINX联合紫光同创共同推出的logos系列PGL22G开发板正式发布了,这款板卡是利用核心板+扩展板的方式设计,充分利用了芯片有效资源帮助工程师进行前期的芯片功能验证,芯片支持DDR3,有用足够 ...

  9. 紫光同创国产FPGA学习之Fabric Inserter

    这一篇文章也是从紫光同创那边拷贝过来的.这个是在线逻辑分析仪调试,和xilinx的也差不多,所以,基本看过就能用了.具体有什么新的功能添加.我就不知道了.我看看,如果有特别的就在用另外的文章写了. 一 ...

最新文章

  1. 独家 | 菜鸟级机器学习入门(附代码实例)
  2. JDBC—01—JDBC简介;JDBC常用接口与类;
  3. java list 替换 多线程_Java多线程处理List数据
  4. 看YYModel源码的一些收获
  5. 《Java8实战》笔记(08):重构、测试和调试
  6. C++ 数据抽象 封装 接口
  7. MySQLSyntaxErrorException: Table 'taotao.tbuser' doesn't exist
  8. linux下时间编程,Linux下的时间操作编程
  9. Worktile中百万级实时消息推送服务的实现
  10. Filebeat 输出日志时添加客户端 IP 地址(引用变量)
  11. ASM1117-3.3V稳压芯片的典型电路图及分析
  12. python参考文献及其出版社_金融工程及其Python应用(高等院校财政金融专业应用型教材) 正版 朱顺泉 9787302510758_朱顺泉_孔夫子旧书网...
  13. 蓝宝书优缺点之GRE词汇盘点
  14. 大一C语言 课设(餐厅管理系统)
  15. 杠杆股票平仓后该如何处理?
  16. matlab 生成 gif
  17. 180501 逆向-RedHat(Reverse)
  18. 关于updated()函数没有执行
  19. com.google.common.base.Stopwatch 应用
  20. 韩信点兵(hanxin)--算法竞赛经典习题2-2:相传韩信才智过人,从不清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,他每次只要掠一眼队伍的排尾就知道总数(C++实现)

热门文章

  1. 数组中的第K大元素问题(C++)
  2. Redission 看门狗 学习之笔记
  3. 还为分布式、FC存储而纠结?QLogic告诉你怎么选择
  4. 出现net::ERR_CONNECTION_REFUSED问题,前端优化
  5. 广东全国计算机考试准考证
  6. 激活函数总结RELU,Leaky RELU
  7. 如何才能写出优质的代码?
  8. 商城使用3d建模VR虚拟现实技术全景购物有什么优势?
  9. Windows Live Essentials Wave3 QFE 官方各组件独立安装包
  10. edius软件中常用工程的设置 千万别搞错视频场