In OpenSTA, what is the difference between interna...
# openlane
l
In OpenSTA, what is the difference between internal power and switching power?
d
Static power (leakage) and Dynamic power (switching charge/discharge losses) ?
l
Leakage is different from internal
image.png
It's not clear what internal power mean
d
I see yes, and its the largest contributor, is the switching power the worst case scenario based on every driven pin transitioning at CLOCK_PERIOD rate. If you modify the period how do all values change?
l
image.png
I was increasing the clock period
Both internal power and switching power decrease
d
Increasing period time in nanoseconds means slower clock rate so less switching so less switching losses, so looks like the outcome you are getting is expected.
l
Yes
But the doubt remains, what is meant by internal power?
It seems that it didn't work.
d
At little but more research on this. the Liberty
.lib
file information has separate fields for such things as
library.cell.leakage_power
and
library.cell.pin.internal_power.{fall,rise}_power
so I would guess this is STA keeping these fields separate (because .lib expresses characterstics separately) when performing analysis and reporting.
The meaning, use and mixing of these terms maybe better understood from the Liberty file format specification itself. (OpenSTA is just the messenger)
w
If I remember correctly, internal power is also the short circuit power. When switching happens there is momentarily a period when you have pull up and pull down both switched on. It causes a short from vdd to gnd. Internal power is that power