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

news/2024/11/24 19:50:24/

目录

  • 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.ppmy.cn/news/1549617.html

相关文章

STM32完全学习——外部中断

一、嵌套向量中断控制器 我们在这里使用标准库的方式来处理。因此只需要调用几个函数就可以了。 NVIC_InitTypeDef NVIC_InitStruct; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); //中断优先级分组 分1组NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0); …

【unity小技巧】unity常用的编辑器扩展

文章目录 1. **自定义 Inspector(Inspector 面板)**示例: 2. **Editor Window(自定义编辑器窗口)**示例: 3. **PropertyDrawer(自定义属性绘制)**示例: 4. **菜单项&…

修改仓库中子模块并推送到远程仓库的指定分支

因为现在修改的是仓库的子模块的东西,我们要先提交子模块,然后在提交主题仓库。 提交的时候我们要 首先,进入 XGBDIM 子模块目录。 cd XGBDIM查看子模块中的更改情况,确认哪些文件需要添加和提交。 git status添加子模块中的文件…

hash表和B树

Hash 表的优缺点 优点: 快速查找:Hash 表可以提供快速的插入操作和查找操作。不论哈希表中有多少数据,插入和删除(有时包括查找)只需要接近常量的时间即 O(1) 的时间级。代码简单:实现哈希表的代码相对简…

python代码制作数据集的测试和数据质量检测思路

前言 本文指的数据集为通用数据集,并不单是给机器学习领域使用。包含科研和工业领域需要自己制作数据集的。 首先,在制作大型数据集时,代码错误和数据问题可能会非常复杂。 前期逻辑总是简单的,库库一顿写,等排查的时…

macOS 无法安装第三方app,启用任何来源的方法

升级新版本 MacOS 后,安装下载的软件时,不能在 ”安全性与隐私” 中找不到 ”任何来源” 选项。 1. 允许展示任何来源 点击 启动器 (Launchpad) – 其他 (Other) – 终端 (Terminal): 打开终端后,输入以下代码回车: …

机器翻译基础与模型 之一: 基于RNN的模型

一、机器翻译发展历程 基于规则的-->基于实例的-->基于统计方法的-->基于神经网络的 传统统计机器翻译把词序列看作离散空间里的由多个特征函数描述的点,类似 于 n-gram 语言模型,这类模型对数据稀疏问题非常敏感。神经机器翻译把文字序列表示…

Linux-Apache静态资源

文章目录 静态资源权限设置 🏡作者主页:点击! 🤖Linux专栏:点击! ⏰️创作时间:2024年11月20日11点21分 静态资源 Apache配置静态资源 可以在网页上配置一个静态的FTP服务器,让用户…