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文件大小一致的原因。

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

相关推荐
ALINX技术博客2 天前
【黑金云课堂】FPGA技术教程Vitis开发:PS端UART与CAN通信
fpga开发·fpga
FPGA小迷弟2 天前
FPGA工程师常见面试问题,有参考答案,必学!!!
fpga开发·面试·职场和发展·verilog·fpga·modelsim
followless3 天前
linux server中搭建questasim 10.6c & ise14.7
linux·fpga开发
乌恩大侠3 天前
【AI-RAN】WNC O-RU 配置、英伟达 AI-RAN、
fpga开发·o-ru
小麦嵌入式4 天前
FPGA入门(一):手把手教你用 Vivado 创建工程并仿真
stm32·单片机·嵌入式硬件·mcu·fpga开发·硬件架构·硬件工程
m0_46644103詹湛5 天前
(一)FPGA :基础概念详解(Xilinx平台)
笔记·学习·fpga开发·verilog
xyx-3v5 天前
ZYNQ 简介
fpga开发
xyx-3v5 天前
Zynq-7000
fpga开发
xyx-3v6 天前
zynq7010和zynq7020的区别
fpga开发
xyx-3v6 天前
LUT(Look-Up Table,查找表)的定义与核心概念
fpga开发