Like voltage gating, power gating involves temporarily shutting down blocks in a design when the blocks are not in use. And, like voltage gating, the technique is complex. With power gating, the designer has to worry about it at the SoC design phase, specifically at the Register Transfer Level (RTL). The engineer has to design a power controller that is going to control what blocks need to shut down at a particular time and has to think about what voltage to run different blocks