... when I apply a global reset to digital core (hold reset to be always active), I found total power goes up significantly (from 320mW to 399mW)
My question is: does flop consume more power in reset state (clock is always toggling before and after reset)?
How do you measure the power: dynamically (i.e.
during the active reset edge), static (e.g. during a full clock cycle), the max. during a clock cycle, or a medium value for several clock cycles?
Background: If the reset signal - which probably feeds many reset inputs, often thousands of them - has a
fanout violation problem, i.e. the reset buffer (chain) feeds (many) more reset inputs than it is designed for: fanout of reset buffer (chain) « number of reset inputs fed, the
reset edges may become very slow, up to in the millisecond range! During about one third of these slow edges (from vthn to vdd-vthp (or the other way round)) - at many reset inputs simultaneously - these reset input gates draw a lot of cross current, because during this time both transistors are ON.
Of course this is just a dynamic problem (even if it could momentarily overcharge your power supply, because this current could get in the order of 1mA per reset input), the power consumption - depending on how you performed the measurement - could well result in such higher value.