Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

symmetric buffers and inverters

Status
Not open for further replies.

deh_fuhrer

Full Member level 5
Joined
Jul 25, 2006
Messages
276
Helped
46
Reputation
92
Reaction score
18
Trophy points
1,298
Activity points
2,862
Why do we use symmetric buffers and inverters in clock tree synthesis???
 

onlymusic16

Full Member level 2
Joined
Sep 19, 2007
Messages
128
Helped
8
Reputation
16
Reaction score
5
Trophy points
1,298
Activity points
1,959
The answers is in your question. What is the need of clock tree synthesis? Hope you got it now!
 

deh_fuhrer

Full Member level 5
Joined
Jul 25, 2006
Messages
276
Helped
46
Reputation
92
Reaction score
18
Trophy points
1,298
Activity points
2,862
but still i didnt get dat....can u explain it briefly....
 

phutanesv

Full Member level 2
Joined
Apr 26, 2007
Messages
149
Helped
19
Reputation
38
Reaction score
7
Trophy points
1,298
Activity points
2,221
Dear deh_furher,

Buffers are used to insert delays


while inverters are used to geneate the invertion of clock need in circuits


Regards
phutane
 

deh_fuhrer

Full Member level 5
Joined
Jul 25, 2006
Messages
276
Helped
46
Reputation
92
Reaction score
18
Trophy points
1,298
Activity points
2,862
phutanesv said:
Dear deh_furher,

Buffers are used to insert delays


while inverters are used to geneate the invertion of clock need in circuits


Regards
phutane


ohh...I think you didn't get my question....Sorry for so brief question, let me ask it again, why do we use symmetric inverters and buffers instead of normal inverters and buffers in clock tree synthesis????
 

hfooo1

Member level 1
Joined
Nov 3, 2007
Messages
37
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,492
hi

cause we require steady duty circle
 

onlymusic16

Full Member level 2
Joined
Sep 19, 2007
Messages
128
Helped
8
Reputation
16
Reaction score
5
Trophy points
1,298
Activity points
1,959
Here you go...

Clock nets being of higher frequency are more sensitive with regard to timing - transition rise, fall times etc. Hence clock buffers have equal rise and fall slew rates, On the other hand, normal buffers are designed with p/n ratio such that sum of rise delay and fall delay is minimum (atleast for high speed libraries)

Reason for doing this(symmetricity) is to prevent duty cycle of clock signal from changing when it passes through a chain of clock buffers.

Hope this helps!
 

shavakmm

Member level 4
Joined
Oct 6, 2007
Messages
75
Helped
9
Reputation
18
Reaction score
6
Trophy points
1,288
Location
Bangalore
Activity points
1,705
as you all know that goal of CTS is to meet skew target or in otherwords to achieve minimum skew.
To accomplish this we insert buffers in clock path. Now if buffers have different rise and fall time it will affect clock duty cycle... with this condition also tool can do skew optimization.... but it complicates the whole optimization process as tool has to deal with clock with different duty cycle at different flop paths.

If buffer delays are same only thing tool has to do is to balance the delay by inserting buffers.... skew balancing algorithm may be local skew or global skew optimization as you select it.

rgds
https://asic-soc.blogspot.com
 

ericyuan

Member level 1
Joined
Mar 8, 2006
Messages
36
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,286
Activity points
1,441
clock buffer and invter are designed in library.....they have equal rise/fall time
so you just want to control the clock latency and transition,right?
 

phutanesv

Full Member level 2
Joined
Apr 26, 2007
Messages
149
Helped
19
Reputation
38
Reaction score
7
Trophy points
1,298
Activity points
2,221
Dear Deh_furher,

In case of normal buffer the rise and fall time may not remain same

Similarly we hav clock buffer the rise and fall time remai the same

we make use of this in CTS fro clock routing.
Symmetric buffer in a sense that if we want symmetrical rise and fall time we
have to do that.

hope i clearde u

phutanesv
 

iwpia50s

Full Member level 4
Joined
Oct 31, 2007
Messages
222
Helped
27
Reputation
54
Reaction score
10
Trophy points
1,298
Activity points
2,305
If a clock tree is synthesized with all buffers, and an inverted clock is not needed, then an imbalanced buffer does not impact clock duty cycle. The main reason symmetric buffers are used in a clock tree is power. The clock is the most active signal in a design and since slow transitions increases power, clock buffers are symmetric with minimized slews to minimize power.
 

csmode

Newbie level 5
Joined
Nov 1, 2007
Messages
9
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,322
hey clk buffers dessipate more power than normal buffers.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top