在《 一问 | 为什么power 只需要在typical corner 做sign off? 》发出之后,收到了一些朋友的回复,贴到此处:
- SLC:power sign off 确实和产品有关,power 要用到三个地方:1)产品功耗评估,功耗计算的corner 和产品工作环境有关;2)给封装提供设计依据,做封装设计,一般看typical corner; 3)做IR/EM 分析,最差的IR/EM corner 跟工艺有关。
- XMN:我以前也有过这个质疑,为啥要typical corner? 然后把所有典型corner 的波形都输出,让后端分析,报告显示typical corner 功耗较大,就接受:不同corner 下, typical corner 的功耗最大,一直沿用。
- XX:首先大家在吹牛的时候需要有统一的criteria, 而typ25c 的power 数据比较漂亮。
跟前辈的探讨也贴到此处,这里的论述比较详细,会涉及到RC corner 的一些基本常识,可回顾《抽刀断水水更流,RC Corner不再愁:STA之RC Corner》。
- 这是个伪命题, 我的理解是: power 通常 没有sign off 之说, 都是 做power estimation. 之所以用typical corner 是因为,芯片毕竟是接近 typical 的, 所以 会以这个为标准 。有个很重要的点,IR 分析的Power 和Power estimation 的power 是两回事儿。
- 但是 实际从sign off 角度看,power 主要影响 IR/EM, 而 这个不会只看typical co rner. 芯片回来 实测功耗,虽然 有process 的variation 但整个 variation 是可预期的, Idsat 和Ioff 都是有『 预期值 』 的 ,比如偏一个sigma, Id sat 差6% 左右,那么动态功耗 也就是I 2 的关系 ,大概在 这个范围; 但是Ioff 的差别 就会非常大, 在同一个 corner 也是, 所以不能只看 typical.
- 再者是温度,温度 影响最大的是leakage, 对Idsat 几乎没影响,IR/EM 都是找『最有可能引起问题的corner』, 也就是问题最悲观的corner, 比如高温高压+ Cworst 来估计power, 而用Typical 或者RCworst, Cbest 等corner 来抽取电源网络的电阻,因为后两个R 最悲观。当然用typical 的也有。
- IR 分析的输入:lib + SPEF (Signal cap) + 电源网络R + switching activity. lib 一般会需要高温高压,SPEF 会选Cworst, 电源网络的电阻会选RCworst/ cbest/ typical corner, 不同公司选择不同。至于switching activity 是根据实际用例而来。
- Signal RC 由extraction 工具抽取,电源网络的RC 由IR 工具抽取再计算出点到点的RC, 点到点的RC 对抽取工具而言是难点,是需要计算得到的。
从CMOS 管功耗构成 来看,关于leakage power 的计算可回顾《四月清和雨乍晴,静态功耗乱伊心》,关于动态功耗的计算可回顾《2018世界杯第一日,撸一遍动态功耗计算》。
-
Switching power: 逻辑翻转对有效负载电容进行充放电所消耗的功耗。公式如下,其中,a是switching activity,f是clock frequency,Ceff是有效负载电容,Vdd是芯片电源电压。根据该公式可以得出: 在频率跟翻转率一定的情况下,高压 + Cworst 会得到最大的动态功耗。
-
Internal power是由于晶体管翻转的某一瞬间,PMOS和NMOS会同时导通的短路电流消耗的功耗。由如下公式可知,internal power 跟输入pin 的transition time, 输出pin 的load 相关,实际上还跟阈值电压相关,在频率跟翻转率一定的情况下,高温 + Cworst 会得到最大的内部功耗。
-
静态功耗,Leakage power主要由以下几个方面组成,跟电源电压,阈值电压和晶体管的宽长比相关,高温 + 高压 可得到最大的静态功耗。
I1 reverse-bias p-njunction diode leakage
I2 subthresholdleakage
I3 Gate-induced drain leakage
I4 gate leakage.
总结:
- 在Typical corner 看功耗,并没有什么理论依据跟实验数据支撑,更多的是一种约定俗成。NXP 在2014 年DAC 上有文章称,只看typical corner 的功耗是不够的,应该同时看更worst corner 的功耗。
- IR 分析的Power 和Power estimation 的power 是两回事儿,IR/EM 分析找『最有可能引起问题的corner』, 也就是问题最悲观的corner, lib 一般会需要高温高压,SPEF 会选Cworst, 电源网络的电阻会选RCworst/ cbest 这些R 最大的corner 抽取计算。
欢迎驴友们进一步讨论!
驴说IC
本文源自微信公众号:陌上风骑驴看IC,不代表用户或本站观点,如有侵权,请联系nick.zong@aspencore.com 删除!