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

东莞中高端网站建设网站备份 ftp

东莞中高端网站建设,网站备份 ftp,网站建设运营部部长岗位职责,长岭建设局网站FPGA资源评估 文章目录 FPGA资源评估前言一、资源评估1.1 资源有哪些1.2 资源统计 二、 FPGA 的基本结构三、 更为复杂的 FPGA 架构 前言 一、资源评估 大家在项目中一般会要遇到需要资源评估的情况,例如立了新项目,前期需要确定使用什么FPGA片子&…

FPGA资源评估


文章目录

  • FPGA资源评估
  • 前言
  • 一、资源评估
    • 1.1 资源有哪些
    • 1.2 资源统计
  • 二、 FPGA 的基本结构
  • 三、 更为复杂的 FPGA 架构


前言

一、资源评估

大家在项目中一般会要遇到需要资源评估的情况,例如立了新项目,前期需要确定使用什么FPGA片子,做到成本越小越好。这就要对即将要实现的功能进行下资源评估。

  • 全新项目:先把各个模块代码基本上写出来,然后挂上去,再去vivado评估资源,或者至少有一个参考工程
  • 比较成熟的项目换芯片:将之前的代码主要的模块列出来,清楚新的项目中这些模块哪些需要用到,用到的需要例化几次,这样就能够快速得到评估结果。

1.1 资源有哪些

主要是以下四类

LUT 逻辑资源

FF 触发器资源

BRAM 存储器资源

DSP 乘法器资源
在这里插入图片描述

1.2 资源统计

1.首先建议模块例化的时候按照自顶向下的顺序依次编号,这样每个模块的的位置清晰可见,像这样u0、u1、u2等
2.准备好execl表格
在这里插入图片描述
3.打开资源报表
在这里插入图片描述
可以把资源信息一步一步的填入上面准备的EXECL文档中
这样一个一个的填,效率还是有一点低,我们可以用tcl脚本让VIVADO帮我们生成资源报表

整个模块的资源消耗表格,所有模块层次的都会列出来,大而全,但不好用。

report_utilization -hierarchical -file E:/AAA.rpt

用这个只列出顶层模块的资源消耗表格

report_utilization -hierarchical -hierarchical_depth 1  -file E:/AAA.rpt

如果需要对某个重点顶层模块进行进一步分析,则:

report_utilization -cells u0_xxx -hierarchical -hierarchical_depth 2 -file E:/xxx.rpt

那么得到评估结果后是不是这四种资源都不超过100%,就是可以实现的呢。
那肯定不是的了,按照个人经验
一般来说LUT和FF最好在70%左右,再多有可能会出现编译不过的情况了,BRAM和DSP可以更多一点。这个东西没有一个绝对的说法,跟主观经验有关


二、 FPGA 的基本结构

采用一种可以重复配置的结构来实现, 而**查找表(LUT)**可以很好地满足这一要求,目前主流的 FPGA 芯片仍是基于 SRAM 工艺的查找表结构。

FPGA 芯片参数指标:包含可编程逻辑模块的数量、固定功能逻辑模块(如乘法器)的数目及存储器资源(如嵌入式 RAM)的大小。

在最底层的可配置逻辑模块(如片上的逻辑单元) 上,存在着基本的两种部件:触发器查找表( LUT) , 而触发器和查找表的组合方式不同,是各个 FPGA 家族之间区别的重要依据, 并且查找表本身的结构也可能各不相同( 有 4 输入6 输入或其他)。

查找表( Look-Up-Table)简称为 LUT, 其本质上就是一个 RAM。目前 FPGA 内部中多使用 4输入的 LUT,每一个 LUT 可以看成一个有 4 位地址线的 RAM

当用户在 EDA 工具上通过原理图或 硬件描述语言设计了一个逻辑电路以后, FPGA 开发软件会自动计算逻辑电路的所有可能结果,并把真值表(即结果)事先写入 RAM 中。 这样,每输入一个信号进行逻辑运算就等于输入一个地址进行查找表操作, 通过地址找到对应的 RAM 中的结果, 最后将其输出。以实现数字逻辑 Y=A&B&C 的功能为例。

三、 更为复杂的 FPGA 架构

随着技术的发展和工艺节点的进步, FPGA 的容量和性能在不断提高的同时, 其功耗却不断的优化减少。 2006 年以前四输入查找表一直被广泛使用, 在一些高端器件可能会用上六输入、八输入或更多输入端口的查找表。 而一个多输入的查找表又可以分解成较小输入的查找表, 即能够分裂成许多更小的功能。 例如一个八输入的查找表可以分解成两个四输入的查找表或分解成一个三输入加一个五输入的查找表。在实际的高端器件中,这种可编程构造可以描述相当于百万级(有时甚至千万级)的原始逻辑门。

在 FPGA 内部,利用 FPGA 的可编程性在芯片内部构造实现了一个计数器逻辑,有着“软内核”与“硬内核”之分。

软内核(软功能):在构造计数器逻辑过程中使用到的功能便可以被称为软功能。

硬内核(硬功能):功能若是直接利用芯片实现的,则是利用了芯片内部的硬功能。

软内核与硬内核之间优势互补,软内核的优势在于可以在利用芯片资源的基础上利用编程设计让其完成需要实现的任何功能(注意是数字功能,不包括模拟功能)。 而硬内核由于是实现固定功能的器件,因此其优势在于资源利用率高且功耗较低, 占用硅片的面积也较小, 并具有较高的性能。最重要的区别在于:与软内核相比硬内核可用于实现模拟功能, 例如锁相环的倍频功能,这个功能需要在模拟电路下实现,所以这一部分是在 FPGA 内部用硬件来实现的 。

http://www.yayakq.cn/news/462547/

相关文章:

  • 小说网站80电子书怎么做网站建设企业公司
  • 备案我网站的大致内容是湖南领企信息科技有限公司
  • 网站建设如何赚钱网页升级紧急通知域名自动跳转
  • 国外网站备案吗微信公众号如何快速涨粉
  • 做网站用哪种语言好做外贸采购都是用什么网站
  • 抚顺 网站建设网站 代理 备案 费用
  • 动漫网站开发优势知名企业愿景
  • 济南网站开发推广网站开发的论文引言
  • 专业网站建设公司用织梦吗?练手网站开发
  • 如何建立自己的免费网站太原网站优化工具方法
  • 卖文章的网站源码北京网站建设方案报价
  • 网站背景特效wordpress获取分类列表和分页
  • 网站理念学ui设计学费需要多少钱
  • 手机电商网站模板安福网站制作
  • 做神马网站优化快视觉设计网站
  • 网站建设 服务器 预算报价清单计算机专业的会学怎么做网站吗
  • 做齐鲁油官方网站沈阳男科医院排名最好的医院
  • 代做网站怎么进行域名备案网站 建立目录出错
  • 网站设计方案定制注册账号
  • 深圳网站建设公司联各大网站的软文怎么做
  • 网站建设实例分析手机信息分类网站制作
  • 河南网站推广电话课程培训
  • 洛阳霞光建设网站wordpress用户端
  • 快速建手机网站常德网站建设费用
  • 建设一个网站需要多少时间神马seo排名关键词点击
  • 中国建设网官方网站企业建设公司属于什么企业
  • 苏州网站制作公司wordpress安装证书
  • 上海网站建设企业排名深圳网站建设卓企
  • 免费ktv网站模板网站怎么换空间
  • 常德网络建站长安镇仿做网站