0% found this document useful (0 votes)
99 views

Static Timing Analysis (STA) Using EDA Tool - Part1 - VLSI Concepts

This document discusses how to perform static timing analysis (STA) using EDA tools. It explains that while tools are intelligent, users still need to understand basics and set various options and settings within the tools. The document outlines different types of timing analysis that can be done, such as setup/hold/recovery/removal constraints. It also lists various necessary input data formats that tools require, such as timing libraries, netlists, and parasitic data formats. Finally, it states that the next blog post will provide more details on these topics.

Uploaded by

Narendra Achari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
99 views

Static Timing Analysis (STA) Using EDA Tool - Part1 - VLSI Concepts

This document discusses how to perform static timing analysis (STA) using EDA tools. It explains that while tools are intelligent, users still need to understand basics and set various options and settings within the tools. The document outlines different types of timing analysis that can be done, such as setup/hold/recovery/removal constraints. It also lists various necessary input data formats that tools require, such as timing libraries, netlists, and parasitic data formats. Finally, it states that the next blog post will provide more details on these topics.

Uploaded by

Narendra Achari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

12/1/2016

StaticTimingAnalysis(STA)UsingEDAToolPart1|VLSIConcepts
2

More NextBlog

VLSIConcepts

Translatepage

SelectLanguage

Poweredby

AonlineinformationCenterforallwhohaveInterestinSemiconductorIndustry.

for growing
with your team.

SearchThisBlog

Search

VLSISelfMentorshipProgram

Thursday,July26,2012

StaticTimingAnalysis(STA)UsingEDAToolPart1

5.1

5.2

STAUsingEDAtool(Part1)

STAUsingEDAtool(Part2)

TillNow,IhavediscussedsomanybasicabouttheSTAandothertopicsbutnowthequestioniswhere
and how we can use these basics in the real world. Whats the practical use of these basics? Someone
asked me long time back that now a days, EDA tools are enough intelligent that they can solve the
problemveryeasilyandverywell,thenwhyshouldIknowallthebasics?Hewasright(not100%),thing
istoolsareintelligentbutuptoacertainlimit.Stilltherearelotofthings/settingswhichyouhavetoset
insidethetools(likeoptions/switches/settings),beforerunningthosetoolsonyourdesign.
Basicsarepillarsforanypracticaluses,buthewascorrectbecauseuntilwedontknowhowandwhereto
usethesebasics,wewillalwayshavesuchquestions.
IwasthinkingtocapturetheflowofSTA(Statictiminganalysis)ingeneral(independentofanyspecific
EDA tool) but I faced a lot of problem in generalizing the different concepts. So I have used
PrimeTime/Encounter Timing system (PT/ETS), which are industry standard EDA Tool for the Timing
Analysis,formyBlogasareference.IhavecapturedonlythoseinforelatedtoPT/ETSwhichisonthe
basisofmyexperienceandeasilyavailableontheinternet.

FeaturedPost

TypesOfClockSkew

ClassificationOfClockSkewIntheprevio
havediscussedabouttheSkew
Inthisarticlewewill...

Note: For explanation purpose, there are chances that I have picked any example which is/are not
supported by Primetime/ETS, so dont consider this Blog as a user guide for Primetime/ETS. Please
refer/contact Synopsys Document/support team for the any help related to PrimeTime and Cadence
CommunityforanyhelprelatedtoEncounterTimingSystem.
NowbeforewestartperformingtheStaticTimingAnalysis,weshouldknowfollowingtypeofinfo
Whattypeofanalysiswewanttoperform?

FollowbyEmail

Emailaddress...

Whethertooliscapabletodothat?
Ifyes,whatshouldbetheinputdataandinwhichformat?
WhatarethesettingswehavetodointhatspecificEDAtool?
Letsstartwiththetypeofanalysis/checkingwecanperform.Therearedifferenttypesofanalysiswecan
do as per the complexity of the design / technology node /specification of design (or we can say the
applicationofthedesign).Fewofthemarelistedbelow(Iamnotgoingtodescribethedetailsofthosein
thisblogbecausefewarealreadydiscussedandfewIwillpostlateron).

Vlsiexpert
LikePage

4.6Klikes

Bethefirstofyourfriendstolikethis

TypesofCheckingPerformed
Setup,hold,recovery,andremovalconstraints
Clockgatingsetupandholdconstraints
Minimumperiodandminimumpulsewidthforclocks
http://www.vlsiexpert.com/2012/07/statictiminganalysisstausingeda.html

1/3

12/1/2016

StaticTimingAnalysis(STA)UsingEDAToolPart1|VLSIConcepts

Designrules(minimum/maximumtransitiontime,capacitance,andfanout)
AnalysisFeatures
MultipleclocksandclockfrequenciesAnalysis
Transparentlatchanalysis
Simultaneousminimum/maximumdelayanalysisforsetupandhold

VLSI EXPERT (vlsi EG)


google.com/+Vlsi-expert

Bestcase(bc),worstcase(wc),bc_wc,OCV/AOCVanalysis
Caseanalysis(analysiswithconstantsorspecifictransitionsappliedtospecifiedinputs)

Bridging Gap Between


Acdamia and Industry

Mode analysis (analysis with modulespecific operating modes, such as test mode,
functionalmode,scanmode)

Follow
182 followers

Bottleneckanalysis(reportingofcellsthatcausethemosttimingviolations)
ECO analysis without modifying the original netlist, using inserted buffers, resized
cells,andmodifiednets

TotalPageviews

3,852,418

SignalIntegrityAnalysis(crosstalkeffectsbetweenphysicallyadjacentnets)
Noiseanalysis
StatisticalTiminganalysis
Pathbased/GraphBasedanalysis

Nowonceyouwillchoosethetypeofanalysis,nextiswhetheryourTiminganalysistoolsupportthese
type of analysis and till what accuracy. As such most of the analysis type is common and all the tools
supportthese.ButstillitsworthtocheckthisbeforestartingSTA.
Nowwhatshouldbetheinputdataandinwhatformat.Fewofthenecessarydataarelistedbelowwith
differenttypeofformats.
.db
VHDL

PopularPosts

Delay"WireLoad
Model":StaticTiming
Analysis(STA)basic
(Part4c)

TimingLibraries
.libs

VLSIBASIC

STA&SI

.dbs
tlf

Comments

"TimingPaths":Static
TimingAnalysis(STA)
basic(Part1)

Verilog(.v)

VLSIIndustry:Insight

Posts

BasicofTiming
AnalysisinPhysical
Design

DesignNetlist

Content

SubscribeToVLSIEXPERT

Extraction&DFM

RecommendedBook

LowPower

VLSIGlossary

PhysicalDesign

AboutUs

Delayinformation

CallforHelp

VlsiInterviewQuestions

VideoLectures

Delay"Interconnect
DelayModels":Static
TimingAnalysis(STA)
basic(Part4b)
"SetupandHoldTime"
:StaticTimingAnalysis
(STA)basic(Part3a)

StandardDelayFormat(SDF)
Parasiticdata
StandardParasiticExchangeFormat(SPEF)
SynopsysBinaryParasiticFormat(SBPF)
ReducedStandardParasiticFormat(RSPF).
Timingconstraints
SynopsysDesignConstraints(SDC).
NowintheNextBlogwewilldiscussalltheseinmoredetail.

"SetupandHoldTime
Violation":Static
TimingAnalysis(STA)
basic(Part3b)
"ExamplesOfSetup
andHoldtime":Static
TimingAnalysis(STA)
basic(Part3c)
"TimeBorrowing":
StaticTimingAnalysis
(STA)basic(Part2)
10WaystofixSETUP
andHOLDviolation:
StaticTimingAnalysis
(STA)Basic(Part8)

Previous Index Next

EffectofWireLength
OntheSlew:Static
TimingAnalysis(STA)
Basic(Part7a)

Youmightalsolike:
RecentVisitors

StaticTiming
Analysis(STA)
UsingEDATool
Part2

BasicofTiming
Analysisin
PhysicalDesign

SetupandHold
Violation:Advance
STA(StaticTiming
...
Linkwithin

http://www.vlsiexpert.com/2012/07/statictiminganalysisstausingeda.html

2/3

You might also like