当前位置: 首页 > article >正文

AMD(Xilinx) FPGA配置Flash大小选择

目录

  • 1 FPGA配置Flash大小的决定因素
  • 2 为什么选择的Flash容量大小为最小保证能够完成整个FPGA的配置呢?

1 FPGA配置Flash大小的决定因素

在进行FPGA硬件设计时,选择合适的配置Flash是我们进行硬件设计必须考虑的,那么配置Flash大小的选择由什么因素决定呢?对于FPGA而言,配置Flash的大小由FPGA的型号与FPGA的容量决定,我们选择的Flash最小容量必须保证能够把整个FPGA全部配置完成。下面为AMD 7系列 FPGA中不同型号FPGA所使用Flash大小的型号,在进行硬件时必须参照下面进行设计,选择的Flash最小容量必须满足要求,当然可以比下表中的容量大。

在这里插入图片描述
在这里插入图片描述

2 为什么选择的Flash容量大小为最小保证能够完成整个FPGA的配置呢?

这是因为,在Vivado中生成FPGA的配置 文件时,不论我们开发的FPGA程序有多复杂或多么的简单,每次编译生成的bit文件其大小几乎都是一样的(未开启bit压缩时),这是因为我们每次生成的配置文件,不论FPGA中的逻辑资源是否被使用,下载进入到FPGA的配置文件必须将所有的逻辑资源配置到一个确定的状态(即使这些逻辑资源在程序中并未使用)。换句话说:FPGA在工作时,不论它上面的其余逻辑资源是否被程序使用,都必须被配置为一个确定的状态,没用的逻辑必须被配置为没有逻辑功能的空状态,这也就是为什么我们每次进行编译时,不论我们书写的程序有多么的简单,但它生成的bit文件几乎和复杂程序的bit文件大小一致的原因。

作为曾经的初学者,踩过一些坑,希望能解决大家在学习过程中遇到的一些疑惑;如果对您有帮助,请不吝赐赞和关注,我会不断分享。


http://www.kler.cn/a/403735.html

相关文章:

  • Linux:权限相关知识详解
  • 基于yolov8、yolov5的茶叶等级检测识别系统(含UI界面、训练好的模型、Python代码、数据集)
  • hhdb数据库介绍(9-26)
  • 当mysql的slave无法同步master数据时,如何基本不断业务重置主从同步关系
  • MySQL社区版的启动与连接
  • 数据集-目标检测系列- 花卉 鸡蛋花 检测数据集 frangipani >> DataBall
  • TensorFlow 2.0 windows11 GPU 训练环境配置
  • Unity3D空中突袭(1)场景导入
  • 全面认识AI Agent,一文读懂AI智能体的架构指南
  • Qlik Sense QVD 文件
  • i春秋-Look(sql字符集、超短sql注入、写入shell)
  • [毕业设计]最全计算机专业毕业设计选题推荐汇总(源码+论文)
  • 稳联技术通讯Modbus转 EtherNet IP 网关 在机场行李运输系统中的应用
  • 【前端】将nuxt.js项目部署到域名二级目录下
  • FPGA上板项目(五)——UART测试,串口发送
  • 中间件--laravel进阶篇
  • 网络安全、Web安全、渗透测试之笔经面经总结
  • 浏览器插件调试方法总结
  • Apple Vision Pro开发001-开发配置
  • 【java基础】消息中间件篇