One of the most important and frequently asked topics in interviews is clock gating and clock gating checks. We have a collection of blog-posts related to this topic which can help you master clock gating. You can go through following links to add to your existing knowledge of clock gating:
- Clock gating - basics: Discusses the basic concept and principle of clock gating
- How clock gating saves dynamic power: Discusses how dynamic power is saved with clock gating
- Need for clock gating checks: Discusses why clock gating checks are needed for glitchless propagation of clock
- Clock gating checks: Discusses different clock gating structures used and associated timing checks related to these
- Clock gating checks at a mux: Discusses clock gating checks that should be applied in case one of the inputs of mux has a clock signal connected to it, which is the most common clock gating check in today's designs
- Quiz: Clock gating checks at a complex gate: Discusses how to proceed if there is a random combinational cell having a clock at one of its inputs
- Integrated clock gating cell: Discusses the special clock gating cell used in designs to implement clock gating in today's designs
- Can we use discrete latches and AND/OR gates instead of ICG? : Discusses the advantages of using integrated clock gating cell, instead of discrete AND/OR gates and latches.
- Clock multiplexer for glitch-free clock switching: Discusses the structure of glitchless mux.
- Design problem: Clock gating for a shift register: Discusses how we can clock gate a complete module with the help of a simple example.
- Clock gating checks in case of mux select transition when both clocks are running: A design example showing complex application of clock gating checks
Our purpose is to make this page a single destination for any questions related to clock gating. If you have any source of related and additional information, please comment or send an email to myblogvlsiuniverse@gmail.com and we will add it here. Also, feel free to ask any question related to clock gating.
- How clock gating saves dynamic power: Discusses how dynamic power is saved with clock gating
- Can we use discrete latches and AND/OR gates instead of ICG? : Discusses the advantages of using integrated clock gating cell, instead of discrete AND/OR gates and latches.
- Clock multiplexer for glitch-free clock switching: Discusses the structure of glitchless mux.
- Design problem: Clock gating for a shift register: Discusses how we can clock gate a complete module with the help of a simple example.
- Clock gating checks in case of mux select transition when both clocks are running: A design example showing complex application of clock gating checks
Who will add clock gating cells in the design rtl engineer or synthesis engineer
ReplyDeleteHi Rama
DeleteClock gating cells are added both during RTL design as well as during synthesis. RTL designer may add clock gating cells for clock control and division as well as for power saving. On the other hand, those added during synthesis are purely for power saving.
How to find wich path is using clock gates
ReplyDeleteEvery design element (logic gate) in clock path which has more than two pins is a candidate clock gate. By more than two pins, we mean non-buffer non-inverter cells in clock path.
DeleteGood information
ReplyDeleteWhy AND-Latch based ICG is reliable when driving pos edge triggered ff only ?
ReplyDeleteI dont believe this to be a true statement, can you provide any references?
Delete