Design Practices and Strategies For Efficient Signal Integrity Closure
Design Practices and Strategies For Efficient Signal Integrity Closure
Signal
Integrity
ECO Loop
Design placement
Optimization
Clock tree synthesis
Post CTS optimization
Detailed route
Extraction
Crosstalk delay analysis
Crosstalk delay clean?
Crosstalk fx ECOs
ECO route
Done
No
Yes
4
2007 Synopsys, Inc.
Figure 3 illustrates capacitive coupling and the crosstalk-induced timing changes that may result. Crosstalk
can increase or decrease delay, depending on whether the victim and aggressor nets are switching in the
same direction or different directions.
Figure 3: Most signal integrity work involves reducing delays or noise due to crosstalk between two or more nets.
The crosstalk occurs because of capacitive coupling between the nets.
Crosstalk can also induce a glitch when aggressors switch on a quiet victim net. While the capacitive
coupling that causes both the timing and glitch problems is the same, somewhat different methods are
used to detect the problems. In either case, the parasitic capacitance by itself is not regarded as a problem
unless it causes harmful timing changes or glitches.
Detecting SI problems therefore involves two steps: parasitics extraction and crosstalk-aware timing
analysis. In the extraction step, a tool such as Synopsys Star-RCXT analyzes the interconnects to
determine the parasitic capacitances for each section of interconnect. Theoretically, an extraction tool
would use the design rules for a given fabrication process and the properties of the materials to perform
3D electromagnetic eld calculations for each section of interconnect relative to all nearby sections of
interconnect. Performing such calculations using SPICE would take a very long time and be impractical.
Real-world extraction tools use 2.5D analysis (approximating depth) and statistical methods to calculate
parasitic values fairly quickly. Extraction achieves reasonable accuracy only after detail routing, when all the
interconnect relationships are dened. However, it is possible to estimate parasitics based on global routing
(more on this later). Even after detail routing, the extraction process has inherent inaccuracies that depend
on the process geometries, among other factors. It is important to know the accuracy limits of the extractor
and set margins accordingly.
The second step in detecting SI problems is to analyze the signals on adjacent nets to see if their
capacitive coupling results in timing errors or glitches. Multiple tools perform this analysis, including
Synopsys PrimeTime
and Astro.) Even more important is the need to do everything possible to reduce routing
congestion, which helps reduce crosstalk. Easing congestion across the entire design and in specic local
areas also makes SI problems easier to x later because space is available for moving victim and aggressor
traces apart.
How much extra space is enough? The design planning white paper mentioned earlier provides some
rules of thumb and also makes clear that the rules have to suit the application. The SI problems that occur
in designs at 130-nm and smaller make the design-planning rules increasingly stringent. Floorplanning
is vital for reducing long channels and congestion in general, always keeping the idea of maximizing
resources in mind to prevent SI problems. Methods such as shielded feed-throughs help. More fundamental
is the consideration of placement utilization as it relates to design size. More cells generally mean more
congestion. Utilizing area recovery is therefore important, but this method has to be applied carefully to
paths that are close to zero slack because they could become SI victims.
It is useful to take advantage of tool capabilities such as congestion-driven placement in Physical Compiler
(physopt timing _ driven _ congestion). Astro post-placement optimization (astPostPS1) is
another option. This capability includes congestion-based coupling capacitance and noise estimation.
When it comes to design planning for preventing SI problems, clock trees deserve special care. Their
many levels of logic pose particular risks for crosstalk because each level may experience only a small
amount of crosstalk-induced delay that accumulates to cause timing errors. Additionally, clock networks
can be difcult to x after routing. It is therefore worthwhile during oorplanning to triple-space clock
network tracks, shield clock traces, constrain clocks to separate metal layers, and/or use higher-layer
metal. However, triple spacing may not be sufcient, and shielding may lead to additional delay. Controlling
transition time in synthesis is a good idea to scale-up drivers, as is the use of inverters and balanced
buffers to minimize rise-versus-fall skew.
Power planning can also play a big role in helping to avoid congestion and thus minimize noise. Power
Network Analysis (PNA) in Jupiter can help reduce local congestion.
Especially large designs may benet from the use of a shielded hierarchical design ow. When designs are
as big as 1.5M instances, the shielded ow is helpful for avoiding memory- and compute-capacity issues.
By not running top-level nets over or near blocks (within 10 microns), this ow prevents SI interactions
between block and top-level nets. Using this approach eliminates the need to run SI-related analyses for
the entire attened design. Analyzing each block separately detects all possible SI problems.
If some nets must pass over a block, it is better to design that block from the beginning with feed-throughs.
These nets are put through the block with buffers and appropriate constraints, and treated like any other
signal nets when analyzing the block.
Synthesis and Constraining Methods for Avoiding SI Issues
From initial synthesis through the rest of the design ow, SI problems can be minimized by following a rule
of thumb that is good for dealing with all kinds of timing issues: start with healthy timing margins that can
be progressively relaxed over the course of the design ow. The actual margins depend on the specic
design and library in use, but for typical designs, somewhere around 20 to 25 percent might be reasonable
in Design Compiler
12
2007 Synopsys, Inc.
Staying Ahead of SI Problems
Signal integrity assurance is evolving rapidly as experience grows and more designs require SI-aware
timing closure to guarantee success. To take advantage of the best SI solutions, it is vital to keep up with
the latest methodologies and use the latest design ows. Shrinking process geometries mean that an
ever-increasing number of SI issues will require attention. The methodologies now in place for prevention,
detection, and repair furnish a good foundation from which to move forward with predictable signal
integrity closure.
Figure 5: Synopsys Galaxy SI sub-ow provides an integrated platform with comprehensive SI support at all stages of the
design ow, from implementation to sign-off. Common libraries, constraints, and database within Galaxy SI enable designers to
progressively eliminate problems as they move from design planning to placement
to routing and sign-off, resulting in faster SI closure.
About Synopsys Professional Services
Synopsys Professional Services provides a broad range of consulting and design services to chip
developers worldwide to help them achieve success in their design programs. These services address all
critical phases of the SoC development process and are tightly aligned with Synopsys EDA tools and IP
products to help customers accelerate their learning curves, develop and deploy advanced methodologies,
and achieve successful tape-outs. We offer customers a variety of engagement models to address their
project-specic and long-term design needs. For more information on Synopsys Professional Services visit
our website at www.synopsys.com/sps .
SI Closure
P
r
i
m
e
T
i
m
e
S
I
J
u
p
i
t
e
r
X
T
Physical
Comiler
Astro
Astro-Rail
Star-RCXT
M
i
l
k
y
w
a
y
700 East Middleeld Road, Mountain View, CA 94043 T 650 584 5000 www.synopsys.com
2007 Synopsys, Inc. Synopsys, the Synopsys logo, Design Compiler, Physical Compiler, VCS, PrimePower, and HSPICE are
registered trademarks and Power Compiler and Astro are trademarks of Synopsys, Inc. All other products or service names
mentioned herein are trademarks of their respective holders and should be treated as such.
Printed in the U.S. A. 03/07.CE.WO.07-15384
References
Hierarchical Integration and STA with ILMs Using PTSI
http://wwwin.synopsys.com/sps/docs/marketing/techpapers/7_snugeu03_hierarchical.pdf
SNUG Europe 2003
Cole OBerry, John Pedicone, Synopsys Professional Services
Greg Guiher, Northrup Grumman
An Application of Crosstalk Prevention and Analysis to the Design of a Deep Sub-micron ASIC
http://wwwin.synopsys.com/sps/docs/marketing/techpapers/11_designcon03_crosstalk.pdf
DesignCon 2003
Kwamina Ewusie, Richard Nouri, Bill Sicaras, Synopsys Professional Services
PTSI Methodology and Results for Hierarchical 2M Gate ASIC
http://wwwin.synopsys.com/sps/docs/marketing/techpapers/2_snugeu03_hierarchical-cs.pdf
SNUG Europe 2003
Devaloy Muniz, John Pedicone, Synopsys Professional Services
Greg Guiher, Northrop Grumman