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

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.lryc.cn/news/486495.html

相关文章:

  • 基于Java Springboot图书借阅系统
  • DDRPHY数字IC后端设计实现系列专题之数字后端floorplanpowerplan设计
  • 【Mysql】Mysql函数(上)
  • Java连接MySQL(测试build path功能)
  • 卡尔曼滤波器
  • 基于BERT的情感分析
  • 推荐15个2024最新精选wordpress模板
  • AWTK-WIDGET-WEB-VIEW 实现笔记 (2) - Windows
  • Linux四剑客及正则表达式
  • ALS 推荐算法案例演示(python)
  • labview中连接sql server数据库查询语句
  • leetcode_二叉树最大深度
  • Elasticsearch 重建索引 数据迁移
  • 2411rust,异步函数
  • 前端网络性能优化问题
  • 优选算法——双指针
  • 【Rabbitmq篇】RabbitMQ⾼级特性----消息确认
  • 开源TTS语音克隆神器GPT-SoVITS_V2版本地整合包部署与远程使用生成音频
  • 【idea】更换快捷键
  • 最小的子数组(leetcode 209)
  • IDEA-Plugins无法下载插件(网络连接问题-HTTP Proxy Settings)
  • AWTK-WIDGET-WEB-VIEW 发布
  • Mysql每日一题(if函数)
  • Spring Cloud Alibaba [Gateway]网关。
  • 【动手学深度学习Pytorch】2. Softmax回归代码
  • 技术周总结 11.11~11.17 周日(Js JVM XML)
  • MATLAB 使用教程 —— 矩阵和数组
  • React教程第二节之虚拟DOM与Diffing算法理解
  • C++——类和对象(part2)
  • 【FFmpeg系列】:音频处理