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

    浏览量

    8309
收藏 人收藏

    评论

    相关推荐

    ADS1292R悬挂外部晶振512K或者2M时功耗多大

    ADS1292R悬挂外部晶振512K或者2M时功耗多大啊,另外有推荐的512K或者2M的晶振的型号吗?我怎么找不到这些晶振
    发表于 12-27 06:53

    stm32低功耗设计技巧

    STM32低功耗设计是一个综合性的工作,需要在硬件设计和软件设计两个层面进行综合考虑和优化。以下是一些关键的STM32低功耗设计技巧: 一、硬件设计层面 选择低
    的头像 发表于 11-19 15:52 493次阅读

    TPA6205A1放大器在“静态”模式下的功耗多大

    是否连接,因此在耳机插入的时候,我不能强制关闭放大器。 但是我办法在耳机插入的时候断开音频信号。 我的问题是:放大器在“静态”模式下的功耗多大——即未关闭也无输入信号的状态下。
    发表于 11-08 06:01

    微弱到璀璨,台灯功耗知多少?| 合宙功耗分析仪Air9000P实测

    微弱到璀璨,台灯功耗知多少?| 合宙功耗分析仪Air9000P实测
    的头像 发表于 08-28 17:56 944次阅读
    <b class='flag-5'>从</b>微弱到璀璨,台灯<b class='flag-5'>功耗</b>知多少?| 合宙<b class='flag-5'>功耗</b>分析仪Air9000P实测

    LM324及INA128的功耗多大

    这是我查看LM324的手册上的数据,感觉不太对劲,这个功耗不符合LM324低功耗的手册说明 另外INA128的功耗我在手册上并没有查找到 现在主要是想询问LM324在12V的电压下的芯片
    发表于 08-23 06:27

    贴片电容的抗电强度多大

    [104贴片电容]贴片电容的抗电强度多大?抗电强度是指贴片电容两个引出端之间连接起来的引出端与金属外壳之间所能接受的最大电压,有时又把抗电强度叫做绝缘耐压。 贴片电容的抗电强度通常指的是其能够承受
    的头像 发表于 07-05 16:29 340次阅读

    ESP32-C3在只使用蓝牙的情况下,完成蓝牙连接后待机功耗多大

    FAE:你好! 麻烦请教一下ESP32-C3 在只使用蓝牙的情况下,完成蓝牙连接后待机功耗多大?发射功耗和接收功耗一般为多少?如能收到你的
    发表于 07-01 06:48

    ESP32-S3运行人脸检测功耗多大呢?

    ESP32-S3运行人脸检测,功耗多大
    发表于 06-26 06:32

    如何使用STGAP1S GAP drive?

    /GAP_F3xx_gate_driver_ctrl.c\": No such file or directory\", 哪里有这两个文件,大侠指导一下怎么解决吗?
    发表于 04-19 06:30

    示波器交流耦合时的电容多大

    在使用示波器时,输出信号耦合方式直流耦合和交流耦合,直流耦合是将采集到的信号经衰减后直接耦合到示波器采集端口;而交流耦合是将采集到的衰减信号经电容耦合然后到示波器的采集端口,这个电容的目的就是通交阻直,由电路可知,这个电容越大,通交阻直的效果一般来说越好,那么这个电容一
    发表于 02-25 20:50

    箱式变压器辐射吗,对周围影响多大

    箱式变压器是一种常见的电力设备,它将输入的电压通过变压器原理进行转换,输出不同电压的电力。关于箱式变压器是否辐射以及对周围的影响多大,这个问题涉及到电磁辐射和电磁污染的知识。在本文中,将详细介绍
    的头像 发表于 02-18 11:29 3147次阅读

    电阻应变片形变量多大?电阻应变片能承受的拉应变最大是多少?

    电阻应变片形变量多大?电阻应变片能承受的拉应变最大是多少? 电阻应变片形变量多大? 电阻应变片是一种用于测量应变的传感器,其形变量是根据材料的长度、宽度和厚度的变化来测量的。电阻应
    的头像 发表于 02-04 15:11 1675次阅读

    一般的汽车ECU处理器是32位的吗?具体的RAM和Flash多大呢?

    现在一般的汽车ECU处理器是32位的吗,具体的RAM和Flash多大呢?现在汽车的ECU处理器位数发展到多少了?相应配备的RAM和Flash多大
    发表于 02-02 06:08

    新火种AI|GPT-5到AI芯片厂,山姆·奥特曼在下一盘多大的棋?

    标题:GPT-5到AI芯片厂,山姆·奥特曼在下一盘多大的棋? 转发语:山姆·奥特曼暴露野心,同时挑战英伟达和台积电?
    的头像 发表于 01-26 09:54 401次阅读
    新火种AI|<b class='flag-5'>从</b>GPT-5到AI芯片厂,山姆·奥特曼在下一盘<b class='flag-5'>多大</b>的棋?

    请问N32G430多大的RAM?

    N32G430多大的RAM
    发表于 01-17 06:33