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.

How can we decrease clock skew?

Status
Not open for further replies.

bharat_in

Member level 4
Joined
Oct 5, 2006
Messages
78
Helped
9
Reputation
18
Reaction score
7
Trophy points
1,288
Activity points
1,716
How can we decrease clock skew?
i heard somtimes it is good to have in design, then why is that so, i mean how can it be helpful?
 

sunjimmy

Full Member level 2
Joined
Jan 10, 2003
Messages
129
Helped
9
Reputation
18
Reaction score
7
Trophy points
1,298
Activity points
1,027
clock-skew

It's better to balance the delay of colck-tree then the clock skew issue cab be relaxed. Many APR tools can do this for you after synthesis is done.
 

mohdfayez

Junior Member level 2
Joined
Jun 29, 2007
Messages
22
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,417
Re: clock-skew

having clock skew helps in time budgeting in Partioned based design. where we can use the concept of something called as useful skew. if a design has some 4-5 then we can use the concept of useful skew to meet skew for the entire design.
 

sohiltri

Member level 5
Joined
Dec 16, 2006
Messages
81
Helped
6
Reputation
12
Reaction score
1
Trophy points
1,288
Activity points
1,750
Re: clock-skew

It depends on whether it is positive or negative skew.....

Both has it own advantage.....

With positive skew....It is useful as we can increase the freq of the clock ...
And negative skew does not effect much as long it is the multiples of clk time period....
 

    bharat_in

    Points: 2
    Helpful Answer Positive Rating

sowmya005

Member level 5
Joined
Nov 20, 2006
Messages
83
Helped
5
Reputation
10
Reaction score
3
Trophy points
1,288
Activity points
1,771
Re: clock-skew

positive skew ---helps to meet the setup
negative skew---helps to meet the hold
 

rkadarla

Newbie level 6
Joined
Jun 11, 2007
Messages
14
Helped
3
Reputation
6
Reaction score
3
Trophy points
1,283
Activity points
1,370
Re: clock-skew

:arrow:

CTS : is the process where we try to minimise the skew in the design.
the clock skew can be minimised by the Post CTS optimization done by the tool, it resizes the clock buffers and the net lengths and balances the clock tree, most of these tools follow an algorithm which builds a binary tree for clock distribution.Binary tree can also be referred as Balanced H-tree.The skew that we are referring here is Local skew ( in one clock domain).

as the positive skew appears when the clock and the data flow in same directions,it helps in reducing the Tmax,hence actual Fmax can be Higher.( may raise race conditions)

as the negative skew appears when both the paths are in opposite directions, it increases the Tmax but unconditionally meets the hold conditions.

clock skew can also be minimised by manually editing ( make sure you use only clock buffer for optimisation) the nets when algorithm can't do it for any reason.
 

pratap_v

Member level 4
Joined
Jan 6, 2007
Messages
71
Helped
10
Reputation
20
Reaction score
7
Trophy points
1,288
Activity points
1,688
Re: clock-skew

this is very important in power consumption reduction because if clk skew is not zero than all the clocks would not reach all the flops at the same time and the drop(IR) is less.
 

rkadarla

Newbie level 6
Joined
Jun 11, 2007
Messages
14
Helped
3
Reputation
6
Reaction score
3
Trophy points
1,283
Activity points
1,370
Re: clock-skew

DROP (IR ) is less and do you think its more power consumption
 

sohiltri

Member level 5
Joined
Dec 16, 2006
Messages
81
Helped
6
Reputation
12
Reaction score
1
Trophy points
1,288
Activity points
1,750
Re: clock-skew

Please don bring power consumption topic into this discussion of clock skew...it isno way related....clock skew is something which happens naturally and dynamically....only we can do is to avoid negative effect due to it...u Cannot bring out adv from it because it is not in designer hands....
 

phutanesv

Full Member level 3
Joined
Apr 26, 2007
Messages
151
Helped
19
Reputation
38
Reaction score
7
Trophy points
1,298
Activity points
2,233
Re: clock-skew

Dear Dude,

Clock skew ocus due to mismath in load, mismatch in Rc dealy andin Process Varition.

So what we can do is to adjust the Slew rate of buffers to match the load.

else to alyer in net length so that RC delay ca match.

of course process varation is not in our hand.

Phutane
 

    bharat_in

    Points: 2
    Helpful Answer Positive Rating

smrjaved

Newbie level 5
Joined
Jun 15, 2007
Messages
9
Helped
3
Reputation
6
Reaction score
0
Trophy points
1,281
Activity points
1,331
Re: clock-skew

Clock skew is of both positive and negative. It helps in designs when we have problems with set up and hold time violations. Positive skew helps in reducing set up time while negative skew helps in reducing the hold time violations. But it has to be used effectively using different techniques like reverse clocking strategies in case of negative skew.
 

    bharat_in

    Points: 2
    Helpful Answer Positive Rating

bharat_in

Member level 4
Joined
Oct 5, 2006
Messages
78
Helped
9
Reputation
18
Reaction score
7
Trophy points
1,288
Activity points
1,716
Re: clock-skew

@smrjaved
what is reverse clocking strategy? Can you please, explain in a bit detail...
 

phutanesv

Full Member level 3
Joined
Apr 26, 2007
Messages
151
Helped
19
Reputation
38
Reaction score
7
Trophy points
1,298
Activity points
2,233
Re: clock-skew

Dear dude,

Reverse Clock staterging is making the clock in opposite to that of data, so that

the clock which has to reach nearest logic will take long path, and the clock which has to reach the longest path will take shortest path.

So that the clock skew can be adjusted or reduced.

This is one of the way to reduce clock skew.

phutane
 

    bharat_in

    Points: 2
    Helpful Answer Positive Rating

rajsrikanth

Full Member level 2
Joined
Apr 19, 2006
Messages
130
Helped
12
Reputation
24
Reaction score
4
Trophy points
1,298
Location
Hyderabad
Activity points
1,947
Re: clock-skew

if u study any datasheet of fpga like spartan3 u can get the solution there to reduce the clock skew they explained how u can reduce or avoid clock skew.
we actually use delays
 

vlsichipdesigner

Full Member level 2
Joined
May 9, 2007
Messages
134
Helped
16
Reputation
32
Reaction score
9
Trophy points
1,298
Location
India
Activity points
2,367

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top