white paper

Automatic sequential clock gating with PowerPro

Waveform corresponding to the clock gated datapath, the yellow check marks show the cycles during which clock to the register dout is gated. Similarly the red check marks show the additional switching eliminated by sequential clock gating on d_1 and d-2.

Clock gating is a common Register Transfer Level (RTL) power optimization. Today, RTL synthesis tools identify and automate simple, combinational clock gating. However, greater power savings can be achieved through sequential clock gating optimizations. Until recently, sequential clock gating required manual identification and implementation by expert hardware designers. Now, with the availability of RTL power optimization tools, designers have access to advanced automated, low-power design techniques, eliminating the need for the often difficult and error-prone manual methods.

This white paper describes the sequential analysis and its application to clock gating. An example of sequential clock gating is given as well as a case study of reducing power in a digital signal correlation block using an automated RTL power optimization tool.

Share

Related resources