Clock gating

This clock gating process can also save significant die area as well as power, since it removes large numbers of muxes and replaces them with clock-gating logic.

This clock-gating logic is generally in the form of "integrated clock gating" (ICG) cells.

Clock-gating logic can be added into a design in a variety of ways: In general, clock gating applied at a coarser granularity leads to reduced resource overhead and greater power savings.

[3] Any RTL modifications to improve clock gating will result in functional changes to the design (since the registers will now hold different values), which need to be verified.

Chips intended to run on batteries or with very low power such as those used in mobile phones, wearable devices, and embedded systems would implement several forms of clock gating together.

Clock gating example