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

目录

  • [1 FPGA配置Flash大小的决定因素](#1 FPGA配置Flash大小的决定因素)
  • [2 为什么选择的Flash容量大小为最小保证能够完成整个FPGA的配置呢?](#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文件大小一致的原因。

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

相关推荐
zlinear数据采集卡6 分钟前
数据采集卡从入门到精通(42):项目实战三——设备预测性维护系统,从布点到预警
开发语言·单片机·嵌入式硬件·安全·fpga开发
国科安芯13 小时前
ASL706S:让 MCU 不再“失忆跑飞“的守护芯片
分布式·单片机·嵌入式硬件·安全·fpga开发·架构
明德扬16 小时前
多路MIPI摄像头如何同步聚合?一文看懂FPGA视频汇聚方案
fpga开发·音视频
松小白song21 小时前
FPGA开发三大铁律:位宽、逻辑与连接,为何仿真通过上板却挂?
fpga开发
FPGA小徐1 天前
FPGA 时钟频率计算与单位换算
fpga开发
h×31 天前
FPGA视频4分屏项目 - 系统架构详细讲解
fpga开发·音视频
秋91 天前
硬件工程师全岗位薪资全景解析(2026版):IC设计·嵌入式·板级硬件·FPGA·晶圆制造
fpga开发·制造
博览鸿蒙1 天前
FPGA 工程师到底有哪些方向?每个岗位都在干什么?一篇给你讲清楚
fpga开发
xiaojiaohuazi2 天前
国产安陆EG4S20 FPGA实现千兆以太网TCP/IP:AD7606C 8通道1 MSPS采集、SDRAM缓存与Python上位机
tcp/ip·缓存·fpga开发
尤老师FPGA2 天前
HDMI数据的接收发送实验(二十四)
fpga开发