AddThis Social Bookmark Button
VLSI Chip Design & Development

 

                 - dedicated to designers  
Google
 
 

ASIC Home  |  ASIC Knowledge Centre  |  ASIC Tutorial House  |  ASIC Forum  |  ASIC & VLSI design companies in INDIA  |  Disclaimer  |  Privacy  |  H1B Visa FAQ  |  Contact Us  |  Sitemap

 

clock gating - clock on demand  

 

  • Study says that Clock sub-system's consumes typically almost 30% of the energy in the Chip, so gating the clock to reduce useless transitions.
  • As Energy E = Switching* Capacitance * Sqr(Voltage), the clock-gating technique, reduces the switching factor, So clock-gating plays a major role in Dynamic power reduction.

Clock-gating Concepts

Synchronous Logic implementation with out Clock-gating (fig 1)

Synchronous Logic implementation with Clock-gating (fig 2)

-diagram Courtesy Atrenta

Clock-gating Issues & Design practices

  • Power aware clock-gating cell insertion as adding more number of clock-gating cells increases area, creates routing congestion, creates Clock tree synthesis challenges.

For example:Location of ICG(Integrated clock Gating) cells

-courtesy Synopsys

  • DFT challenges like how the clocks will behave during test-mode, Steps to by-pass during test-modes, so the flip-flop's get clocks.

-courtesy Synopsys

  • Timing Verification clock-gating insertion.

-courtesy Synopsys

  • Glitch-free clock-gating cells. Latch based clock gate cells prevent glitch on the enable from being propagated to the gated clock circuitary.

-courtesy Synopsys

  • Multi-level clock-gating to save maximum amount of power(The first level of clock-gating is done at the chip-level usually controlled throught software, second level is at the module level using FSM, the third level is right near by the flip-flop level.

-courtesy Analog Devices.

 



Knowledge Forum: Home | Though Before Chip Architecting | VLSI Chip design flow | Verilog Coding Styles | Synopsys synthesis Constraints template | ASIC Implementation Challenges | Static Timing Analysis | Bus Functional Models | Bus Architectures | Verification Methodologies | clock gating - clock on demand | Privacy policy