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

设计网站的优缺点分析海口h5建站

设计网站的优缺点分析,海口h5建站,代理服务器网页版,深圳做响应式网站设计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/817792/

相关文章:

  • 黄页88网站推广效果商业设计方案
  • 保险网站企业网站备案拍照
  • 做影视网站需要多大硬盘html首页设计模板
  • 京东网站的建设与发展现状app 网站开发团队人员配置
  • 举报网站建设情况总结wordpress删除评论别人
  • 网站建设公司是什么意思从0建设一个网站
  • 做废钢那个网站好wordpress 媒体库清理
  • 上海外贸网站推广哪家好北京昌平网站建设
  • 用html做班级网站建设电子书阅读网站
  • 响应式网站 cms糗百网站源码
  • 网站域名与网站首页网址欧美平面设计网站
  • 公司网站上面的动画怎么做华为云怎么做网站
  • php装修网站源码武隆网站建设报价
  • 青岛微网站制作做外贸重新设计网站
  • 保定网站制作网站电子商务网站建设论文
  • 淄博网站建设 熊掌号wordpress菜单右上角
  • 现在有没有免费的网站空间网站开发的概要设计模板
  • DW如何做明星的个人网站亚马逊关键词工具哪个最准
  • 坑梓网站建设平台石家庄新闻频道在线直播观看
  • 贵阳网站建设黔搜个人怎么注册一个品牌
  • 哪个公司做网站建设好建筑网址导航大全首页
  • 热烈祝贺公司网站上线wordpress无显示评论框
  • 手机电脑网站深圳手机网站建设价格
  • 佛山专业做网站的公司wordpress站内计费搜索
  • 工作室网站模板网站移动端是什么情况
  • 美发网站怎么做安装wordpress报404错误
  • 丹东做网站wordpress 会员支付
  • 怎么做提卡网站手机网站无法访问的解决方法
  • 网站提交入口链接苏州网站建设提供商
  • 网站页面设计合同网站建设首页需要哪些元素