一、Dynamic Power 概念
动态功耗:主要包括动态开关电流引起的Switching Power和MOS管内部的Internal Power。
1.1 翻转功耗
我们先看Switching Power,开关功耗是指在逻辑门开关时所引起的功耗,在CMOS逻辑门输出节点产生逻辑转换时,电源对输出节点电容充放电所产生的功耗。电源在一个充放电的周期中提供的能量一半都将以热的形式被消耗,由此可见动态功耗的主要是逻辑门的输出电容引起的。开关功耗的计算公式如下:
Psw = 0.5 * Cload * Vdd2 * Tr
1.2 内部功耗
Internal Power 主要包括内部短路电流对应的损耗(Short circuit)和内部节点充放电产生的功耗(Internal switching Power)。
Pint = Energy * Tr
其中Energy的值被标记在lib的查找表中,与input transition和output load有关。
在lib/db中,Internal Power的值被标注在input pin(pin power)和 output pin (arc power)上。