20/08/2025

How do we do power recovery (other than VT swapping)?

o   Cell Sizing / (Downsizing): Replace cells on non-critical timing paths with smaller drive-strength variants (e.g., X4 -> X2 -> X1).

o   Removing unnecessary buf/inverters: If added on short nets, may not be really required and can be deleted.

o   Leakage Optimization Modes: PnR/Optimization tools often have specific modes or commands (setOptMode -powerEffort high, optimize_power)

o   Clock Gating Enhancement: While primarily done during synthesis/CTS, post-route optimization might identify further opportunities for clock gating refinements or sizing of clock gating cells themselves, assuming it doesn't impact timing.

o   Multi-Bit Cell Merging: Replacing multiple single-bit flops/latches with equivalent multi-bit cells can sometimes reduce overall leakage and dynamic power, although this is more of a synthesis/placement strategy than a post-route recovery technique.


Share:

0 comments:

Post a Comment