Definition
Static Timing Analysis (STA) is a technique of verifying our circuit meets timing constraints or not without having to simulate. The basic timing violations are setup violation and hold violation.
Difference between Static Timing Analysis (STA) and Dynamic Timing Analysis (DTA)
Static Timing Analysis
These are nothing but constraints which do not follow the default when doing the timing analysis. The different types of timing exceptions are,
Following are the inputs needed by Prime Time (STA tool)
Static Timing Analysis (STA) is a technique of verifying our circuit meets timing constraints or not without having to simulate. The basic timing violations are setup violation and hold violation.
Difference between Static Timing Analysis (STA) and Dynamic Timing Analysis (DTA)
Static Timing Analysis
- Less Accurate (Formula based analysis)
- Faster when compared to DTA
- Checks only the synchronous part of a design not for asynchronous
- Checks for timing only
- Very Accurate (simulation based analysis)
- Slower when compared to STA
- Checks synchronous part as well as asynchronous part of a design
- Checks for both timing as well as functionality
These are nothing but constraints which do not follow the default when doing the timing analysis. The different types of timing exceptions are,
- False Path : If the path does not affect the output and does not contribute to the delay of the circuit then that path is called as False path.
- Multi-cycle Path : Multi-cycle paths are the paths that require more than one clock cycle. Therefore they require multi-cycle setup and hold time calculations.
- Max/Min Delay :This path must match a delay constraint that matches a specific value. It is not an integer like multi-cycle path. For eg: delay from one point to another max: 1.78ns and min: 1.92ns.
Following are the inputs needed by Prime Time (STA tool)
- Gate level netlist
- SPEF
- SDC
- SDF
- Library files
- Timing Report
- Clock : Clock is a signal that oscillates between a high and a low state. Clock controls timing in the design.
- Setup Time : Setup time is the minimum amount of time before the capture clock edge so that the data must be held steady for the proper latch by the storage device.
- Hold Time : Hold time is the minimum amount of time after the clock edge for ensuring the data captured is properly captured or not.
- Required Time : Required time is defined as the time required to arrive at certain point.
- Arrival Time : Arrival time is defined as the time at which a signal to arrive at a point.
- Slack : Slack is the difference between the required time and the arrival time of a signal.
Setup slack = Required time - Arrival time
Hold slack = Arrival time - Required time
- Latency : Clock latency is defined as the amount of time taken by the clock signal in travelling from its source to the sinks. Source latency is the delay from the clock origin point to the clock definition point. Network latency is the delay from clock definition point to the clock pin of the sequential elements.
- Jitter : Jitter is the amount of cycle to cycle variation that can occur in a clock period.
- Clock Skew : The common sourced clock signal arrives at different components at different times. The difference in arrival times of the clock signal at any two flip-flops which are interacting with one another.
- Positive Skew : When the source flip-flop is clocked first than the destination flip-flop, then it is positive skew. Positive skew is good for fixing setup violation.
- Negative Skew : When the destination flip-flop is clocked first than the source flip-flop, then it is negative skew. Negative skew is good for fixing hold violation.
Advanced STA article will be published soon....
ReplyDeleteI will appreciate your help once again. thanks in advance.
Drupal Training in Chennai
Drupal Course in Chennai
Drupal 8 Training
Photoshop Classes in Chennai
Photo Editing Courses in Chennai
Photoshop Training Institute in Chennai
Drupal Training in Tnagar
Drupal Training in Velachery
Great Article
DeleteCloud Computing Projects
Networking Projects
Final Year Projects for CSE
JavaScript Training in Chennai
JavaScript Training in Chennai
The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training
I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly
ReplyDeleteMicrosoft Windows Azure Training | Online Course | Certification in chennai | Microsoft Windows Azure Training | Online Course | Certification in bangalore | Microsoft Windows Azure Training | Online Course | Certification in hyderabad | Microsoft Windows Azure Training | Online Course | Certification in pune
I was their in pd field from past 2yrs. what i was seen all pd blogs in that ur blog is best. You was explaned in nice way.thankyou for ur hardwork and information.
ReplyDeleteI really enjoyed reading your article. Thanks for sharing!
ReplyDeletewatch wonder woman 1984 online
stream wonder woman 1984 online
Great Article
ReplyDeleteCloud Computing Projects
Networking Projects
Final Year Projects for CSE
JavaScript Training in Chennai
JavaScript Training in Chennai
The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training
wonderful article contains lot of valuable information. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article.
ReplyDeleteThis article resolved my all queries.good luck an best wishes to the team members.learn digital marketing use these following link
Digital Marketing Course in Chennai
IEEE Final Year Project centers make amazing deep learning final year projects ideas for final year students Final Year Projects for CSE to training and develop their deep learning experience and talents.
ReplyDeleteIEEE Final Year projects Project Centers in India are consistently sought after. Final Year Students Projects take a shot at them to improve their aptitudes, while specialists like the enjoyment in interfering with innovation.
corporate training in chennai corporate training in chennai
corporate training companies in india corporate training companies in india
corporate training companies in chennai corporate training companies in chennai
I have read your blog its very attractive and impressive. I like it your blog. Digital Marketing Company in Chennai Project Centers in Chennai
شركة مكافحة الحمام بالدمام
ReplyDeleteSince there is a lot of good information, I will visit this blog often and read.
ReplyDeletePTE institute in ambala
Best PTE Coaching in ambala
IELTS Institute in Ambala
Great Post! Thanks for your Share.
ReplyDeleteQuality Onesie: Kigurumi Onesie Pajamas For Adults And Kids
Qualityonesie offers Pikachu, Disney, Anime, Hello Kitty, Animals, Winnie the Pooh, Stitch, Unicorn Kigurumi Onesie Pajamas for Adults and Kids.
Mua vé tại đại lý vé máy bay Aivivu, tham khảo
ReplyDeletegia ve may bay di my
giá vé máy bay đi từ mỹ về việt nam
vé từ nhật bản về việt nam
vé máy bay từ đức về việt nam
vé máy bay giá rẻ từ Canada về Việt Nam
vé máy bay từ hàn quốc sang việt nam
chuyen bay chuyen gia ve viet nam
Hi I read all about this which you explain on your site also, I love the way to explain things. I really like your Work keep it up dude you are doing good!
ReplyDeleteBest PTE Institute in Ambala , Study visa consultants in ambala, Best IELTS Institute in Ambala