Skip to content

NandeeshaSwamy/ffvdd_ahp1_igc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Integrated Clock Gating (ICG) Design

Table of Content

I. FFVDD AHP - 1

II. Layered Testbench

FFVDD AHP-1

I. Introduction

The project design is based on Integrated Clock Gating.

In current VLSI design, the power dissipation is the most important parameter that signifies the need of low power circuits. In most of the ICs clock consumes 30-40 % of total power. So the integrated clock gating logic is used in many synchronous circuits for reducing dynamic power dissipation, by removing the clock signal when the circuit is not in use.

Block Diagram and Circuit Diagram

blockdiagram

Clock gating is a prevailing technique for lowering clock power is done with help of clock enable signal by powering off the module by a clock. Clock gating functionally requires only an AND gate. The former using of AND gate with clock, the high EN edge may arrive at any time and may not coincide with a clock edge. In that case the output of the AND gate will be a logic ‘1’ for less time than the clock’s duty cycle, in turn end up with a glitch in the clock signal. To avoid this, a special kind of clock gating cells are used, that synchronizes the EN with a clock edge. These are called as integrated clock gating cells or ICG. In the design gclk is available only when the latch output is high and gclk is held low when en is low as shown in the circuit diagram. Therefore, target the design very close by meeting the PPA (Power, Performance, Area).

circuitdiagram

II. Simulated Waveform

Screenshot from 2023-10-25 12-42-01

III. Code Coverage

Screenshot from 2023-10-25 12-34-08

Screenshot from 2023-10-25 12-31-02

Layered Testbench

I. Simulated Waveform

Screenshot from 2023-11-23 15-22-50

II. Code Coverage

Screenshot from 2023-11-23 15-11-38

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published