Sie sind auf Seite 1von 5

2/15/2019 SemiWiki.

com - The Latest in Static Timing Analysis with Variation Modeling

User Name Password Log in Help Register

Remember Me?

Home Forum Wikis EDA Design IP Services Semiconductor eFPGA Jobs About

LATEST NEWS: Wally EDA IP TSMC FinFET FD-SOI RISC-V ARM AI IoT AUTOMOTIVE 5G SECURITY

EVENTS
Home Cadence The Latest in Static Timing Analysis with Variation Modeling

You are currently viewing SemiWiki as a guest which gives you limited access to the site. To view blog
comments and experience other SemiWiki features you must be a registered member. Registration is fast,
simple, and absolutely free so please, join our community today!

Sponsor Upcoming Events

Related Pages ISSCC 2019


02-17-19
Cadence (Wiki) Flex 2019
Company History 02-18-19
CDNLive (Wiki) The Latest in Static Timing Analysis CMOS, BiCMOS and Bipolar
Cadence Product (Wiki) with Variation Modeling Process Integration Short Course
Most viewed in 2018 (Singapore)
Most viewed in 2017 by Tom Dillinger
02-18-19
Most viewed in 2016 Published on 03-30-2016 10:00 4 Comments MEMS & Sensors Technical
Most viewed in 2015 AM
Congress - MSTC 2019
Most viewed in 2014 02-19-19
Most viewed in 2013 In many ways, static timing analysis (STA) is more of an art than a Wire Harness Manufacturer’s
Most viewed in 2012 science. Methodologists are faced with addressing complex Association Conference
Most viewed in 2011 phenomena that impact circuit delay -- e.g., signal crosstalk, 02-19-19
dynamic I*R supply voltage drop, temperature inversion, device
aging effects, and especially (correlated and uncorrelated) process
variation between logic cells in a performance-critical path. The
In Your Own Words
uncertainty in clock and data signal arrivals at a storage element at
(Cadence)
both fast and slow PVT corners necessitated judicious allocation of
timing margins, for verification of both setup and hold constraints.

With the progression of process technology, the impact of (global


and local) process variation has increased, and thus required a more
0:00
sophisticated solution, in lieu of a simple margining approach. The
STA methodologists needed to address how to reflect statistical
variation in the arrival time propagation calculations, and the
determination of a "confidence level" for arrival-to-setup/hold
FPGA Prototyping
checks. (Lesser timing margin values would still be applicable to
other phenomena besides process variation.)

Recent Cadence Articles As illustrated in the figure below, the definition of a PVT corner for
timing analysis was expanded to include a local, intra-die delay
Recent Forum Threads
At Last, Package and variation component. An on-die PVT "global mean" is defined, with a
Chip integration for RF local distribution around that reference. Note that this global mean is
Taiwan Maintains
Design somewhat artificial, as it represents a value around which measured Largest Share of Global
Tom Simon 3 Weeks Ago local variation is added to align with the total measured process IC Wafer Fab Capacity
variation data. Thread Starter: Daniel Nenni
Cadence Automotive
Summit Sensor Last Post By: Daniel Nenni 19
Enablement Highlights Hours Ago

Camille Kokozaki 12-18-2018 LSCC - stock jumps on


Q4 sales and revenue
Photonics with guidance
CurvyCore
Thread Starter: Daniel Payne
Alex Tan 12-17-2018 Last Post By: Daniel Payne 1
Cadence Summit Day Ago
Highlights Automotive First Human vs AI
Market Dynamics and Debate, A Major Step
System Enablement
Thread Starter: Arthur Hanson
Camille Kokozaki 12-04-2018 Last Post By: Arthur Hanson 2
Days Ago
Emulation from In Circuit
to In Virtual Partial Issues about
Bernard Murphy 11-08-2018 Integrated Circuit
Thread Starter: Eva713
Solving and Simulating in Last Post By: Eva713 1 Day
the New Virtuoso RF Ago
Solution
33 MHZ IDMS Transducer
Tom Simon 10-30-2018
Extends Ultrasound
IBIS-AMI Model
Designing to a global "n-sigma" target at the far extremes of the
Thread Starter: Arthur Hanson
Generation Simplified process distribution would be too pessimistic, and increasingly

https://www.semiwiki.com/forum/content/5641-latest-static-timing-analysis-variation-modeling.html 1/5
2/15/2019 SemiWiki.com - The Latest in Static Timing Analysis with Variation Modeling
Tom Dillinger 10-25-2018 difficult for designers to close timing. An overall global mean + local Last Post By: Arthur Hanson 3
n-sigma method is used instead. (Note in the figure that the author Days Ago
Highly Modular, AI
Specialized, DNA 100 IP
is recommending that a very high-sigma still be applied for hold time I thought this may be an
Core Target IoT to ADAS checks at the fast PVT corner, due to the unforgiving behavior of a interesting company.
hold time failure.) Thread Starter: Portland
Eric Esteve 09-24-2018
Last Post By: Bernard Murphy 3
Meeting Analog Recently, I had the distinct pleasure of chatting with Igor Keller, Days Ago
Reliability Challenges Distinguished Engineer in the Silicon Signoff and Verification Group Google hiring chip
Across the Product Life at Cadence. He and his colleagues presented a paper at this year's designers in Bengaluru
Cycle
Tau Workshop, which caught my eye, entitled "Importance of Thread Starter: Bernard
Daniel Payne 08-14-2018 Modeling Non-Gaussianities in Static Timing Analysis in sub-16nm Murphy
A True Signoff for 7nm Technologies". The Tau Workshop is the premier venue for STA Last Post By: Bernard Murphy 3
and Beyond methodologists and EDA tool developers, to discuss how current Days Ago

Alex Tan 08-13-2018 challenges in the field are being addressed -- it is definitely worth Graphene Nano Switches
attending/tracking (link). to Change Electronics
Cadence Update on AMS
Thread Starter: Arthur Hanson
Design and Verification
at #55DAC
Igor reviewed some of the recent history of STA development, then Last Post By: Staf_Verhaegen 2
highlighted a critical area that his team has been addressing. Days Ago
Daniel Payne 08-06-2018
China IC Production
An update on the Design First, a brief recap... Forecast to Show a
Productivity Gap Strong 15% 2018-2023
Tom Dillinger 08-03-2018 Full "statistical" STA (SSTA) was proposed over a decade ago, yet CAGR
the implementation proved to be extremely complex. The delay and Thread Starter: Daniel Nenni
Accelerating the PCB
Design-Analysis
output slew characterization of cells as a function of loading and Last Post By: Daniel Nenni 1
input signal slew -- the backbone of STA -- was costly. The Week Ago
Optimization Loop
propagation of full statistical arrival probability distributions was Another automation
Tom Dillinger 08-01-2018
intricate. It required mathematical interpretation of the probability approach for analog
Verification Importance distribution of arrivals and slews at cell pins and the addition of schematic porting
in Academia probability distributions for cell delays, as timing analysis progressed Thread Starter: Daniel Payne
Alex Tan 07-31-2018 through the network timing graph. In addition to timing signoff, Last Post By: Daniel Payne 1
physical implementation tools also need to integrate the timing Week Ago
1-on-1 with Anirudh
Devgan, President, engine as part of their iterative design optimizations. The adverse
Cadence performance impact of full SSTA made utilization during physical
Tom Dillinger 07-27-2018
design cumbersome.

Low Cost & Power NB- An alternative method emerged as more practical, and still sufficient
IoT Solution? Fusion F1 -- Advanced On-Chip Variation (AOCV) analysis. AOCV utilizes the
DSP based Modem!
concept of stage depth in STA calculations, using the levelization of
Eric Esteve 07-26-2018 gates in a logic path to determine the depth number. A derate
Cadence Selected to delay multiplier based upon logic path depth is applied to the local
Support Major DARPA delay distribution to reflect the correlated variation of on-die circuits
Program -- the greater the number of gates in the path, the higher the
Bernard Murphy 07-26-2018 assumed correlation. The derate multiplier decreases with the stage
delay number. (Some AOCV approaches also include location-based
Cadence’s Smarter and
Faster Verification in the derate tables, to further reflect local correlation factors when the
Era of Machine Learning, physical extent of the path is bounded.) This methodology has
AI, and Big Data gained acceptance, with STA tool functionality and with the
Analytics Panel foundries providing support for representing process variation in the
Camille Kokozaki 07-11-2018 form of a global mean and local derate tables.
Liberate Trio Embraces An enhancement to existing OCV methods has been promoted by
ML and Cloud
the Liberty Technical Advisory Board (TAB), a consortium of
Alex Tan 07-05-2018 company representatives working on standards for circuit modeling
Cadence in the Cloud! (link).
Daniel Nenni 06-25-2018
The Liberty Variation Format (LVF) introduces a local standard
Innovation in a deviation sigma into the cell characterization library data, and a
Commodity Market table format for sigma as a function of input pin slew and output
Bernard Murphy 05-29-2018 load is provided. This characterization approach allows the STA
Welcome DDR5 and methodologist a general method to close setup/hold timing yield
Thanks to Cadence IP independently to "n-sigma", generating corresponding derates.
and Test Chip
Eric Esteve 05-25-2018 (Note that there is certainly process variation impacting the setup
and hold constraints at the clock/data inputs of a storage element.
UBER car accident: This variation is typically incorporated with the other timing margin
Verifying "more of the
same" versus the long- factors.)
tail cases
Igor highlighted that the AOCV and LVF n-sigma approach used to
Moshe Zalcberg 05-21-2018
date has assumed Gaussian, or normal, variation distribution, as
Legato Reliability depicted above. In advanced process nodes, the variations are
Solution distinctly non-Gaussian. Additionally, the trend to operate logic
Alex Tan 05-17-2018 circuits at reduced VDD supply voltage for low-power applications
Virtuoso at CDNLive – A also results in non-Gaussian delay distributions. This necessitates a
Press Briefing With Yuval new approach, to the representation of the statistical "tail" of the
Shay arrival time distribution at a test point in the timing graph.
Alex Tan 05-01-2018
The Cadence team's presentation at Tau highlighted how non-
Gaussian cell distributions can be accurately and efficiently
represented, and how the subsequent calculations of (non-Gaussian)
https://www.semiwiki.com/forum/content/5641-latest-static-timing-analysis-variation-modeling.html 2/5
2/15/2019 SemiWiki.com - The Latest in Static Timing Analysis with Variation Modeling
delay, slew, and arrival time variations are propagated through the
network graph.

The foundation for their approach begins with the same generation
technique used for library cell characterization of delays and slews.
Monte Carlo Spice simulations of cells (using advanced parameter
sampling techniques) provide the discrete data. From this dataset,
the following statistical parameters are calculated:

overall mean (based upon the global process mean


above)
"shifted" mean (of the non-Gaussian data)
variance (aka, the statistical 2nd moment; the
square of the standard deviation)
skewness (the statistical 3rd moment)

The calculation is extendible -- the 4th moment, or kurtosis, could


also be derived for the data distribution. Further, to accelerate the
adoption of this approach, these values can be represented in a
similar table format to the current LVF data.

Timing graph analysis now proceeds with delay/slew calculation and


the propagation of arrival times. (Although our discussion focused
on forward propagation of arrival times, Igor indicated the same
technique applies to backward propagation slack calculation, as
well.)

The main STA network timing methods are graph-based analysis


(GBA) and path-based analysis (PBA, which should always be
"bounded" by a GBA calculation). These methods require algorithms
for min/max/sum calculations for cell pin arrival and pin-to-pin delay
arcs. The Tau paper goes into detail on these calculations, using the
best representation for the non-Gaussian distribution of the shifted
mean, variance, and skewness values -- e.g., a log-normal or a
Cauchy distribution. The key is that these calculations do not
adversely impact runtime performance.

The tail of the arrival data distribution at a test point provides a


statistical probability of the timing yield, represented as a "quantile"
for non-normal distributions. (Three sigma for a normal distribution
corresponds to the 0.99865 quantile.)

Igor provided examples of the distinctly non-Gaussian cell delay


values, including circuits operating at low VDD at advanced nodes.
The figures below highlight the fact that the "0.99865 quantile
delay" is far from the (Gaussian mean + 3 sigma) calculation,
especially at low VDD.

https://www.semiwiki.com/forum/content/5641-latest-static-timing-analysis-variation-modeling.html 3/5
2/15/2019 SemiWiki.com - The Latest in Static Timing Analysis with Variation Modeling

Example of the delay distribution for a high Vt inverter cell @


VDD=0.6V. Note the difference between the (Gaussian) 3-sigma
delay and the non-Gaussian 0.99865 quantile delay, which reflects
the same timing yield.

Delay distributions for standard Vt inverter cells. The second


example uses 7nm device models, operating at an extremely low
VDD. Again, note the difference between Gaussian and 0.99865
quantile delays.

The Tau paper provided comparisons between reference Monte


Carlo Spice simulations of full paths, to the prediction from the
Gaussian and non-Gaussian distribution cell library LVF models -- a
few examples are excised from that paper in the figure below. The
benefits of the improved non-Gaussian delay model are clear.

Cadence has integrated the non-Gaussian LVF extension support into


their Tempus STA signal tool, and as the integrated timing engine in
their Innovus implementation platform. They are working with the
Liberty consortium to extend the current LVF definition as a
standard.

STA is evolving to provide methodologies that support accurate


timing yield signoff, in the face of increasing variation, while
maintaining efficiency of library generation and delay
calculation/propagation. That said, there are plenty of challenges
ahead. Igor provided additional insights,

"We are working on several facets of STA -- improved modeling of


crosstalk, better support for multiple-input switching effects, better
inclusion of aging models."
Look for compelling advances in timing yield analysis in the future.
For more information on Cadence Tempus, please follow this link.

-chipguy
https://www.semiwiki.com/forum/content/5641-latest-static-timing-analysis-variation-modeling.html 4/5
2/15/2019 SemiWiki.com - The Latest in Static Timing Analysis with Variation Modeling

Categories: Semiconductor Design, Cadence


Tags: cadence design, crosstalk, dynamic ir, eda, igor keller, pvt,
semiconductors, sta, tau workshop

-- Semiwiki Desktop Contact Us SemiWiki.com Archive Top

All times are GMT -7. The time now is 03:30 AM.

Copyright © 2016 SemiWiki.com. All rights reserved.


Legal / Sponsor Disclosure

https://www.semiwiki.com/forum/content/5641-latest-static-timing-analysis-variation-modeling.html 5/5

Das könnte Ihnen auch gefallen