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

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

3天内不再提示

从综合到PostRoute功耗的Gap有多大

电子设计 来源:电子设计 作者:电子设计 2020-10-30 04:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

PPA, Performance, Power, Area 是衡量一颗芯片的基本指标,这三大指标中 Power 是最诡诈的,它不像 Performance 跟 Area 是可相对精确计算的,而 Power 在芯片回来之前都只能估算。至于为什么,老驴大致总结了几点,请驴友补充:

leakage power, 不论是综合还是 PostRoute, 计算 leakage 都是从某个固定 PVT library 中查表,然而实际芯片并不能确定地工作于某个固定的电压值,一方面是供电电源无法保证完全没有偏差,另一方面是 IR-drop 的影响;更不能保证工作温度一定卡到某个摄氏度;工艺偏差在 timing 上有各种模型进行模拟,然而在 power 上并没有。

internal power, 除了固定的 PVT 之外,toggle rate 也只是估算,通常工具只能从波形里读取时序逻辑、blackbox 等的翻转信息,至于组合逻辑的 toggle rate 大都是估算得到的。

Switch power, 除了无法精确得到 toggle rate 的信息之外,实际芯片的工作电压跟工作时钟频率都会有偏差。

Glitch power, 目前大部分 power 分析工具可以估算逻辑 Glitch 引起的功耗,然而要计算逻辑 Glitch 必须要反标 net delay, 不论是 cell Delay 还是 net Delay 在估算时都只在某个固定的 PVT 跟 RC corner, 如此计算得到的值势必跟实测值有差别。

其他,如 I/O, 如 package, 如 Analog, 其功耗模型有多精确?

先撇开 Silicon, 从综合到 Postroute 功耗的差别有多大呢?找到一本 07 年的老书《Closing the Power GapBetween ASIC & Custom,Tools and Techniques for LowPower Design》通篇有理有据,除了工艺老了一点,其他都很好。取书中一张图,涵盖了综合到 Postroute 的每一步。

先回顾一下功耗的三大部分 Leakage, Internal, Switch 都跟哪些因素有关?

Leakage Power: 跟工作电压 VDD, 阈值电压 Vth, 管子宽长比及输入 pin 的状态有关;

Internal Power: 跟 Arc/pin 上有效的 toggle rate, SDPD, 输入 pin 的 transition 及输出负载有关;

Switch power:跟工作电压,工作时钟频率,Toggle rate 及输出负载有关。

再看,从综合到 PostRoute 在设计上发生了哪些变化?

纯逻辑综合:没有线长的概念,没有长线的 buffer, 没有 clock tree, 没有 hold buffer, clock 是 ideal 的,通常需要过约从而导致使用更大面积跟功耗的 cell,没有 net 电容,没有串扰信息;

物理综合:工具相对精确的估算线长并做 buffering, 如果是 Ispatial ECF flow 可以 build clock tree, 没有 hold buffer,clock 是 ideal 的,不需要过约,有 net 电容,没有串扰信息;

P&R:真实的绕线,真实的 clock tree, 修过 hold, clock 是 propagated, 用 signoff 约束,有 net 电容,有串扰信息;

每一部分设计上的改变对功耗影响有多大,取决于设计特性跟工艺:

比如,对于 Port 多 Density 低的设计,会有许多长线,所以长线上的 buffer 会有许多;

比如,只有一个 clock 跟几千个寄存器的设计和有几千个 clock 跟几十万个寄存器的设计相比,clock tree 的结构长短区别会很大,clock tree 功耗占比自然也不同;

比如,.18 跟 5nm 相比,net 电容在整个设计中的比重完全不同,有没有 net 电容对 5nm 而言至关重要;

比如,congestion 特别严重的设计,cell 会被推散,crosstalk 也可能更严重。

等等不一而足,所以在讨论从综合到 PostRoute 的功耗差异时,需要有明确的前提,需要根据不同类型的设计具体问题具体分析,只能在某个小范围内归纳总结,很难找到一个通用法则。

最后再聊聊动态功耗优化,如果不考虑多电压域,目前在实现端行之有效的动态功耗优化办法无非是:clock gating, MB merge, 带仿真波形。

而带仿真波形的优化手段无非是 Resize,Reconnect, Buffering, Cell replace,而不论哪种方法都依赖于负载电容,在 40nm之后如果在优化时只看 pin 电容而看不到 net 电容,综合后的结果跟 PostRoute 的结果有巨大差异的概率非常大,所以如果要带着波形去做动态功耗优化,就请从物理综合开始。


审核编辑 黄昊宇

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

    关注

    0

    文章

    15

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    翻转率入手优化FPGA功耗

    说起来,FPGA功耗优化这个话题,在圈子里属于那种"都知道重要,但真到实战又不知道哪下手"的类型。每次项目收尾,看到功耗报告里那些数字,很多工程师朋友估计跟我一样——头皮发麻。
    的头像 发表于 04-10 10:55 319次阅读
    <b class='flag-5'>从</b>翻转率入手优化FPGA<b class='flag-5'>功耗</b>

    频率综合器、频率源、信号源什么区别?一文讲透

    频率综合器、频率源、信号源什么区别,简单来说就是频率源是“提供心跳”的——稳定、精准,但功能单一, 频率综合器是“可变心跳”——在频率源基础上增加了可编程能力, 信号源是“完整乐队”——包含频率
    的头像 发表于 03-05 14:07 463次阅读
    频率<b class='flag-5'>综合</b>器、频率源、信号源<b class='flag-5'>有</b>什么区别?一文讲透

    智能显示模块Flash存储空间多大?模块的内存有多大

    智能显示模块Flash存储空间多大?模块的内存有多大
    发表于 02-26 09:17

    RK平台休眠唤醒与低功耗调试全攻略:原理到WiFi功耗问题实战

    在物联网设备、便携终端等场景中,低功耗是决定产品续航与用户体验的核心指标—— 尤其是瑞芯微(RK)平台设备,常需在性能与功耗间找到精准平衡。但实际开发中,休眠唤醒异常、外设(如 WiFi)功耗居高不下等问题屡见不鲜。
    的头像 发表于 02-05 13:44 2953次阅读
    RK平台休眠唤醒与低<b class='flag-5'>功耗</b>调试全攻略:<b class='flag-5'>从</b>原理到WiFi<b class='flag-5'>功耗</b>问题实战

    超低功耗技术:让无线设备“用电如丝”,续航以年计

    的比率。超低功耗设备通常具备极低的占空比(如<1%)。 l唤醒机制: 将设备休眠状态触发至工作状态的方式,常见的定时唤醒、外部中断唤醒、无线唤醒等。 l电源管理单元(PMU ):负责
    发表于 01-28 10:51

    请问低功耗唤醒的常用方式哪些?

    功耗唤醒的常用方式哪些?
    发表于 01-05 06:02

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

    每一个细节来考虑降低功率消耗,从而尽可能地延长电池使用时间。 因此,大部分芯片都会有低功耗模式。MCU端来讲,低功耗的MCU性能一般以下几个参数指标来衡量: ·MCU处于深度休
    发表于 12-12 07:43

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

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

    武汉芯源MCU的功耗如何优化?哪些低功耗模式和节能技术?

    武汉芯源MCU的功耗如何优化,哪些低功耗模式和节能技术?
    发表于 12-08 07:44

    L083最低功耗是多少,应该如何进行低功耗设计?哪些注意事项?

    L083最低功耗是多少,应该如何进行低功耗设计?哪些注意事项?
    发表于 11-12 07:29

    实现电缆综合在线监测的方法

    在线监测这种方法相较于定期检测,能更及时、有效并提前发现设备在运行中存在的隐患问题。电缆综合监测实现了传统定期检测到实时在线监测的转变,这种转变在很大程度上提升了运维效率和系统可靠性,因此在
    的头像 发表于 07-29 09:46 1277次阅读
    实现电缆<b class='flag-5'>综合</b>在线监测的方法

    超低功耗语音芯片哪些?

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

    设备综合管理平台哪些功能特点

    设备综合管理平台是面向工业、能源、建筑、医疗等行业的数字化工具,旨在通过全生命周期管理、数据驱动决策、智能化运维等手段,提升设备利用率、降低运维成本、保障生产安全。以下是其核心功能特点的详细解析
    的头像 发表于 06-07 15:55 954次阅读

    功耗蓝牙网关在智慧工地上的使用

    的闭环,成本、性能、部署维护等方面综合来看,是一种不错的解决方案。 如果有任何疑问或者想了解进一步的信息,可以给我留言或者qq 2915 4568 63沟通。
    发表于 05-27 14:08

    CCG5的VBUS_C_CTRL引脚预计是漏极开路输出,但在这种情况下,漏极电流多大

    CCG5 的 VBUS_C_CTRL 引脚预计是漏极开路输出,但在这种情况下,漏极电流多大
    发表于 05-22 07:06