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

三合一网站系统上海营销seo

三合一网站系统,上海营销seo,商业网站的建设与制作,广州最新通告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.hengruixuexiao.com/news/45528.html

相关文章:

  • 安徽建设工程协会网站百度信息流平台
  • 安徽定制型网站建设推广产品推广介绍怎么写
  • 佛山网站建设的首选公司流量平台
  • jsp网站开发 英文seo网站有哪些
  • 网站开发需要的技术人员有什么软件生意参谋官网
  • wordpress主题检测百度关键词优化技巧
  • 南昌网站建设公司机构长沙网站seo诊断
  • iis 网站压缩搜索引擎营销的主要模式有哪些
  • 微信是哪个公司开发的软件seo营销技巧培训班
  • 广州网站开发定制专业整站优化
  • 拍摄公司宣传片制作东莞seo网站优化排名
  • 唐山建设公司网站百度搜索排名规则
  • 当富广州网站建设百度推广授权代理商
  • 网站下拉菜单免费建站哪个最好
  • 建设用地规划公示在哪个网站查免费友情链接网站
  • 无锡模板网站青岛网站制作推广
  • wordpress二级分类seo教程百度网盘
  • 演出票务网站建设龙泉驿网站seo
  • 只做硬件网站深圳网络营销和推广渠道
  • 宁波网站关键词推广山东疫情最新消息
  • 中华室内设计网伍飒爽seo解释
  • wordpress字体插件优化游戏性能的软件
  • 烟台网站建设优化整站优化快速排名
  • wordpress调用随机文章代码哈尔滨企业网站seo
  • 全球网站域名如何推广一款app
  • 济南传承网站建设李聪郑州关键词排名顾问
  • 企业检索网站建设网站收录提交入口
  • 如何做一份网站推广方案杭州seo培训
  • 网站建设厦门下载app
  • 经典网站建设百度网盘登录入口 网页