FPGA复习(功耗)

news2024/11/20 0:49:17

减小功耗 就得减小电流 电流和CF有关( C: 电容(被门数目和布线长度影响) F:时钟频率)

方法大纲 减小功耗:1 时钟控制 2输入控制 3减小供电电压 4双沿触发器 5修改终端

同步数字电路降低动态功耗:动态禁止在特定区域中的时钟:利用触发器的时钟使能引脚,或利用全局时钟的多路选择器。时钟使能触发器输入或全局时钟多路选择器)替代直接时钟选通(因为直接的时钟选通大多是不好的)

时钟树利用缓冲器使得时钟到达各个寄存器的时间差最小。

在执行时序分析时必须考虑时钟偏移。时钟偏移与时钟速度是无关的。

由于逻辑模块和布线资源的内在延时,在FPGA设计中很少出现保持冲突 ,但时钟线上过度延时仍会导致保持冲突。可通过添加时钟约束来消除冲突。\

2输入控制 

为了最大限度的降低输入设备的功耗,应尽量减少驱动输入的上升和下降时间。可以瞬间切换

 3降低供电电压

虽然降低供电电压通常不是期望的选择

降低FPGA电源的供电电压接近最小要求的电压,可以达到显著地节省功率。但是,降低这个电压也将减少系统的性能。(降低 但也影响性能)

双沿触发触发器

功耗是与信号触发频率成正比,我们希望高扇出网线的每个触发功能数量要最大化.使得设计者运行的时钟频率只需达到确定程度功能和性能的频率的一半

如果双沿触发器是无效的, 将添加多余的触发器和选通来仿真相应的功能

修改终端

对于负载带短路终端的传输线,可采用串行端接替代并行端接

采用串行端接没有稳态电流的消耗

串行端接方法将消除通过端接电阻的静态功耗。

小结:

1. 时钟选通是减少动态功耗直接手段,但会对时序产生影响。
2. 时钟控制资源 ( 诸如时钟使能触发器输入或全局时钟多路选择器等 ) 在其有效的场合应尽量代替直接时钟选通。
3. 选通时钟会引入新的时钟区域,使得设计变得复杂。
4. 时钟选通可以引起保持的冲突,实现工具不一定能校正该冲突。
5. FPGA 管理不好因时钟偏移引起突发的故障。
6. 为最小化输入器件功耗,应当使驱动输入的信号上升 / 下降时间最小化。
7. 要端接 FPGA 输入缓冲器,不要悬空。
8. 动态功耗随着核电压的平方减弱,但降低电压会对性能产生负面影响。
9. 双沿触发的触发器作为基本元件时,可用于降低功耗。
10. 采用串行的端接没有稳态电流的消耗。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1094908.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

零食百货经营商城小程序的作用是什么

零食可以只指某款单品,也可以是一堆各品牌食品,其行业涵盖人群广泛,主要以零售和批发为主,不受限制,各地从业商家也非常多,但随着线上电商崛起,零食经营痛点也逐渐凸显。 通过【雨科】平台搭建零…

Elasticsearch实现检索词自动补全(检索词补全,自动纠错,拼音补全,繁简转换) 包含demo

Elasticsearch实现检索词自动补全 自动补全定义映射字段建立索引测试自动补全 自动纠错查询语句查询结果 拼音补全与繁简转换安装 elasticsearch-analysis-pinyin 插件定义索引与映射建立拼音自动补全索引测试拼音自动补全测试繁简转换自动补全 代码实现demo结构demo获取 自动补…

C# 图解教程 第5版 —— 第5章 类的基本概念

文章目录 5.1 类的概述5.2 程序和类:一个简单的示例(*)5.3 声明类(*)5.4 类成员(*)5.4.1 字段(*)5.4.2 方法 5.5 创建变量和类的实例(*)5.6 为数据…

解析找不到msvcp140.dll的5个解决方法,快速修复dll丢失问题

​在使用计算机过程中,我们也会遇到各种各样的问题。其中,找不到msvcp140.dll修复方法是一个非常普遍的问题。msvcp140.dll是一个动态链接库文件,它是Microsoft Visual C 2015 Redistributable的一部分。这个文件包含了许多用于运行C程序的函…

计算机网络基础(三):IPv4编址方式、子网划分、IPv4通信的建立与验证及ICMP协议

**IPv4地址是一个32位长的二进制数。**而这个32位二进制数又通常会表示为4个用点隔开的十进制数。那么,这个32位二进制数要如何通过4个十进制数表示出来呢? 我们在配置IPv4地址时,同时配置的“掩码”又有何用途? 1.IPv4编址方式…

MySQL 约束,视图,索引及常见函数

​​​​​​ ​​​​​​​ 2-MySQL 约束,视图,索引及常见函 1 SQL约束 SQL 约束用于规定表中的数据规则。实际上就是表中数据的限制条件。是为了保证数据的完整性而实现的一套机制。 MySQL的约束种类如下: 非空约束:NOT NULL NOT NULL约束强制…

汉堡炸鸡快餐店商城小程序的作用是什么

汉堡炸鸡等快餐店是不少年轻人常去的餐饮店,市场中除了头部品牌外,还有不少中小品牌,消费者选择度高,然而在实际经营中,面对线下流量匮乏、互联网电商发展,快餐店经营痛点不少。 对炸鸡汉堡店来说&#xf…

全球产业链:脑机接口产业链

本心、输入输出、结果 文章目录 全球产业链:脑机接口产业链前言马斯克旗下的脑机接口公司`Neuralink`宣布概念:什么是脑机接口脑机接口技术有哪几种路线脑机接口未来在各行业的应用脑机接口产业链上游脑机接口芯片脑电采集设备系统软件手术耗材脑机接口产业链中游脑机接口产业…

扩散模型的系统性学习(一):DDPM的学习

文章目录 一、学习的资料1.1 对于扩散模型的发展过程的综述1.2对论文中涉及的公式以及公式对应的代码的解读1.3github中对于各模型实现的代码1.4相关基础知识的学习 二、DDPM的学习2.1 DDPM总体知识的梳理2.2相关代码的解读2.2.1unet 代码块2.2.2高斯扩散代码块2.2.3 实验流程代…

【环境搭建】linux docker-compose安装seata1.6.1,使用nacos注册、db模式

新建目录,挂载用 mkdir -p /data/docker/seata/resources mkdir -p /data/docker/seata/logs 给权限 chmod -R 777 /data/docker/seata 先在/data/docker/seata目录编写一个使用file启动的docker-compose.yml文件(seata包目录的script文件夹有&#…

常见的网络攻击手段

网络攻击对个人、组织和整个社会都带来了严重的威胁,因此必须采取有效的安全措施来保护网络系统和用户的信息安全。网站是攻击者经常瞄准的目标,以下是一些常见的攻击方式: 1. DDoS攻击(分布式拒绝服务攻击)&#xff1…

Unity引擎:收费模式和服务升级,为游戏开发带来更多可能性

Unity 引擎的收费模式和配套服务升级已经引起了广泛的关注和讨论。自 2024 年 1 月 1 日起,Unity 将根据游戏的安装量对开发者进行收费。这将会影响到很多游戏开发者和玩家。本文将探讨 Unity 引擎的收费模式和配套服务更新,以及对游戏开发者和玩家的影响…

数据结构 - 6(优先级队列(堆)13000字详解)

一:堆 1.1 堆的基本概念 堆分为两种:大堆和小堆。它们之间的区别在于元素在堆中的排列顺序和访问方式。 大堆(Max Heap): 在大堆中,父节点的值比它的子节点的值要大。也就是说,堆的根节点是堆…

四川竹哲电子商务有限公司怎么样?可靠吗?

随着抖音等短视频平台的火热发展,越来越多的人开始关注如何在抖音上获得更多的关注和粉丝。而四川竹哲电子商务有限公司作为一家专业的抖音培训服务公司,正是帮助这些人实现梦想的地方。 首先,四川竹哲电子商务有限公司的抖音培训服务有着丰…

【软考】14.1 面向对象基本概念/分析设计测试

《面向对象开发》 对象 现实生活中实际存在的一个实体;构成系统的一个基本单位由对象名、属性和方法组成 类 实体的形式化描述;对象是类的实例,类是对象的模板可分为:实体类:现实世界中真实的实体接口类(边…

msvcp120.dll丢失的解决方法总结,快速解决dll丢失问题

在计算机系统中,DLL(动态链接库)是一个重要的组成部分,它负责程序之间的相互调用和数据共享。然而,有时候我们可能会遇到“MSVCP120.dll丢失”的问题,这可能会导致一些应用程序无法正常运行。本文将详细介绍…

Netty P1 NIO 基础,网络编程

Netty P1 NIO 基础,网络编程 教程地址:https://www.bilibili.com/video/BV1py4y1E7oA https://nyimac.gitee.io/2021/04/25/Netty%E5%9F%BA%E7%A1%80/ 1. 三大组件 1.1 Channel & Buffer Channel 类似 Stream,它是读写数据的双向通道…

RSA加密与解密原理

目录 一、什么是RSA加密 二、RSA加密原理 三、RSA加解密过程与算法代码 一、什么是RSA加密 RSA加密是一种非对称加密算法。 对称加密: 对称加密是一种加密方式,加密和解密使用同一个密钥,被加密的信息在传输前用预先协商好的密钥进行加密…

leetcode-64.最小路径和

1. 题目 2. 解答 data[i][j]表示位置i,j的值 dp[i][j]表示i,j位置的路径最小值; 0. 如果i 0, j 0, dp[i][j] data[i][j]; 如果i 0,j ! 0,dp[i][j] data[i][j] dp[i][j -1];如果i! 0, j 0,dp[i][j] data[i][j] dp[i -1]…

yolov8输出结果后处理

一、模型分析和处理: yolov8模型输出格式为84*8400,结合网络资料和上图的网络模型分析,可以得出如下结论: 84 边界框预测4 数据集类别80 搜索得知yolov8不另外对置信度预测,而是采用类别里面最大的概率作为置信度sc…