0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

静态功耗的定义及FPGA设计中常用降低功耗的方法

牵手一起梦 来源:郭婷 2019-07-16 14:41 次阅读

功耗的三个主要来源是启动、待机和动态功耗。器件上电时产生的相关电流即是启动电流。

静态功耗是指一个电路维持在一个或另一个逻辑状态时所需的功率。可以通过观察电路中每个电阻元件的电流I和压降V来计算每个元件的功率VI,并求和得到总功率,这就是没有负载的情况下的静态功耗,也就是我们通常在数据手册上看到的标称值。

FPGA设计中常用的一些可以降低功耗的方法:

1.状态机编码:大量的逻辑资源是由实现的有限状态机的类型来定义的。One-hlt状态机编码创建每个状态的一个触发器的状态机,与Gray和二进制状态机,较少利用one-hot状态机可以获得功效更好的设计。一些综合器软件能自动对状态机进行编码,但最有效的方法是直接在HDL代码中定义状态值。

2.保护赋值:赋值保护的关键在于:若最终的输出不需要更新,则阻止输入信号向下传播到其它逻辑块。对输入信号的赋值保护可确保仅在适当时改变输出值,从而将不必要的输出开关减至最少。

在大型组合逻辑(例如宽总线复用器)的输入端加锁存器,这能抑制无效的开关活动,因为仅当输出需要更新时输入才被锁好。类似地,可利用控制寄存器来打开或关闭低级别的模块(如子模块中的状态机)。使大总线和子模块保持在一个恒定状态有助于减少不相关输出开关的数量。

3.组合环:在不注意的时候,设计师偶尔可能在FPGA设计中创建了组合环。当一组相关的组合逻辑在特定的条件下不断振荡时,就会形成这些组合环。振荡器将消耗FPGA中的许多电流。因此,最好是评估振荡器,或确保在重新评估之前任何反馈逻辑都由一个寄存器来进行门控。

4.门控时钟:对于暂时不使用的模块,系统可以减慢或停止其时钟。在任一给定时间,通过时钟可以节省功耗。门控时钟可以极大地节省功耗,因为有源时钟缓冲器的数目减少,翻转触发器的次数将减少,因而那些触发器的输出端将减少可能反转。门控时钟要求仔细地规划和分割算法,但节省的功耗相当可观。

推荐阅读:http://www.elecfans.com/article/83/116/2016/20160531420946.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21663

    浏览量

    601670
  • 寄存器
    +关注

    关注

    31

    文章

    5308

    浏览量

    119978
  • 功耗
    +关注

    关注

    1

    文章

    808

    浏览量

    31911
收藏 人收藏

    评论

    相关推荐

    FPGA低功耗设计

    FPGA功耗高度依赖于用户的设计,没有哪种单一的方法能够实现这种功耗降低。目前许多终端市场对可编程逻辑器件设计的
    发表于 11-28 11:45 1185次阅读

    降低电路漏电功耗低功耗设计方法

    概念: Power/Ground Gating是集成电路中通过关掉那些不使用的模块的电源或者地来降低电路漏电功耗低功耗设计方法。该方法
    的头像 发表于 09-16 16:04 1.1w次阅读
    <b class='flag-5'>降低</b>电路漏电<b class='flag-5'>功耗</b>的<b class='flag-5'>低功耗</b>设计<b class='flag-5'>方法</b>

    FPGA低功耗设计小贴士

    FPGA功耗高度依赖于用户的设计,没有哪种单一的方法能够实现这种功耗降低,如同其它多数事物一样,降低
    发表于 02-09 14:58

    FPGA设计技巧,如何能有效降低静态功耗

    。除此之外,设计中采用一些低功耗技巧,也可以降低静态功耗。IGLOO具有功耗友好的器件架构,能提供静态
    发表于 07-05 07:19

    FPGA设计怎么降低功耗

    目前许多终端市场对可编程逻辑器件设计的低功耗要求越来越苛刻。工程师们在设计如路由器、交换机、基站及存储服务器等通信产品时,需要密度更大、性能更好的FPGA,但满足功耗要求已成为非常紧迫的任务。而在
    发表于 07-15 08:16

    如何利用FPGA满足电信应用中的降低功耗要求?

    引言针对中心机房功耗越来越大的问题,某些电信运营商制定了采购设备功耗每年降低20%的目标。半导体是功耗问题的关键所在,其解决方法是重新设计芯
    发表于 07-31 07:13

    如何降低FPGA设计的功耗

    FPGA功耗高度依赖于用户的设计,没有哪种单一的方法能够实现这种功耗降低,如同其它多数事物一样,降低
    发表于 08-15 08:28

    FPGA设计中常用低功耗技术是什么?

    结合采用低功耗元件和低功耗设计技术在目前比以往任何时候都更有价值。随着元件集成更多功能,并越来越小型化,对低功耗的要求持续增长。当把可编程逻辑器件用于低功耗应用时,限制设计的
    发表于 08-27 07:28

    FPGA低功耗该怎么设计?

    FPGA功耗高度依赖于用户的设计,没有哪种单一的方法能够实现这种功耗降低,在进行低功耗器件的
    发表于 08-29 07:52

    FPGA静态功耗的分布及降低静态功耗措施

    阈值电压栅的晶体管,以此来降低芯片的静态功耗。1引言FPGA因其可以降低成本和设计周期,已经被广泛用于实现大规模的数字电路和系统。随着数字电
    发表于 04-28 08:00

    实现降低FPGA设计的动态功耗的解决方案

    Actel公司的ILGOO系列器件是低功耗FPGA产品,是在便携式产品设计中替代ASIC和CPLD的最佳方案。它在Flash*Freeze模式时的静态功耗最低可达到2µW,电池寿命是采
    发表于 05-13 08:00

    请问如何利用FPGA设计技术降低功耗

    如何利用FPGA设计技术降低功耗
    发表于 04-13 06:16

    具有低功耗意识的FPGA设计方法

    具有低功耗意识的FPGA设计方法 ILGOO系列低功耗FPGA产品   Actel公司的ILGOO系列器件是
    发表于 11-26 09:41 830次阅读
    具有<b class='flag-5'>低功耗</b>意识的<b class='flag-5'>FPGA</b>设计<b class='flag-5'>方法</b>

    什么是低功耗,对FPGA低功耗设计的介绍

    功耗高度依赖于用户的设计,没有哪种单一的方法能够实现这种功耗降低。目前许多终端市场对可编程逻辑器件设计的低功耗要求越来越苛刻。在消费电子
    的头像 发表于 10-28 15:02 2945次阅读

    还在了解什么是低功耗?FPGA低功耗设计详解

    功耗高度依赖于用户的设计,没有哪种单一的方法能够实现这种功耗降低。目前许多终端市场对可编程逻辑器件设计的低功耗要求越来越苛刻。在消费电子
    的头像 发表于 10-26 18:51 2887次阅读