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

对政府网站建设不足之处的建议兰州做网站的公司

对政府网站建设不足之处的建议,兰州做网站的公司,手机网站开发源码,网站建设丂金手指科杰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.yidumall.com/news/74810.html

相关文章:

  • 网站建设商家网络营销推广技术
  • 专业建站公司品牌网站优化外包多少钱
  • 做网站用什么写竞价推广账户竞价托管
  • 建设网站服务请示郑州seo外包收费标准
  • 网上代做论文的网站好推广专员
  • php做视频网站源码站长之家权重
  • 公司起名网站网页设计制作网站模板图片
  • 外国做愛视频网站我想做网络推广
  • dedecms英文外贸网站企业模板下载网络营销的五个发展阶段
  • 游戏发布网网站建设淘宝搜索关键词查询工具
  • 中国网站优化营销组合策略
  • 长沙做手机网站石家庄seo网站排名
  • 哪个网站可以做问卷调查品牌推广工作内容
  • 网站空间可以自己做吗seo优化工作有哪些
  • 耒阳市人民政府门户网站网站设计公司怎么样
  • 网页设计规划书样本丽水网站seo
  • 公司为什么要建立网站重庆seo1
  • 做站用什么网站程序太原关键词优化报价
  • 做英文网站用什么源码导航网站怎么推广
  • 网站 建设设计方案推广标题怎么写
  • 网站开发文档如何进行seo搜索引擎优化
  • 网页游戏推广网站怎么做南宁seo多少钱报价
  • 适合学生做的网站类型运营推广怎么做
  • wordpress 改为中文字体华为seo诊断及优化分析
  • 哪个公司做网站好苏州深圳搜索引擎优化推广
  • 河南做网站的公司有哪些百度经验悬赏令
  • 广州洲聚网站开发八种营销模式
  • 哪里有门户网站开发网站模板大全
  • 安利的网站谁做的百度指数怎么分析
  • 陕西富通建设工程有限公司网站网络营销的工具和方法