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.

Uncertainty for variation

Status
Not open for further replies.

srshankar

Newbie level 5
Newbie level 5
Joined
Dec 7, 2013
Messages
10
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
56
Hi,

How is Uncertainty being used when considering on chip variations?? Could somebody please elaborate ..
Pls let me know how are variations taken care before 'derates' concept.
 

Timing derate does not take effect on clock uncertainty. (At least, for STA)

You may regard clock uncertainty as additional timing margin.
 
Last edited:
Timing derate does not take effect on clock uncertainty. (At least, for STA)

You may regard clock uncertainty as additional timing margin.



But why are we going for derates while 'uncertainty' margin is still applying ?? any limitations to 'uncertainty' ??
 

Uncertainty is that extra margin we apply for unexpected but possible delays. Your question is valid because if we have uncertainty then what is the need. But let us take a scenario. A design is not so critical about timing. You do not have to specify derate but just an uncertainty of 200ps would be sufficient. Well and fine.
But then you have a project that is highly timing critical. It has long non-common paths which are very much prone to OCV effect. In this case just mentioning an uncertainty will not be accurate. It would be a vague assumption. Hence, to make it mathematically more reliable, such that delay of the cells is efectively computed we will apply derate factors.
This derate factor will increase the delay in late paths and reduce delayin min paths (data and clock respectively in case of setup) thus creating a more valid computation.
Let us say you specified an uncertainty of 200ps.. Now for a path with 2 cells or 200cells it would be same but if you have derate factors it won't be same. It will increase delay for 200.

Ro9ty

- - - Updated - - -

Usually, OCV is only considering the process variations (sometimes voltage too) but the variations due to temperature or clock jitter etc.. cannot be estimated using derating factor. Hence you need to add uncertainty to adjust these delays.
 
  • Like
Reactions: pdude

    pdude

    Points: 2
    Helpful Answer Positive Rating
Usually people say uncertainty = clock skew+jitter (before CTS)
= only jitter (after CTS) Why so?
 

    V

    Points: 2
    Helpful Answer Positive Rating
After synthesis , there is no information about the routing delay and hence clock tree information were not there. To take this delay in account, We declare clock uncertainty which will take care for clock skew + jitter.

During STA, we have information about clocks network and while calculating timing path, tool will calculate the clock delay along with data delay. the only thing need to take care in STA is jitter , that'why we give uncertainty for jitter in sta.

Rahul
 
  • Like
Reactions: ashvin.

    ashvin.

    Points: 2
    Helpful Answer Positive Rating
    V

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top