Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Category: SOCcentral Feature Articles & Columns: Feature Articles: Tuesday, June 22, 2010
Search for:
Using Dynamic and Static Power Rail Analysis to Maximize n
j Site n
k
l
m i Current Category
j
k
l
m
Results with Minimum Effort Featured Go
Search Tips
Contributor: Cadence Design Systems, Inc.
Subscribe to
Printer friendly SOCcentral's
SOC Explorer
E-Mail Item URL Newsletter
and receive news,
article, whitepaper,
June 26, 2006 -- Knowing where and how to apply power rail analysis can save a great deal of time
and product
in power planning and verification. Several key concepts can help, beginning with an understanding updates bi-weekly.
of appropriate uses for dynamic and static rail analysis. While both types of analysis deal with IR
drop, they differ in important ways, and understanding the differences is vital to getting working
silicon.
This article provides a quick overview of these dynamic/static differences as well as offering a number
of other methodology tips for power verification. The goal is to make sure your power verification Exec Viewpoint
methodology really does provide the verification you need, while eliminating unnecessary verification Imagining
work. Verification Success
The first rule of thumb is to remember that analysis is not the solution. Fixing the problem is the
solution. By focusing on meaningful design fixes — rather than some arbitrary level of "clean"
analysis results — you get the solutions you need faster.
Dynamic or static analysis?
Static power rail analysis evaluates the IR drop caused by high average currents flowing through a
design’s resistive power rails and generates the familiar plot shown in Figure 1. This type of power
rail analysis has traditionally been used as a signoff analysis at technology nodes above 130nm,
where sufficient natural decoupling capacitance from the power network and non-switching logic
tames most dynamic transients. Rajiv Kumar
VP of Engineering
Real Intent, Inc.
Tech Viewpoint
"Useful" Skew-Based
Optimization
Alpesh Kothari
ATopTech, Inc.
Odd Parity
When Business Travel
Becomes Travail
Mike Donlin
The Write Solution
Figure 1. An example plot of static IR drop shows large areas where Odd Parity Archive
the VDD power rail differs significantly from the nominal voltage.
Such differences are truly significant when they prevent the design
from meeting timing. Find IP you need
SOCcentral makes it
easy by providing
Dynamic analysis evaluates the IR drop caused when large amounts of circuitry switch listings for nearly
400 IP vendors
simultaneously, causing peak current demand on the power rails. This current demand can be highly and an interface
localized and brief — within a single clock cycle, and can result in an IR drop that causes additional to the ChipEstimate
setup- or hold-time violations. Typically, high IR drop on clock networks causes hold-time violations, IP search engine.
while IR drop on signal nets causes setup-time violations.
The Ten
Search for IP Now!
There is no fixed relationship between static and dynamic IR drop in a design. The peak current Commandments for
waveforms used in dynamic analysis are determined by understanding when circuitry switches and Effective S...
the switching circuitry’s electrical characteristics. As a result, these dynamic waveforms are mostly Karen Bartleson
independent of clock frequency. Best Price $14.95
or Buy New $19.95
In contrast, the average currents used in static analysis are calculated over a period of time, typically
a clock cycle, and so vary with clock frequency. In the example shown in Figure 2, the same cell
operating at different clock frequencies has different values for average current, but the peak current Privacy Information
waveform remains constant.
SOCcentral Job Search
.
Designer's Kiosk
Whitepapers & App Notes
Important points to consider when determining your methodology for power rail analysis include:
l Use static analysis to generate robust power rails (widths, vias, etc.).
About SOCcentral.com
l Use dynamic analysis to optimize the insertion of de-coupling capacitance.
Sponsorship/Advertising Information
l Use static analysis to optimize power switch sizes to minimize IR drop.
l Use dynamic power-up analysis to optimize power switch sizes to control power-up ramp © SOCcentral
time.
l Use both static and dynamic analysis early and late in the design flow.
l Establish IR drop limits based on understanding how IR drop can affect timing.
l Try to optimize for decoupling capacitors early in the flow, since late optimization for de-caps
can lead to major re-work.
Using only a dynamic approach to understand your design’s IR drop is not a wise design
methodology. If you use only dynamic analysis, you could fight a losing battle throwing de-caps at
the big red spot on your IR drop display that is actually caused by poor power rail sizing. Static
analysis enables you to detect the cause of the IR drop without confusion.
Most advanced standard cell libraries include a number of differently sized filler cells, and associated
d e-cap cells that have the same footprint. Once dynamic analysis has shown that additional de-caps
are required, the first approach for adding the additional capacitance is to swap filler cells for de-cap
cells. If cell swapping does not give you enough de-cap cells, you may face major re-work on your
implementation to add the required de-caps.
The challenge in trying to correct dynamic IR drop problems late in the design flow is that the de-caps
required to correct dynamic IR drop may require increased space on silicon, which may not be
available if your routing utilization is high. Under these circumstances, it makes sense to perform
dynamic analysis to optimize de-cap size and location as early as possible in your design flow to
“reserve” the required area up-front.
On the other hand, if your routing utilization is lower, you may have room to add de-caps later in the
flow. In fact, with loose utilization and using mainstream technology nodes, you might be able to get
away without initial power planning to reserve the room for additional de-caps, since swapping filler
cells for de-cap cells may address all of your needs. As with many design tradeoffs, though, putting
off dynamic analysis until signoff increases project risk.
Good static analysis practices
Early in the design, use static analysis to ensure that your rails are wide enough. Static analysis
requires less design data to be completed, so you can run this analysis after placement and prior to
signal routing.
Every design suffers from IR drop; the question is whether the IR drop causes the design to fail. It is
unusual to see IR drop force the operating voltage so low that a block totally fails. It is much more
likely that IR drop causes timing or SI noise issues. With these effects in mind, IR drop limits should
be determined from a sound engineering approach based on understanding how IR drop can affect
timing and SI noise — and not just by simple guesswork. When IR drop causes timing problems,
remember that you can either fix the timing or the IR drop.
To make sure that your analysis results are accurate in the first place, remember to account for
manufacturing effects. Variations in power rail resistance play a direct role in determining the amount
of IR drop along the rail, so bear in mind that the rails you draw get modified to suit the process
technology. Specifically, chemical/mechanical polishing (CMP) smoothes the top of the metal and
erodes (wears away) copper more than aluminum. Slotting, the methodology of inserting tall columns
of dielectric into wide areas of metal, helps prevent this erosion. To help mitigate the impact of
erosion, most advanced process technologies have tightened up their requirements for slotting, now
requiring slots at smaller widths of metal.
Good dynamic analysis practices
One concern with running any kind of rail analysis in the design-planning stage is that good test
vectors are not yet available for the entire design. Vectors are often available at the block level,
however, and they provide a good place to start dynamic analysis.
When vectors are available, they usually aim at toggling nodes for functional verification, so use
engineering judgment to assess how well these vectors simulate realistic power-consumption
behavior. To see values for power consumption that represent the design’s actual working
conditions, you need vectors that mirror these working conditions. At the very least, the vectors
need to target simultaneous switching of high-power drivers rather than simply toggling all the
nodes. Typically, you need detailed knowledge of a design to understand what vectors to run.
Memory designs are the exception, where vector patterns used to check access time with read and
write cycles work well.
For full-chip analysis or analysis of ASIC-style designs containing random logic, comprehensive suites
of vectors are unlikely to be available, so a vectorless dynamic analysis approach should be
considered. This type of analysis uses the timing window information from static timing analysis (STA)
to determine when gates switch, and complex algorithms predict what gates are likely to switch
simultaneously.
If you use vectorless analysis, it is a good idea to correlate these results with vector-based analysis
results and with silicon (if available) to better understand if these results trend to optimism or
pessimism. For sign-off, analysis needs to be pessimistic, but too much pessimism results in over-
design, so a balance is required. Many designers also run up-front experiments to see what power
rail configurations work best for their applications and target fabrication technologies.
Another issue that bears more attention is package loading, which can play a significant role in IR
drop transients. Packages add resistance, capacitance and inductance to I/Os. Since this additional
loading can make IR drop worse, it should be included in dynamic rail analysis. Due to the complexity
associated with mapping chip-package pin names and generating pin models, look for analysis tools
that provide easy links to get information from package design tools.
As late as 2005, the vast majority of designs starts were at 130nm and above, so most designers
had not yet encountered the most severe power-related challenges that begin to rule design flows
at 90nm and below. The rail analysis issues and practices described in this article can help ease the
transition to 90nm by focusing engineering attention where it is needed. With more advanced
technology nodes, the need for both dynamic and static power rail analysis becomes increasingly
critical, so it is worthwhile to begin developing sound methodologies using these techniques.
Power Basics
Power comprises three components:
Keywords: SOCcentral, Cadence Design Systems, power analysis, power optimization, EDA tools,
488/19453 6/26/2006 11439 11439
Add a comment or evaluation (anonymous postings will be deleted)
Designer's Mall
Need H.264 Main Profile Video?
Rise above simple profile video cores. Get the Diamond Standard 388VDO video engine with D1 support for
H.264 Main Profile, VC-1/WMV9 Main Profile, MPEG-2 Main Profile, and more. A total hardware-software solution.
1.437012
Go back
The Home Port EDA/EDA Tools FPGAs/PLDs/CPLDs Intellectual Property Electronic System Level Design Special Topics/Feature Articles Vendor & Organization Directory
News Major RSS Feeds Articles Online Tutorials, White Papers, etc. Webcasts Online Resources Software Tech Books Conferences & Seminars About SOCcentral.com
Copyright 2003-2010 Tech Pro Communications 1209 Colts Circle Lawrenceville, NJ 08648 Phone: 609-477-6308 john_miklosz@soccentral.com
553.488 1.5
converted by Web2PDFConvert.com