Basic of Timing Analysis in Physical Design - VLSI Concepts
Basic of Timing Analysis in Physical Design - VLSI Concepts
Basic of Timing Analysis in Physical Design - VLSI Concepts
VLSI Concepts
Translate page
Select Language
An online information center for all who have Interest in Semiconductor Industry.
Content VLSI BASIC STA & SI Extraction & DFM Low Power Physical Design Vlsi Interview Questions Job Posting Video Lectu
Search
Index
Featured Post
Monday, February 28, 2011
"Fresher" become
Basic of Timing Analysis in Physical Design 3Ps (Passion, Pati
Vlsi ex
Lots of people asked me to share my experience over timing analysis. Even though, a lot of material is already present but still it looks to me that Like
things are not in a systematic way. I try my best to put things in a simple and understandable language or say way and wish it helps everyone
(beginner and professional). Be the first of your f
Please let me know in case I have missed any topic or concept. It’s difficult to put everything in a single post, so be ready for series of articles :)
on Timing analysis.
Before we start anything, it's important to know "what exactly we mean by Timing Analysis". Why it's so important these days?
http://www.vlsi-expert.com/2011/02/timing-analysis-basis-what-and-why.html 1/5
11/9/2017 Basic of Timing Analysis in Physical Design |VLSI Concepts
So, I say Timing analysis is the methodical analysis of a digital circuit to determine if the timing constraints imposed by components or interfaces
are met. Typically, this means that you are trying to meet all set-up, hold, and pulse-width times requirement.
Note: Timing analysis is integral part of ASIC/VLSI design flow. Anything else can be compromised but not timing! Subscribe To VLSI EXP
Posts
Types of Timing Analysis:
Comments
There are 2 type of Timing Analysis
Static Timing Analysis
Checks static delay requirements of the circuit without any input or output vectors.
Dynamic Timing Analysis.
verifies functionality of the design by applying input vectors and checking for correct output vectors
The basis of all timing analysis is the "Clock" and "Sequential component" (Flip-flop, Latches). Following are few of the things related to clock and Edusaksham
flip-flop which we usually want to take care during Timing analysis. VLSI - Self...
INR 5,750.00
Clock related:
Shop now
It must be well understood parametrically and glitch-free.
Timing analysis must ensure that any clocks that are generated by the logic are clean, are of bounded period and duty cycle, and of a
known phase relationship to other clock signals of interest.
The clock must, for both high and low phases, meet the minimum pulse width requirements.
Certain circuits, such as PLLs, may have other requirements such as maximum jitter. As the clock speeds increase, jitter becomes an
increasingly important parameter.
When "passing" data from one clock edge to the other, ensure that the worst-case duty cycle is used for the calculation. Remember: A
frequent source of error is the analyst assuming that every clock will have a 50% duty cycle.
Flip-Flop related: Edusaksham
VLSI - Static...
Make sure that all parameters of flip-flops always met. The only exception is when synchronizers are used to synchronize
asynchronous signals INR 2,300.00
For asynchronous presets and clears, there are two basic parameters (Recovery and Removal) must be met. Shop now
All setup and hold times are met for the earliest/latest arrival times for the clock.
Setup times are generally calculated by designers and suitable margins can be demonstrated under test. Hold times, however, are
frequently not calculated by designers. Popular Posts
When passing data from one clock domain to another, ensure that there is either known phase relationships which will guarantee
"Timing Paths" : Sta
meeting setup and hold times or that the circuits are properly synchronized
Timing Analysis (ST
basic (Part 1)
Now, let's talk about Each type of Timing analysis One by one in the series of articles.
Basic of Timing
Analysis in Physical
Design
Next
"Setup and Hold Tim
: Static Timing Analy
(STA) basic (Part 3a
You might also like:
Delay - "Wire Load
Model" : Static Timin
Analysis (STA) basic
(Part 4c)
Delay - "Interconnec
Delay Models" : Sta
Posted by VLSI EXPERT at 2:14 PM Timing Analysis (ST
basic (Part 4b)
Reactions: Excellent (7) Good (2) Interesting (0) Need More (0)
"Time Borrowing" :
Static Timing Analys
(STA) basic (Part 2)
16 comments: 5 Steps to Crack VL
Interview
Vee Eee Technologies December 8, 2011 at 5:56 PM
10 Ways to fix SETU
Excellent pieces. Keep posting such kind of information on your blog. I really impressed by your blog. and HOLD violation
Static Timing Analys
Reply (STA) Basic (Part-8)
Reply
http://www.vlsi-expert.com/2011/02/timing-analysis-basis-what-and-why.html 2/5
11/9/2017 Basic of Timing Analysis in Physical Design |VLSI Concepts
Live Traffic Feed
Mohammed Hafiz September 11, 2012 at 12:18 AM A visitor from Tha
Maharashtra arrive
GOOD SIR ,GREAT JOB...
google.co.in and vi
Reply "DIGITAL BASIC
Sequential Circuit
A visitor from
Concepts" Santa
3 mins
aagupta88 September 19, 2012 at 6:10 PM Maria, California a
from vlsi-expert.co
Amazing.....
viewed "Fixing Set
Reply Hold Violation : St
Timing Analysis (S
A visitor
Basic from
( Part 6a)Hyd
|VL
Khadar October 15, 2012 at 3:02 PM Andhra
Concepts" Pradesh
4 minsarra
from google.co.in a
Really great job!!! very helpful
viewed "Synopsys
Reply Constraints (SDC)
A visitor
|VLSI from Ho4C
Concepts"
Minh
ago City, Ho Chi
Anonymous March 27, 2013 at 8:22 PM arrived from googl
and viewed "10 Wa
useful
fix SETUP and HO
Reply violation: Static Tim
A visitor (STA)
Analysis from Pula
Ba
Pinang
(Part-8)viewed "Pa
|VLSI Con
Ravi Gullapalli Gullapally GARV October 8, 2015 at 9:25 PM Interconnect
5 mins ago Corne
Corner) Basics - Pa
I don't know how to address you. Until I know you, will stick to Senior.
|VLSI Concepts" 5
A
agovisitor from Japa
Senior, what we loosing by limiting our selfs to static analysis to fix all the timing issues?
arrived from vlsi-
In real world every thing is dynamic. We do functionality verification with vectors, we simulate ( or emulate if we could afford it. ), which is dynamic !
expert.com and vie
"Delay - "Wire Loa
But coming to timing we are limiting to static analysis because of resources ( machine time and to reduce the run time of incremental timing analysis by Model" : Static Tim
the 'Design automation tools' during synthesis, place n route stages). Analysis
A visitor (STA) bas
from Tha
(Part 4c)from
arrived |VLSI Co
googl
This is costing us something for sure... Am trying to figure it out ! 6 mins
and ago "VLSI
viewed
~Junior
Concepts" 6 mins
A visitor from Neua
Reply Bayern arrived from
google.de and view
Ways to fix SETUP
Ravi Gullapalli Gullapally GARV October 8, 2015 at 10:47 PM
HOLD violation: S
Timing Analysis (S
My Mentor told me when ever you come to me with a question, "I also want you bring along all the possible answers, on the basis of your experience A visitor
Basic from |VLS
(Part-8) Jaka
and knowledge". Jakarta Raya viewea
Concepts" 7 mins
"VLSI Concepts: V
Senior, in the early days when our fathers decided to stick to timing analysis for only 'Static', we are only needed few more days of work to tune the
BASIC"
A visitor 9from
minsIndi
ag
constraints to reflect dynamic situations of the design application.
i.e timing exceptions. arrived from googl
If the timing analysis is dynamic, we don't need to add timing exceptions, in the real dynamic time they don't happen. and viewed "Parasi
Interconnect Corne
In the current world of system on a single chip, there are too many variable ( a wide variety of IPs ) for engineers to figure out all the timing exceptions
Corner) - Part 2 |VL
that won't occur in the real time. Real-time view · Get Feedjit
I personally witnessed and suffered how not clean constraints munching valuable turn around time for todays complicated SOC design's specs to
silicon realization.
Conclusion : By not doing dynamic timing analysis, we are loosing valuable time and all stages of chip design are suffering. Considering my limited
experience and knowledge this might be a false conclusion, please comment.
Followers
The possibility ( or impossiblity ) of implementing a dynamic timing analysis is completely different discussion, and I need to reach out my peers in EDA
software development industry to comment on this. Followers (454) Next
~Junior
Reply
thanks bro for the blog i am searching for this for a long time thank u so much
Follow
Reply
Reply
Reply
http://www.vlsi-expert.com/2011/02/timing-analysis-basis-what-and-why.html 3/5
11/9/2017 Basic of Timing Analysis in Physical Design |VLSI Concepts
Advanced CAD software allows you to create intricately detailed room plans, which is why the software is so popular among large interior retailers. A
large kitchen-selling company can use CAD to plan a basic kitchen in a couple of minutes allowing their customer to see how their kitchen will look -
this improves customer confidence leading to a better chance of a sale. buy SolidWorks 2011
Reply
The information you share is very useful. It is closely related to my work and has helped me grow. Thank you! the impossible game
Reply
The knowledge you share really changes me in life, I sincerely thank you for the things you have done, sure your blog will help more people. Sincerely
thanks
Reply
Through your pen I found the problem up interesting! I believe there are many other people who are interested in them just like me! How long does it
take to complete this article? I hope you continue to have such quality articles to share with everyone! I believe a lot of people will be surprised to read
this article! Thanks for your post!
geometry dash
Reply
I've read your entire information that you stocks in your article and I must say I love it. Many thanks for writing this post. I appreciate it.
Reply
http://www.vlsi-expert.com/2011/02/timing-analysis-basis-what-and-why.html 4/5
11/9/2017 Basic of Timing Analysis in Physical Design |VLSI Concepts
Follow by Email
http://www.vlsi-expert.com/2011/02/timing-analysis-basis-what-and-why.html 5/5