Static Timing Analysis (STA) Using EDA Tool - Part1 - VLSI Concepts
Static Timing Analysis (STA) Using EDA Tool - Part1 - VLSI Concepts
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
Bestcase(bc),worstcase(wc),bc_wc,OCV/AOCVanalysis
Caseanalysis(analysiswithconstantsorspecifictransitionsappliedtospecifiedinputs)
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)
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