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

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

3天内不再提示

芯片RTL设计中如何做到低功耗设计

FPGA之家 来源:硅农 作者:硅农 2021-08-26 10:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

做芯片第一应该关注的是芯片的PPA(Performance, Power, Area),本篇浅显的部分讨论,第二个 P,Power功耗,在RTL设计中如何做到低功耗设计,对于移动设备续航的十分重要,不要让你的芯片徒增功耗。

数据通路寄存器打拍

数据寄存器打拍带上vld,不加复位逻辑,这样会省去寄存器复位电路的布线面积,而且工具还会给寄存器自动插时钟门控,还达到了降低功耗的效果。至于寄存器不复位,一些刚学习的朋友可能会感觉有些刷新认知,寄存器怎么能不复位,不复位不就是x态了,系统不就紊乱了。是的,寄存器不复位是会产生x态,不过这里说的是数据通路,控制通路的所有信号都是必须带复位逻辑。数据通路因为这里是带着vld进行打拍,只需要保证在你使用的时候,它不是x态就行了。控制通路的信号控制系统的运行,出现x态,必然挂死。而数据通路只要保证在vld的有效,也就是我踩这个数据的时候它是正确的就行了,不管它是x态还是其他无效的数据。当然如果数据有作为判断逻辑用于控制,那这个数据一定要进行复位。代码示例,时序逻辑可以省略else,寄存器默认保持,组合逻辑必须写else。vld是一个脉冲将这个数据踹一脚直接踹进这个寄存器存储,在下一脚来临之前,这个寄存器都将保持这个数据。

always @(posedge clk)begin if(data_vld) dout[63:0] 《= din;end

手动插入时钟门控

手动插入时钟门控,根据控制场景的不同自动关掉部分模块的时钟,留有软件的控制通道,由软件关闭。可以有效的减少动态功耗。举例,比如一块运算电路配置全开的时候需要四个相同的计算模块同时工作,最少的情况只需要一个模块工作,这时根据配置的不同可以将其他三个模块的时钟关掉,减少动态功耗。

整个Top模块掉电

整个二级Top模块掉电休眠,掉电后将所有需要保存的数据写到memory中,等下一次模块唤醒上电启动时再重新写回到硬件中。ASIC中的RAM可以自己生成是否需要掉电保存数据的功能,不需要的专门存储的RAM也一起掉电。需要使用和保存的数据寄存器较少,可以从模块伸出接口到顶层,让软件读走,等下一次模块唤醒上电启动时再通过软件配置寄存器配置回模块。这就是低功耗模式。

静态功耗和动态功耗

静态功耗只要电路供电就有,除非掉电休眠,否则无法避免,动态功耗只要存在高低电平切换就有。在rtl设计时,良好的代码风格也可以降低动态功耗,乘法器、加法器等运算单元,通过减少组合逻辑的翻转,从而达到降低动态功耗的效果。输入到输出,组合逻辑的a、b端值不变,没有电平翻转,所以不会有动态功耗,只存在静态功耗。在设计中考虑组合逻辑无效翻转问题,某段时间这部分数据无效,通过使能信号选择这部分逻辑保持,得到避免动态功耗的效果。

责任编辑:haq

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

    关注

    463

    文章

    54782

    浏览量

    471865
  • Verilog
    +关注

    关注

    31

    文章

    1374

    浏览量

    114939
  • 低功耗
    +关注

    关注

    12

    文章

    4166

    浏览量

    107000

原文标题:Verilog如何实现低功耗设计?

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    微爱芯AiP33626L低功耗LED驱动芯片介绍

    AiP33626L是一款具有低功耗功能的共阴极LED驱动芯片低功耗模式下可以做到
    的头像 发表于 06-01 11:02 470次阅读
    <b class='flag-5'>中</b>微爱芯AiP33626L<b class='flag-5'>低功耗</b>LED驱动<b class='flag-5'>芯片</b>介绍

    ADRV9009低功耗模式是否能及时恢复到工作状态?

    你好! 我们在实际的应用,想在不需要ADRV9009播放或者采集信号时,能够处于一个“低功耗”的模式,是否能有哪些操作能做到低功耗”。 比如,在不需要ADRV9009播放或者采
    发表于 06-01 07:13

    低功耗模拟开关芯片方便携带续航强!

    在电池供电的便携电子、物联网节点、可穿戴设备低功耗模拟开关芯片凭借微安级静态电流,成为延长设备续航的关键器件。它在实现信号切换功能的同时,将功耗损耗降至最低,完美适配
    的头像 发表于 05-29 15:52 113次阅读
    <b class='flag-5'>低功耗</b>模拟开关<b class='flag-5'>芯片</b>方便携带续航强!

    微爱芯推出低功耗共阴极LED驱动芯片AiP33629L

    AiP33629L是一款具有低功耗功能的共阴极LED驱动芯片低功耗模式下可以做到
    的头像 发表于 05-15 15:43 238次阅读
    <b class='flag-5'>中</b>微爱芯推出<b class='flag-5'>低功耗</b>共阴极LED驱动<b class='flag-5'>芯片</b>AiP33629L

    RTL8762CMF/RTL8752CMF:蓝牙低功耗SOC的卓越之选

    RTL8762CMF/RTL8752CMF:蓝牙低功耗SOC的卓越之选 一、引言 在当今的物联网时代,蓝牙低功耗技术在各类设备得到了广泛应
    的头像 发表于 04-11 16:40 913次阅读

    探索DS1232LP/LPS低功耗微监控芯片:功能、特性与应用

    低功耗微监控芯片,看看它究竟有哪些独特之处。 文件下载: DS1232LP.pdf 芯片特性 低功耗优势 DS1232LP/LPS是DS1232的超
    的头像 发表于 02-27 16:15 339次阅读

    LTC1541:多功能低功耗芯片的卓越之选

    LTC1541/LTC1542:多功能低功耗芯片的卓越之选 在电子设备小型化以及对功耗要求愈发严格的当下,低功耗芯片的重要性不言而喻。今天要
    的头像 发表于 01-28 11:25 393次阅读

    低功耗32位低功耗芯片BAT32G137代理供应

    、BMS电池管理、智能电器以及对功耗苛求的便携式产品及领域。 BAT32G137系列MCU是微基于ARM-Cortex M0+ 推出的超低功耗系列MCU,主频48MHz,工作电压2.0V-5.5V
    发表于 01-22 21:41

    浮思特 | 智能门锁如何做到低功耗与高可靠?ABOV单片机应用解析

    随着智能家居的普及,智能门锁已经从“高端选配”逐渐变成了家庭和办公场景的标配产品。相比传统机械锁,智能门锁在提升安全性和便利性的同时,也对核心控制器提出了更高要求:既要低功耗、又要稳定可靠,还要
    的头像 发表于 12-31 09:50 479次阅读
    浮思特 | 智能门锁<b class='flag-5'>如何做到</b><b class='flag-5'>低功耗</b>与高可靠?ABOV单片机应用解析

    请问CW32芯片有哪些低功耗模式?

    CW32芯片有哪些低功耗模式?
    发表于 12-22 07:02

    什么是低功耗设计,如何评估低功耗MCU性能?

    在嵌入式系统的设计低功耗设计是许多设计人员必须面对的问题,其原因在于嵌入式系统被广泛应用于便携式和移动性较强的产品中去,而这些产品不是一直都有充足的电源供应,往往是靠电池来供电,所以设计人员从
    发表于 12-12 07:43

    Cadence Genus低功耗综合工具在芯片设计的作用

    芯片设计功耗的规划,其实和管理每月的预算很像。要是不盯着“瓦数”都花在了哪儿,最后可能做出一个华而不实且毫无效率的芯片。这就好比把工资全砸在新奇的数码产品上,却忘了交房租。到头来,
    的头像 发表于 12-11 10:10 1088次阅读

    MCU芯片想实现低功耗如何做到

    1、关闭非必要外设时钟 逐一检查MCU的外设,仅保留工作必须的模块时钟,关闭未使用的外设时钟,以此减少不必要的功耗。 2、避免时钟倍频 在进入低功耗模式前,禁用PLL(相位锁定环)和FLL(频率
    发表于 12-01 08:01

    低功耗设计核心指标之时钟门控效率

    时钟门控效率是低功耗设计早期阶段极具价值的可量化指标,使用英诺达的EDA工具进行功耗优化并获取RTL修改建议,让功耗优化不再是“玄学”。
    的头像 发表于 09-19 10:51 1345次阅读
    <b class='flag-5'>低功耗</b>设计核心指标之时钟门控效率

    低功耗语音芯片有哪些?

    ​ 超低功耗语音芯片有哪些好处?当然是给产品带来更好的续航表现和更好的节电表现,但是一位的追求低功耗的也是不对的,因为功耗和产品性能之间始终是要做取舍的。下面小编给大家带来一些超
    的头像 发表于 07-02 17:27 1056次阅读
    超<b class='flag-5'>低功耗</b>语音<b class='flag-5'>芯片</b>有哪些?