SlideShare a Scribd company logo
1 of 4
Download to read offline
Nithya S et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.52-55

RESEARCH ARTICLE

www.ijera.com

OPEN ACCESS

Design of Mergable Flip-Flop for Low Power VLSI Circuits
Nithya S, Mr. G. Pratheep
PG student Loyola institute of technology and science Kanyakumari, india
Assistant professor Loyola institute of technology and science Kanyakumari, india

Abstract
Lowering power is one of the greatest challenges facing the IC industry today. This paper reduces the clock
power by using the multi-bit flip-flop. First we perform coordinate transformation to identify those flip-flops
that can be merged and their legal regions. Manhattan distance is used to minimize the total wire length.
Combination table is used to find the possible combination of flip-flop. Application of the multi bit flip-flop in
an 8-bit adder also included in this paper.
Key Words-Clock power reduction, merging multi bit flip-flop, wire length, Manhattan distance, coordinates
transformation

I.

INTRODUCTION

According to Moore’s law the number of
transistor doubling every eighteen months so
reducing the total power consumption is the major
issue in modern VLSI design. We know that the
power is directly proportional to area and frequency
hence the reduction in power can also reduce the chip
area. Reducing the power consumption not only can
enhance the battery life, but also can avoid the
overheating problem ,which would increase the
difficulty of packaging ,cooling [2][3]. In modern
VLSI design power consumed by clocking has taken
a major part of the whole design [4]. Several
methodologies [5] [6] have been proposed to reduce
the power consumption of clocking. This paper
reduces the clock power by using the multi bit flipflop. Here several flip-flops can share a common
clock to avoid unnecessary power waste. The fig 1
shows the block diagrams of 1 and 2 bit flip-flop. If
we replace two 1-bit flip-flop by a 2-bit flip-flop. The
total power consumption can be reduced because the
two one bit flip-flop can share the same clock buffer
after the replacement the location of the flip-flop
would be changed. So to find the new location of the
flip-flop coordinate transformation is used. To
minimize the wire length Manhattan distance is used.

II.

MULTI BIT FLIP-FLOP

When a common clock is shared by the
several flip-flops the k-bit flip-flop becomes k-bit
multi bit flip-flop. The use of common clock may
reduce the power consumption. This paper includes
2, 4, bit multi bit flip-flop as shown in fig.

Fig 2. 2bit flip-flop

Fig3. 4bit flip-flop
A.

Fig 1. 2 bit flip-flop before and after merging
www.ijera.com

Coordinate transformation
A coordinate system is a system which uses
one or more numbers or coordinates to uniquely
determine the position of a point or other geometric
element on a manifold such as Euclidean space. It is
not easy to identify the location of flip-flop if their
52 | P a g e
Nithya S et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.52-55
shapes are diamond. If we rotate each segment 45 0,
the shapes of all regions would become rectangular
which makes the identification of overlapping
regions become very simple

Fig4. (a) Overlapping region before transformation
The overlapping region in diamond shape
requires 8 coordinates to find the location of flip-flop.
This makes the calculation as complex. The
following fig shows the overlapping region in
rectangular shape. This is done by means of
coordinate transformation. The rectangular shape
only requires 4 coordinates to find the location of
flip-flop. So the difficulty to calculate the location is
overcome here.

www.ijera.com

C.

Merge of flip-flop
This design flow can be roughly divided into
three stages. In the beginning, we have to identify a
legal placement region for each flip-flop fi. First, the
feasible placement regions of a flip-flop associated
with different pins are found based on the timing
constraints defined on the pins. Then the legal
placement region of the flip-flop fi can be obtained
by the overlapped area of these regions. However,
because these regions are in the diamond shape, it is
not easy to identify the overlapped area. Therefore,
the overlapped area can be identified more easily if
we can transform the coordinate system of cells to get
rectangular regions.
In the second stage, we would like to build a
combination table, which defines all possible
combinations of flip-flops in order to get a new
multi-bit flip-flop provided by the library. The flipflops can be merged with the help of the table. After
the legal placement regions of flip-flops are found
and the combination table is built, we can use them to
merge flip-flops. To speed up our program, we will
divide a chip into several bins and merge flip-flops in
a local bin. However, the flip-flops in different bins
may be mergeable. Thus, we have to combine several
bins into a larger bin and repeat this step until no flipflop can be merged anymore.

Fig4. (b) Overlapping region after region merging

START

To denote the coordinates of transformed
location we use X’’ and Y’’
𝑥+𝑦
X’ =
(1)

IDENTIFY THE MERGABLE FLIP-

Y’ =
’’

√2
− 𝑥+𝑦
√2

FLOP

(2)
’

X = √2. X
(3)
Y’’ = √2. Y’
(4)
Then we can find which flip-flops are
Mergable according to whether their feasible regions
overlap or not. To determine whether two flip-flops
overlap or not we use equation 7 and 8
1
DIS_X (f1, f2) < W (f1) +W (f2)
(7)

BUILD A COMBINATION
TABLE

2
1

MERGE FLIP-FLOP

DIS_Y (f1, f2) < H (f1) +H (f2)
(8)
2
Where W (f1) and H (f1) [W (f2) and H (f2)] denote
the width and height of the flip-flops f1 and f2.
DIS_X (f1, f2), DIS_Y (f1, f2) calculate the distance
between centers of f1 and f2 in X and Y direction.
B.

Manhattan distance
The distance between two points in a grid
based on strictly horizontal and vertical path as
opposed to the diagonal or “as the crow flies
distance” The Manhattan distance is the simple sum
of horizontal and vertical component where as the
diagonal distance may be computed by applying the
Pythagorean Theorem.

www.ijera.com

END
Fig5. Flow chart
Performance Comparison
The following table shows the power
consumption using single and multi bit flip-flop.
From the table we come to know that the use of multi
bit flip-flop may reduces the overall power
consumption. The timing complexity also reduced by
means of Manhattan distance. The use of coordinate
D.

53 | P a g e
Nithya S et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.52-55
transformation can reduces the
calculating the location of flip-flop.
Flip-flop

difficulty

of

Power
consumption
using single bit
flip-flop

Power
consumption
using multi bit
flip-flop

0.52

0.52

1.04

0.52

2.08

1, 2,4 bit flip-flops are combined to form a 7bit flipflop. Now by using this 8 bit adder we can able to
add up to eight bit without any memory loss.

0.52

4.16

www.ijera.com

0.52

1 bit flip-flop
2 bit flip-flop
4 bit flip-flop

IV.

EXPERIMENTAL RESULT

The following fig shows the stimulated
wave form of multi bit flip-flop. Here 1,2,4,8 bit flipflops are designed and by using this flip-flop 3, 5, 7
bit flip-flop are created by means of merging. The
application of 8 bit adder is included and the addition
results are stored on specified location. Here the
wastage of memory is avoided. The results checked
by using Xilinx ISE simulator

8 bit flip-flop

Table 2.1 performance comparison
The following graph shows graphical
representation of performance comparison
5
4.5
4
3.5

Fig7. Stimulated wave form
Power
consumption
using single
bit flip-flop

3
2.5
2
1.5
1

Power
consumption
using multi
bit flip-flop

0.5
0
1 bit FF bit FF bit FF bit FF
2
4
8

V.

REFERENCES
[1]

Fig6.graphical representation of performance
comparison

III.

APPLICATION OF MULTI BIT
FLIP-FLOP

This paper presents the application of multi
bit flip-flop in an 8 bit adder. Here the 1 bit and 2 bit
flops are combined to form a 3bit flip-flop, 1 bit and
4bit flops are combined to form a 5 bit flip-flop. 2 bit
and 4 bit flops are combined to form a 3bit flip-flop.
www.ijera.com

CONCLUSION

This paper reduces the total power
consumption by using multi bit flip-flop. Also
include the application of multi bit flip-flop in an 8
bit adder. The total wire length also reduced with the
help of Manhattan distance the experimental result
shows that the use of multi bit flip-flops can achieve
power reduction. Power reduction in turn reduces the
chip area the total power consumption of multi bit
flip-flop is less when compared to the set of single bit
flip-flop.

[2]

[3]

shyu Y-T,Lin M-J,Huang C-P,Lin C-W
“Effective and Efficient Approach for Power
Reduction by Using Multi-Bit Flip-Flops
“Vol. 21 no 4 IEEE transactions on VLSI
,April 2013
P. Gronowski, W. J. Bowhill, R. P. Preston,
M. K. Gowan, and R. L.Allmon, “Highperformance microprocessor design,” IEEE
J. Solid-State Circuits, vol. 33, no. 5, pp.
676–686, May 1998.
W. Hou, D. Liu, and P.-H. Ho, “Automatic
register banking for lowpower clock trees,”
54 | P a g e
Nithya S et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.52-55

[4]

[5]

[6]

[7]

in Proc. Quality Electron. Design, San Jose,
CA, Mar. 2009, pp. 647–652.
D. Duarte, V. Narayanan, and M. J. Irwin,
“Impact of technology scaling in the clock
power,” in Proc. IEEE VLSI Comput. Soc.
Annu. Symp., Pittsburgh, PA, Apr. 2002,
pp. 52–57.
H. Kawagachi and T. Sakurai, “A reduced
clock-swing flip-flop (RCSFF) for 63%
clock power reduction,” in VLSI Circuits
Dig. Tech. Papers Symp., Jun. 1997, pp. 97–
98.
Y. Cheon, P.-H. Ho, A. B. Kahng, S. Reda,
and Q. Wang, “Power-aware placement,” in
Proc. Design Autom. Conf., Jun. 2005, pp.
795–800.
Y.-T. Chang, C.-C. Hsu, P.-H. Lin, Y.-W.
Tsai, and S.-F. Chen, “Post-placement
power optimization with multi-bit flipflops,” in Proc.IEEE/ACM Comput.-Aided
Design Int. Conf., San Jose, CA, Nov. 2010,
pp. 218–223.

www.ijera.com

[8]

[9]

[10]

www.ijera.com

Faraday Technology Corporation[Online].
Available:http://www.faradaytech.com/index.html
C. Bron and J. Kerbosch, “Algorithm 457:
Finding all cliques of an undirected graph,”
ACM Commun., vol. 16, no. 9, pp. 575–
577, 1973.
CAD Contest of Taiwan [Online].Available:
http://cad_contest.cs. nctu.edu.tw/cad11

AUTHORS PROFILE
Nithya S
Pursuing M.E (Master of Engineering) in applied
electronics from Loyola institute of technology and
science. Received her B.E in Electronics and
Communication Engineering from Marthandam
College of engineering and technology, Anna
University. Her areas of interests include low power
VLSI design and testing of VLSI circuits.

55 | P a g e

More Related Content

What's hot

Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd vlsi design of high throughput finite field multiplier using redundant...Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd Iaetsd
 
A Bizarre Way to do Real-Time Lighting
A Bizarre Way to do Real-Time LightingA Bizarre Way to do Real-Time Lighting
A Bizarre Way to do Real-Time Lighting
Steven Tovey
 
Efficient LDI Representation (TPCG 2008)
Efficient LDI Representation (TPCG 2008)Efficient LDI Representation (TPCG 2008)
Efficient LDI Representation (TPCG 2008)
Matthias Trapp
 

What's hot (17)

COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSORCOUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
 
Reyes
ReyesReyes
Reyes
 
Parallel implementation of geodesic distance transform with application in su...
Parallel implementation of geodesic distance transform with application in su...Parallel implementation of geodesic distance transform with application in su...
Parallel implementation of geodesic distance transform with application in su...
 
20120140506008 2
20120140506008 220120140506008 2
20120140506008 2
 
Paper
PaperPaper
Paper
 
Math for Bus. and Eco. Chapter 1
Math for Bus. and Eco. Chapter 1 Math for Bus. and Eco. Chapter 1
Math for Bus. and Eco. Chapter 1
 
Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd vlsi design of high throughput finite field multiplier using redundant...Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd vlsi design of high throughput finite field multiplier using redundant...
 
Cb25464467
Cb25464467Cb25464467
Cb25464467
 
EE402B Radio Systems and Personal Communication Networks-Formula sheet
EE402B Radio Systems and Personal Communication Networks-Formula sheetEE402B Radio Systems and Personal Communication Networks-Formula sheet
EE402B Radio Systems and Personal Communication Networks-Formula sheet
 
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPUAcceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
 
Siggraph2016 - The Devil is in the Details: idTech 666
Siggraph2016 - The Devil is in the Details: idTech 666Siggraph2016 - The Devil is in the Details: idTech 666
Siggraph2016 - The Devil is in the Details: idTech 666
 
Kernel Estimation of Videodeblurringalgorithm and Motion Compensation of Resi...
Kernel Estimation of Videodeblurringalgorithm and Motion Compensation of Resi...Kernel Estimation of Videodeblurringalgorithm and Motion Compensation of Resi...
Kernel Estimation of Videodeblurringalgorithm and Motion Compensation of Resi...
 
Optimization of distributed generation of renewable energy sources by intelli...
Optimization of distributed generation of renewable energy sources by intelli...Optimization of distributed generation of renewable energy sources by intelli...
Optimization of distributed generation of renewable energy sources by intelli...
 
A Bizarre Way to do Real-Time Lighting
A Bizarre Way to do Real-Time LightingA Bizarre Way to do Real-Time Lighting
A Bizarre Way to do Real-Time Lighting
 
Calibrating Lighting and Materials in Far Cry 3
Calibrating Lighting and Materials in Far Cry 3Calibrating Lighting and Materials in Far Cry 3
Calibrating Lighting and Materials in Far Cry 3
 
Efficient LDI Representation (TPCG 2008)
Efficient LDI Representation (TPCG 2008)Efficient LDI Representation (TPCG 2008)
Efficient LDI Representation (TPCG 2008)
 
7th Semester Electronic and Communication Engineering (2013-June) Question Pa...
7th Semester Electronic and Communication Engineering (2013-June) Question Pa...7th Semester Electronic and Communication Engineering (2013-June) Question Pa...
7th Semester Electronic and Communication Engineering (2013-June) Question Pa...
 

Viewers also liked (20)

VasiliosKalogirou_Transcript
VasiliosKalogirou_TranscriptVasiliosKalogirou_Transcript
VasiliosKalogirou_Transcript
 
SATYA PRAKASH JANGIR
SATYA PRAKASH JANGIRSATYA PRAKASH JANGIR
SATYA PRAKASH JANGIR
 
2011 DMSM
2011 DMSM2011 DMSM
2011 DMSM
 
Floral
FloralFloral
Floral
 
Nadeen Raafat Kamel - Curtin Sarawak Student Council Portfolio
Nadeen Raafat Kamel - Curtin Sarawak Student Council PortfolioNadeen Raafat Kamel - Curtin Sarawak Student Council Portfolio
Nadeen Raafat Kamel - Curtin Sarawak Student Council Portfolio
 
Drec Monit09
Drec Monit09Drec Monit09
Drec Monit09
 
Bulwark eProcurement Brochure
Bulwark eProcurement BrochureBulwark eProcurement Brochure
Bulwark eProcurement Brochure
 
Minh Portfolio_FR
Minh Portfolio_FRMinh Portfolio_FR
Minh Portfolio_FR
 
Diplom Master
Diplom MasterDiplom Master
Diplom Master
 
Copa do Mundo
Copa do MundoCopa do Mundo
Copa do Mundo
 
Jon tattoo interview
Jon tattoo interviewJon tattoo interview
Jon tattoo interview
 
4
44
4
 
scabies 66 pages part 4 of 4 paarts john g. davidoff
scabies 66 pages part 4 of 4 paarts john g. davidoffscabies 66 pages part 4 of 4 paarts john g. davidoff
scabies 66 pages part 4 of 4 paarts john g. davidoff
 
Vias de conclusão do Secundário
Vias de conclusão do SecundárioVias de conclusão do Secundário
Vias de conclusão do Secundário
 
20130625101128670 copy
20130625101128670 copy20130625101128670 copy
20130625101128670 copy
 
Arranjo domiciliar de idosos no Brasil
Arranjo domiciliar de idosos no BrasilArranjo domiciliar de idosos no Brasil
Arranjo domiciliar de idosos no Brasil
 
Interaction Analysis Model - Gunawardena, Lowe e Anderson (1997)
Interaction Analysis Model -  Gunawardena, Lowe e Anderson (1997)Interaction Analysis Model -  Gunawardena, Lowe e Anderson (1997)
Interaction Analysis Model - Gunawardena, Lowe e Anderson (1997)
 
ELEKTA
ELEKTAELEKTA
ELEKTA
 
Intergrated task 1 2012 Music Magic Savannah Rado
Intergrated task 1 2012 Music Magic Savannah RadoIntergrated task 1 2012 Music Magic Savannah Rado
Intergrated task 1 2012 Music Magic Savannah Rado
 
que_social_media_portfolio
que_social_media_portfolioque_social_media_portfolio
que_social_media_portfolio
 

Similar to H41045255

Analysis, Design and Implementation of 4-Bit Full Adder using FinFET
Analysis, Design and Implementation of 4-Bit Full Adder using FinFETAnalysis, Design and Implementation of 4-Bit Full Adder using FinFET
Analysis, Design and Implementation of 4-Bit Full Adder using FinFET
rbl87
 
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
ijccmsjournal
 
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
ijccmsjournal
 

Similar to H41045255 (20)

V4301111116
V4301111116V4301111116
V4301111116
 
C1031118
C1031118C1031118
C1031118
 
Power reduction through merged flip flops
Power reduction through merged flip flopsPower reduction through merged flip flops
Power reduction through merged flip flops
 
Tri-State Buffer with Common Data Bus
Tri-State Buffer with Common Data BusTri-State Buffer with Common Data Bus
Tri-State Buffer with Common Data Bus
 
Analysis, Design and Implementation of 4-Bit Full Adder using FinFET
Analysis, Design and Implementation of 4-Bit Full Adder using FinFETAnalysis, Design and Implementation of 4-Bit Full Adder using FinFET
Analysis, Design and Implementation of 4-Bit Full Adder using FinFET
 
IRJET- VLSI Architecture for Reversible Radix-2 FFT Algorithm using Programma...
IRJET- VLSI Architecture for Reversible Radix-2 FFT Algorithm using Programma...IRJET- VLSI Architecture for Reversible Radix-2 FFT Algorithm using Programma...
IRJET- VLSI Architecture for Reversible Radix-2 FFT Algorithm using Programma...
 
Design and Synthesis of Multiplexer based Universal Shift Register using Reve...
Design and Synthesis of Multiplexer based Universal Shift Register using Reve...Design and Synthesis of Multiplexer based Universal Shift Register using Reve...
Design and Synthesis of Multiplexer based Universal Shift Register using Reve...
 
IRJET- Design of Memristor based Multiplier
IRJET- Design of Memristor based MultiplierIRJET- Design of Memristor based Multiplier
IRJET- Design of Memristor based Multiplier
 
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
 
IJCCMS PAPER.pdf
IJCCMS PAPER.pdfIJCCMS PAPER.pdf
IJCCMS PAPER.pdf
 
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
 
High Performance Layout Design of SR Flip Flop using NAND Gates
High Performance Layout Design of SR Flip Flop using NAND Gates High Performance Layout Design of SR Flip Flop using NAND Gates
High Performance Layout Design of SR Flip Flop using NAND Gates
 
IRJET- Design of High Gain Wideband Circularly Polarized 1B4T Stacked Microst...
IRJET- Design of High Gain Wideband Circularly Polarized 1B4T Stacked Microst...IRJET- Design of High Gain Wideband Circularly Polarized 1B4T Stacked Microst...
IRJET- Design of High Gain Wideband Circularly Polarized 1B4T Stacked Microst...
 
Shift register design using two bit flip flop
Shift register design using two bit flip flopShift register design using two bit flip flop
Shift register design using two bit flip flop
 
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATESOPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
 
Iy3116761679
Iy3116761679Iy3116761679
Iy3116761679
 
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
 
IRJET- Implementation of Reversible Radix-2 FFT VLSI Architecture using P...
IRJET-  	  Implementation of Reversible Radix-2 FFT VLSI Architecture using P...IRJET-  	  Implementation of Reversible Radix-2 FFT VLSI Architecture using P...
IRJET- Implementation of Reversible Radix-2 FFT VLSI Architecture using P...
 
Comparative Study and Designing of Different Radiating Patch in Microstrip Pa...
Comparative Study and Designing of Different Radiating Patch in Microstrip Pa...Comparative Study and Designing of Different Radiating Patch in Microstrip Pa...
Comparative Study and Designing of Different Radiating Patch in Microstrip Pa...
 
DUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTION
DUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTIONDUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTION
DUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTION
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

H41045255

  • 1. Nithya S et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.52-55 RESEARCH ARTICLE www.ijera.com OPEN ACCESS Design of Mergable Flip-Flop for Low Power VLSI Circuits Nithya S, Mr. G. Pratheep PG student Loyola institute of technology and science Kanyakumari, india Assistant professor Loyola institute of technology and science Kanyakumari, india Abstract Lowering power is one of the greatest challenges facing the IC industry today. This paper reduces the clock power by using the multi-bit flip-flop. First we perform coordinate transformation to identify those flip-flops that can be merged and their legal regions. Manhattan distance is used to minimize the total wire length. Combination table is used to find the possible combination of flip-flop. Application of the multi bit flip-flop in an 8-bit adder also included in this paper. Key Words-Clock power reduction, merging multi bit flip-flop, wire length, Manhattan distance, coordinates transformation I. INTRODUCTION According to Moore’s law the number of transistor doubling every eighteen months so reducing the total power consumption is the major issue in modern VLSI design. We know that the power is directly proportional to area and frequency hence the reduction in power can also reduce the chip area. Reducing the power consumption not only can enhance the battery life, but also can avoid the overheating problem ,which would increase the difficulty of packaging ,cooling [2][3]. In modern VLSI design power consumed by clocking has taken a major part of the whole design [4]. Several methodologies [5] [6] have been proposed to reduce the power consumption of clocking. This paper reduces the clock power by using the multi bit flipflop. Here several flip-flops can share a common clock to avoid unnecessary power waste. The fig 1 shows the block diagrams of 1 and 2 bit flip-flop. If we replace two 1-bit flip-flop by a 2-bit flip-flop. The total power consumption can be reduced because the two one bit flip-flop can share the same clock buffer after the replacement the location of the flip-flop would be changed. So to find the new location of the flip-flop coordinate transformation is used. To minimize the wire length Manhattan distance is used. II. MULTI BIT FLIP-FLOP When a common clock is shared by the several flip-flops the k-bit flip-flop becomes k-bit multi bit flip-flop. The use of common clock may reduce the power consumption. This paper includes 2, 4, bit multi bit flip-flop as shown in fig. Fig 2. 2bit flip-flop Fig3. 4bit flip-flop A. Fig 1. 2 bit flip-flop before and after merging www.ijera.com Coordinate transformation A coordinate system is a system which uses one or more numbers or coordinates to uniquely determine the position of a point or other geometric element on a manifold such as Euclidean space. It is not easy to identify the location of flip-flop if their 52 | P a g e
  • 2. Nithya S et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.52-55 shapes are diamond. If we rotate each segment 45 0, the shapes of all regions would become rectangular which makes the identification of overlapping regions become very simple Fig4. (a) Overlapping region before transformation The overlapping region in diamond shape requires 8 coordinates to find the location of flip-flop. This makes the calculation as complex. The following fig shows the overlapping region in rectangular shape. This is done by means of coordinate transformation. The rectangular shape only requires 4 coordinates to find the location of flip-flop. So the difficulty to calculate the location is overcome here. www.ijera.com C. Merge of flip-flop This design flow can be roughly divided into three stages. In the beginning, we have to identify a legal placement region for each flip-flop fi. First, the feasible placement regions of a flip-flop associated with different pins are found based on the timing constraints defined on the pins. Then the legal placement region of the flip-flop fi can be obtained by the overlapped area of these regions. However, because these regions are in the diamond shape, it is not easy to identify the overlapped area. Therefore, the overlapped area can be identified more easily if we can transform the coordinate system of cells to get rectangular regions. In the second stage, we would like to build a combination table, which defines all possible combinations of flip-flops in order to get a new multi-bit flip-flop provided by the library. The flipflops can be merged with the help of the table. After the legal placement regions of flip-flops are found and the combination table is built, we can use them to merge flip-flops. To speed up our program, we will divide a chip into several bins and merge flip-flops in a local bin. However, the flip-flops in different bins may be mergeable. Thus, we have to combine several bins into a larger bin and repeat this step until no flipflop can be merged anymore. Fig4. (b) Overlapping region after region merging START To denote the coordinates of transformed location we use X’’ and Y’’ 𝑥+𝑦 X’ = (1) IDENTIFY THE MERGABLE FLIP- Y’ = ’’ √2 − 𝑥+𝑦 √2 FLOP (2) ’ X = √2. X (3) Y’’ = √2. Y’ (4) Then we can find which flip-flops are Mergable according to whether their feasible regions overlap or not. To determine whether two flip-flops overlap or not we use equation 7 and 8 1 DIS_X (f1, f2) < W (f1) +W (f2) (7) BUILD A COMBINATION TABLE 2 1 MERGE FLIP-FLOP DIS_Y (f1, f2) < H (f1) +H (f2) (8) 2 Where W (f1) and H (f1) [W (f2) and H (f2)] denote the width and height of the flip-flops f1 and f2. DIS_X (f1, f2), DIS_Y (f1, f2) calculate the distance between centers of f1 and f2 in X and Y direction. B. Manhattan distance The distance between two points in a grid based on strictly horizontal and vertical path as opposed to the diagonal or “as the crow flies distance” The Manhattan distance is the simple sum of horizontal and vertical component where as the diagonal distance may be computed by applying the Pythagorean Theorem. www.ijera.com END Fig5. Flow chart Performance Comparison The following table shows the power consumption using single and multi bit flip-flop. From the table we come to know that the use of multi bit flip-flop may reduces the overall power consumption. The timing complexity also reduced by means of Manhattan distance. The use of coordinate D. 53 | P a g e
  • 3. Nithya S et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.52-55 transformation can reduces the calculating the location of flip-flop. Flip-flop difficulty of Power consumption using single bit flip-flop Power consumption using multi bit flip-flop 0.52 0.52 1.04 0.52 2.08 1, 2,4 bit flip-flops are combined to form a 7bit flipflop. Now by using this 8 bit adder we can able to add up to eight bit without any memory loss. 0.52 4.16 www.ijera.com 0.52 1 bit flip-flop 2 bit flip-flop 4 bit flip-flop IV. EXPERIMENTAL RESULT The following fig shows the stimulated wave form of multi bit flip-flop. Here 1,2,4,8 bit flipflops are designed and by using this flip-flop 3, 5, 7 bit flip-flop are created by means of merging. The application of 8 bit adder is included and the addition results are stored on specified location. Here the wastage of memory is avoided. The results checked by using Xilinx ISE simulator 8 bit flip-flop Table 2.1 performance comparison The following graph shows graphical representation of performance comparison 5 4.5 4 3.5 Fig7. Stimulated wave form Power consumption using single bit flip-flop 3 2.5 2 1.5 1 Power consumption using multi bit flip-flop 0.5 0 1 bit FF bit FF bit FF bit FF 2 4 8 V. REFERENCES [1] Fig6.graphical representation of performance comparison III. APPLICATION OF MULTI BIT FLIP-FLOP This paper presents the application of multi bit flip-flop in an 8 bit adder. Here the 1 bit and 2 bit flops are combined to form a 3bit flip-flop, 1 bit and 4bit flops are combined to form a 5 bit flip-flop. 2 bit and 4 bit flops are combined to form a 3bit flip-flop. www.ijera.com CONCLUSION This paper reduces the total power consumption by using multi bit flip-flop. Also include the application of multi bit flip-flop in an 8 bit adder. The total wire length also reduced with the help of Manhattan distance the experimental result shows that the use of multi bit flip-flops can achieve power reduction. Power reduction in turn reduces the chip area the total power consumption of multi bit flip-flop is less when compared to the set of single bit flip-flop. [2] [3] shyu Y-T,Lin M-J,Huang C-P,Lin C-W “Effective and Efficient Approach for Power Reduction by Using Multi-Bit Flip-Flops “Vol. 21 no 4 IEEE transactions on VLSI ,April 2013 P. Gronowski, W. J. Bowhill, R. P. Preston, M. K. Gowan, and R. L.Allmon, “Highperformance microprocessor design,” IEEE J. Solid-State Circuits, vol. 33, no. 5, pp. 676–686, May 1998. W. Hou, D. Liu, and P.-H. Ho, “Automatic register banking for lowpower clock trees,” 54 | P a g e
  • 4. Nithya S et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.52-55 [4] [5] [6] [7] in Proc. Quality Electron. Design, San Jose, CA, Mar. 2009, pp. 647–652. D. Duarte, V. Narayanan, and M. J. Irwin, “Impact of technology scaling in the clock power,” in Proc. IEEE VLSI Comput. Soc. Annu. Symp., Pittsburgh, PA, Apr. 2002, pp. 52–57. H. Kawagachi and T. Sakurai, “A reduced clock-swing flip-flop (RCSFF) for 63% clock power reduction,” in VLSI Circuits Dig. Tech. Papers Symp., Jun. 1997, pp. 97– 98. Y. Cheon, P.-H. Ho, A. B. Kahng, S. Reda, and Q. Wang, “Power-aware placement,” in Proc. Design Autom. Conf., Jun. 2005, pp. 795–800. Y.-T. Chang, C.-C. Hsu, P.-H. Lin, Y.-W. Tsai, and S.-F. Chen, “Post-placement power optimization with multi-bit flipflops,” in Proc.IEEE/ACM Comput.-Aided Design Int. Conf., San Jose, CA, Nov. 2010, pp. 218–223. www.ijera.com [8] [9] [10] www.ijera.com Faraday Technology Corporation[Online]. Available:http://www.faradaytech.com/index.html C. Bron and J. Kerbosch, “Algorithm 457: Finding all cliques of an undirected graph,” ACM Commun., vol. 16, no. 9, pp. 575– 577, 1973. CAD Contest of Taiwan [Online].Available: http://cad_contest.cs. nctu.edu.tw/cad11 AUTHORS PROFILE Nithya S Pursuing M.E (Master of Engineering) in applied electronics from Loyola institute of technology and science. Received her B.E in Electronics and Communication Engineering from Marthandam College of engineering and technology, Anna University. Her areas of interests include low power VLSI design and testing of VLSI circuits. 55 | P a g e