|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AT - A - GLANCE |
|
Higher chip complexity begets more complex pc boards. As chip designers place larger amounts of high-speed logic on chips, board designers face more problems. Additional board layers, denser board layouts, and tighter design constraints make it difficult for designers to develop new system-on-chip (SOC) designs. Foremost among these problems is getting a handle on board-level signal-integrity (SI) issues.
The tried-and-true way of analyzing a board prototype to see whether the design has met SI requirements is no longer feasible for many engineers. Shrinking design cycles and tight budgets often do not allow for board redesigns if you discover a problem at the prototype stage. Postlayout SI analysis helps save time and money during board debugging, but it may still be too late in the design cycle to solve an SI problem. The solution is a class of EDA tools that lets you do preroute SI analysis and use the analysis results to guide board place-and-route (P&R) operations. Combining the right preroute SI tools with your board-design experience minimizes the chance of finding an SI problem further down the design chain.
SI fundamentals revisited
"Signal integrity" refers to the quality of a signal on a line. Poor SI manifests itself not as a single factor, but as a combination of factors you need to recognize when designing your boards. A short summary of the most prevalent SI problems--reflection, ringing, ground bounce, and crosstalk--will help you understand what EDA-tool capabilities you need to have for both prelayout and postlayout board analysis.
Source and load mismatch causes trace reflections. An unmatched load reflects voltage back to the source. The reflected voltage is negative if the load impedance is less than the source impedance and positive if it is greater. Factors such as changes in trace geometries, incorrect trace terminations, transitions through connectors, and power-plane discontinuities cause these types of reflections.
Signal ringing or rounding results from excessive inductance (ringing) or capacitance (rounding) on a trace. You may know ringing as an underdamped condition and rounding as an overdamped condition. You generally see these SI problems on periodic signals, such as clocks, and ringing and rounding result from many of the same factors as does reflection. You can minimize--but not eliminate--ringing with proper line termination.
Ground bounce results when a current surge occurs in a circuit, such as when a number of chip outputs switch simultaneously. When the chip's drivers switch, large transient currents go through the chip's package and the board's power grid. Inductance and resistance of the package and power grid create power-supply noise, causing a fluctuation in supply voltage and a voltage variation in the ground plane from true 0V (Reference 1). This noise, in the form of ringing, can adversely affect other switching components (Figure 1). Ground bounce increases with increased load capacitance, decreased load resistance, increased ground inductance, and increased number of simultaneously switching devices.
Whereas SI problems, such as ringing and ground bounce, are single signal-trace phenomena (along with the ground-plane return path), crosstalk results from the interaction of two signal-board traces and the ground plane, a so-called three-wire system. Crosstalk results from coupling between one trace causing the problem (the aggressor trace) and another trace in which the aggressor introduces the crosstalk problem (the victim trace). Mutual capacitance and mutual inductance between the aggressor and victim result in noise being induced in the victim from the aggressor. Capacitive coupling results in aggressor voltages coupling currents into victims; inductive coupling results in victim voltages from aggressor currents. Physical pc-board substrate parameters; spacing between board traces; and the electrical characteristics of the drivers, receivers, and trace terminations all affect crosstalk.
Crosstalk analysis is not as simple as determining distance between traces and calculating induced voltage in one trace from the other. Crosstalk amplitude depends not only on trace separation, but also on factors such as signal direction (the same or opposite in both traces) and the location of closest parallelism between victim and aggressor (near the driver, near the receiver, or between the driver and the receiver). Crosstalk increases with decreased trace separation, increased trace coupling length, faster driver edge rates, and improper line termination.
Preroute and postroute analysis
Analyzing and discovering SI problems on a placed and routed pc board are like discovering bad electrical wiring in a new house. In either case, the problem, which the designer (or electrician) might have found before completion of physical design, is now expensive and time-consuming to fix. Shrinking design times have all but eliminated waiting until pc-board prototyping to first look for SI difficulties. Using EDA tools to locate and analyze SI problems on a physically designed but not prototyped board eliminates the cost and time involved in making the prototype. However, if you find a problem at this stage of the design, the effort involved in board redesign and a new P&R operation still consumes engineering time and money. The solution is to use engineering knowledge and good analysis tools up-front, during initial board design, and before P&R to locate potential SI problems.
With tools for preroute board analysis, you need to have a design methodology that uses design constraints to place components on and to route between the components on the board. You determine--before physical implementation--the maximum allowable levels of SI-induced voltages on critical lines and design the pc board so as not to exceed these levels. Constraint-driven SI design is similar to but more complex than constraint-driven timing design because SI issues are more involved than timing delays from point to point on a board. An additional problem in constraint-driven SI design is that the number of board nets that are critical is constantly increasing. Often, more than half of the nets on today's high-speed boards are design-critical. Besides spotting potential SI problems, preroute analysis can help you select components, plan board-clock networks, and determine critical-net terminations (Figure 2).
Postroute SI-analysis tools give you more accurate results than preroute tools because postroute tools use extracted data from the physical layout rather than estimated data or models. You analyze routed boards to look for SI and other constraint violations and to verify layout correctness. If you do a good job on your preroute analysis and design, then you minimize the number and degree of postroute SI troubles. Even with a good preroute design, you should always do a thorough postroute SI analysis. You may have missed a problem, or you may discover one that is difficult to detect before physical layout.
One example of a difficult problem to spot before board routing is ground bounce. Some amount of bounce is always present because of power and ground inductance and resistance. Unfortunately, large, complex power and ground grids that may contain split planes, multilayers, and multiple apertures and gaps exacerbate the problem. You can't accurately model this level of physical complexity in a preroute design phase.To determine possible ground-bounce problems, use a tool such as ApsimOmni from Applied Simulation or AC/Grade from Viewlogic to analyze ground and power planes (Figure 3). ApsimOmni uses a shaped-base router and special field solvers to convert complex ground and power planes into models that other Applied Simulation Technology simulation tools can use. AC/grade employs 3-D analysis techniques to synthesize an equivalent circuit of multilayer power and ground structures. You can then use Viewlogic's XTK to do an SI analysis of the effects of these structures. Crosstalk analysis is also more accurate after board P&R.
A postroute crosstalk-analysis tool starts extracting the board's topology from a layout file. A field analysis, usually 2-D, follows to calculate the impedance, propagation velocity, and coupling magnitude of the traces. The tool then uses a transmission-line analysis to calculate crosstalk voltages on coupled traces. Analysis software usually works with IBIS (Input/Output Buffer Information Specification) or other behavioral models of trace drivers and receivers when looking for crosstalk and other SI problems, because Spice-level models are too slow for reasonable simulation runtimes (see sidebar "IBIS models: the foundation of good SI analysis"). These analysis tools use time-domain calculations to obtain SI parameters. If you need electromagnetic-compliance (EMC) calculations as well, EMC-analysis tools often do the same calculations through transmission-line analysis and then employ frequency-domain analysis to obtain E- and H-field emissions.
Available tools for SI analysis and simulation, both preroute and postroute, have wide variations in capability (Table 1). Some tools do single-trace SI analysis, whereas others have coupled-trace (crosstalk) capabilities. You use some tools only to analyze board traces, which depend on physical-design constraints you enter into the tool. Of these board-only tools, several have limited capacity with respect to the number of board layers, mounted components, and other board-design parameters. Unfortunately, board-only analysis tools limit your ability to accurately assess SI issues throughout a system. SI analysis depends not only on signal-flow simulation on a pc board, but also on other system components, such as board-mounted components, connectors, cables, and the interfaces between all these components.
System-level SI tools
SI-analysis tools for system-level evaluation look beyond a single pc board. These tools analyze system components, such as multiple boards, connectors, cables, and chip packages. Generally available as tool suites, system-level SI tools often include IBIS-interface capability for driver and receiver models, 2-D simulation of transmission lines for crosstalk analysis, a circuit simulator, and graphical displays of SI-analysis results (Figure 4). Some suites also have design advisers to help you correct a potential SI problem and multidomain-analysis capability.
Tools that do analyses in multiple design domains--electrical, EMC, thermal, and mechanical--have the advantage of doing truer system-level design. Changes you make to correct a problem in one domain may introduce a problem in another domain. For example, moving two traces farther apart to correct an SI problem may increase electromagnetic radiation beyond an acceptable limit or increase board size. Having a tool suite that lets you look at the effects of design modifications in different domains helps you converge on a design that meets all design constraints, not just those involved with SI and delay factors. Following are some examples of available tool suites for system-level SI-constrained design, including electrical-only and multidomain.
Ampredictor from Amp is a suite of SI-simulation and -interface tools for prelayout pc-board analysis. The suite has a net-topology editor, including direct linkage to the company's Ampredictor circuit simulator. A graphical user interface for the circuit simulator provides a "virtual oscilloscope," which simplifies measuring rise and fall times, delays, overshoot, undershoot, and crosstalk effects. Ampredictor also includes a 2-D field solver for lossy transmission-line models of pc boards and the Connector Noise Analyzer to analyze connector-induced noise.
Connector Noise Analyzer lets you select a connector; terminate its pins; and simulate critical parameters, such as crosstalk, phase shift, and ground bounce. You get models of Amp's own connectors with Ampredictor, but you can add your own models of other vendors' connectors. In addition, the product provides an IBIS-to-AmpSpice (Amp's version of Spice) converter to add drivers and receivers to your simulations. All Ampredictor's tools operate from a schematiclike net-topology editor, from which you generate an AmpSpice simulation of a multiboard critical net, including drivers, boards, connectors, cables, receivers, and a backplane.
Mentor Graphics used its acquired Interconnectix technology to develop a suite of tools for timing- and SI-constraint-driven pc-board floorplanning, placement, and routing tools. The Interconnectix tools use electrical-rule constraints without first translating them to a physical-rule set to guide floorplanning and physical board layout. Tool features include what-if design creation and modification within the tool suite, including the ability to add drivers, receivers, and nets for prelayout analysis. The Interconnectix tools also accept minimum, maximum, and typical IBIS-model data, letting you manually select and run corner cases during analysis. The tools have a 1-psec analysis resolution and support IBIS pin-level overshoot and undershoot. The Interconnectix tools interface with many third-party pc-board-layout tools, including those from Cadence, Pads Software (www.pads.com), and Zuken-Redac.
EDANavigator 3.0, Xynetix's virtual prototyping system, has an adviser backplane for including third-party analysis tools in a multidomain mode, using electrical, thermal, EMC, and board-assembly constraints. These tools provide design advisers, which tell you whether a design choice you make might present a problem for a postlayout design. Xynetix's System Engineer includes basic advisers for board form-factor, routability, and electrical-design decisions. Optional Xynetix design advisers for other design constraints are available at additional cost. Also, Design Advisor interfaces to many well-known SI and EMC tools are available from other vendors. Another Xynetix tool that plays with EDANavigator is Net Explorer. You use Net Explorer for defining net topologies and analyzing SI. You can view a net, add branch points and termination resistors, let Net Explorer extract data, and then set up and run third-party analysis tools. Net Explorer includes a pc-board layer-stackup editor and a constraint manager.
Cadence's SpecctraQuest uses shape-based-routing technology to bring together a suite of physical prototyping tools, including the Specctra shape-based router and a timing-driven bus designer with enhanced interconnect modeling. SpecctraQuest evolved from Cadence's BoardQuest. You use the suite to accurately characterize buses with a template-based approach. You view simulation waveforms in Cadence's SigWave viewer and can store bus models for reuse in other designs. You define I/O cell timing parameters and import timing information from Cadence's Verilog XL and static-timing analysis tools, including Synopsys' (www.synopsys.com) Motive. SpecctraQuest can also use packaging parameters, such as wire-bond and lead-frame parasitics, in a bus simulation.
Bundling schematic entry, model libraries, frequency- and time-domain simulators, and a Spice model generator, HP-EEsof's Picosecond Interconnect modeling suite provides pc-board, multichip-module (MCM), chip-package, and chip-modeling capabilities. The model libraries include multilayer coupled line and IBIS models. Using the modeling suite, you choose a modeling technique, enter physical characteristics (dimensions and materials) for the structure you're modeling, run a frequency-domain characterization, and generate a Spice model of the structure. Adding IBIS-model drivers and receivers lets you generate models of crosstalk, ringing, and other SI phenomena.
Chip-package analysis
Chip packages create particularly difficult SI-analysis problems. BGA and other SOC packages can have more than 1000 pins. These pins couple with intrinsic package inductances to give you serious crosstalk and ground-bounce problems if you neglect package contributions to SI analyses. The complexity of package contributions to these problems means you need some serious EDA-tool assistance to analyze the package (Figure 5).
Fortunately, EDA vendors offer some help in the form of package-analysis tools. Pacific Numerix offers PCB/MCM SI for board- and package-level, preroute and postroute SI analysis. The company also offers Turbo Package Analyzer for IC-package analysis. Both tools use parameter extraction that combines 2- and 3-D extraction techniques to get accurate estimates of package electrical parameters. Cadence's Advanced Packaging Ensemble can help in determining potential ground-bounce and other SI problems. This new tool combines chip-package layout and integrated chip-package and board analysis. The combination automatically generates package and power/ground-plane models and works with Cadence's SpecctraQuest to help you determine the effects of simultaneously switching outputs on package-board combinations. Xynetix's Encore BGA, a physical-design tool for BGA packages, works with third-party EDA tools for SI analysis.
Having good EDA tools for preroute SI analysis and virtual pc-board prototyping is not a complete solution. A simulation is only as good as the models it uses, and models of complex pc-board structures, surface-mount components, cables, and connectors are far from perfect. Like any other early electronic-system simulation, the results you get are less accurate than measurements on a fully loaded pc board. Use your preroute SI analysis to guide your design, and be sure to rerun analyses throughout and after completion of physical-board implementation. Finish off with measurements on a prototype board, which you need to check EMC anyway to verify design correctness (Reference 2).
Trying to find board-level signal-integrity (SI) problems before a real prototype exists is like building a house on quicksand: It doesn't work. You need accurate models for successful SI analysis. Most SI-analysis tools do a good job of modeling your pc board as a function of board materials and geometry. However, getting good models of what lies on and connects to the board, namely board components, connectors, and cables, is relatively difficult. IBIS (Input/Output Buffer Information Specification) models assist board designers in obtaining accurate information for SI-constrained designs.
IBIS behavioral models come from device current-voltage characteristics, rise- and fall-time data, and package information at a pin-to-pin level of detail (Reference A). Behavioral models protect vendor intellectual property (by supplying no internal details about the model) and run faster than do Spice models (thus giving you higher circuit-simulation capacity). They also are finding wide acceptance among EDA companies, board designers, and chip vendors. IBIS models can also account for many nonlinear aspects of an I/O buffer's design, such as electrostatic-discharge (ESD), forward-diode effects, and pullup and pulldown characteristics (Reference B).
Board designers use different versions of an IBIS model to check performance parameters. You use IBIS slow models with minimum currents and maximum signal-ramp times to model maximum delay times on the board. To determine SI parameters, such as overshoot, undershoot, and crosstalk, you use a fast model with maximum currents and the fastest signal-ramp times. See Reference C for an EDN article that gives additional IBIS-modeling details.
Both Hyperlynx and Cadence offer software to help you develop your own IBIS models. Hyperlynx's system is free if you're a semiconductor-company model developer and if the IBIS models you develop are free to the design public. The Windows-based development system includes a visual editor for creating, maintaining, and syntax-checking IBIS models; a transmission-line simulator for testing models under real-life loading conditions; other utilities to speed model creation; and IBIS application notes. You can get a free Spice-to-IBIS- converter from Cadence's Web page. Cadence also has an IBIS-modeling service to develop IBIS models from I/O Spice files and component databases. Remember to request IBIS models from your chip vendors if you plan to use IBIS modeling for your design's SI compliance.
A. Powell, Jon, and Chuck Berman, "Creating Behavioral Signal Integrity Models from Physical Measurements," DesignCon'98 High-Performance System Design Conference Proceedings, Jan 27 to 29, 1998, pg 91.
B. Lipman, Jim, "EDA tools accelerate high-speed pc-board design," EDN, March 28, 1996, pg 87.
C. Duehren, Derrick, Will Hobbs, Arpad Muranyi, and Robin Rosenbaum, "I/O-buffer modeling spec simplifies simulation for high-speed systems," EDN, March 16, 1995, pg 65.
Signal-integrity-analysis and -simulation tools |
||||
| Company | Tool | Function | Platform | Starting price |
| Accel | Signal Integrity | Postlayout SI analysis | Windows | $4995 |
| Crosstalk option for Signal Integrity | Windows | $4995 | ||
| Amp | Ampredictor | Prelayout board-based SI analysis | Windows | $8500 |
| Ansoft | EZ2D | 2-D field solver for interconnect analysis | Windows, Unix | $2900 |
| SI 2D | 2-D quasistatic field solver, schematic capture, and circuit analysis |
Windows, Unix | $19,900 | |
| SI 3D | 3-D quasistatic field solver, schematic capture, and circuit analysis |
Windows, Unix | $19,900 | |
| Applied Simulation | ApsimSI | Prelayout and postlayout SI and crosstalk analysis | Windows, Unix | $35,000 |
| Technology | ApsimOmni | Signal and power/ground analysis | Windows, Unix | $45,000 |
| Cadence | SpecctraQuest | Preroute multidomain simulation, including SI | Windows, Unix | $50,000 |
| Advanced Packaging Ensemble |
Chip-package modeling and package/board cosimulation |
Windows, Unix | $45,000 | |
| HP-EEsof | Picosecond Interconnect |
Preroute SI tool suite | Unix | $41,600 |
| Hyperlynx | LineSim | Prelayout SI simulation | Windows | $2995 |
| BoardSim | Postlayout SI simulation | Windows | $7995 | |
| HyperSuite | LineSim, BoardSim, and EMC analysis | Windows | $9995 | |
| LineSim XT | Prelayout SI and crosstalk analysis | Windows | $6000 | |
| LineSim Pro | LineSim, LineSim XT, and EMC analysis | Windows | $7495 | |
| Incases | EMC Workbench | Preroute and postroute board analysis | Windows, Unix | $25,000 |
| Batch Signal Integrity | Postroute SI module for EMC Engineer | Windows, Unix | $10,000 | |
| EMC Engineer | Preroute SI analysis | Windows, Unix | $20,000 | |
| Mentor Graphics | IS_Floorplanner | Hierarchical floorplanning and analysis | Unix | $58,000 |
| IS_Multiboard | Multiboard option for IS_Floorplanner | Unix | $15,000 | |
| IS_Optimizer | Limited timing- and constraint-driven routing | Unix | $35,000 | |
| IS_Synthesizer | Unlimited constraint-driven routing | Unix | $75,000 | |
| IS_Analyzer | Prelayout rules entry, SI analysis, and crosstalk analysis | Unix | $45,000 | |
| Pacific Numerix Circle No. 355 |
PCB/MCM Signal Integrity |
Preroute/Postroute board- and package-level SI analysis |
Unix |
$30,000 |
| Parasitic Parameters | 2- and 3-D electrical-parameter extraction | Unix | $27,000 | |
| Turbo-Package Analyzer |
Package SI analysis |
Unix |
$30,000 |
|
| Veribest | Signal Vision | Prelayout and postlayout SI analysis | Windows | $18,000 |
| Circle No. 356 | Ascent | Standard pc-board design (less than 50 MHz) | Windows | $7500 |
| Advance | Midrange pc-board design with high-speed tuning | Windows | $18,000 | |
| Pinnacle |
High-volume pc-board design with additional constraint-management features |
Windows |
$36,000 |
|
| Viewlogic | XTK | Prelayout and postlayout SI and crosstalk analysis | Unix | $37,500 |
| Circle No. 357 | AC/Grade | Power/ground analysis, including ground bounce | Unix | $33,500 |
| Xynetix | EDANavigator | Multidomain virtual-prototype system | Windows, Unix | $19,000 |
| Circle No. 358 | Net Explorer | Net-topology definition and SI analysis | Windows, Unix | $10,000 |
| System Engineer | Floorplanning, partitioning, and trade-off analysis | Windows, Unix | $26,500 | |
| Encore BGA | BGA package physical design | Unix | $50,000 | |
| Zuken-Redac | Hyperscan | Preroute and postroute SI analysis | Windows, Unix | $12,000 |
| Circle No. 359 | Design Advisor | Rules-based preroute and postroute SI analysis | Windows, Unix | $9000 |
Notes: EMC=electromagnetic compliance; SI=signal integrity. |
Scopeprobe |
Postroute transmission-line simulator |
Unix |
$22,000 |
| Representative XDSL modem chip-set vendors and standards organizations | ||
| When you contact any of the following manufacturers directly, please let them know you read about their products on EDN's web site. | ||
| XDSL STANDARDS ORGANIZATIONS | ||
| ADSL Forum Fremont, CA 1-510-608-5905 fax 1-510-608-5917 www.adsl.com |
ANSI New York, NY 1-212-642-4900 fax 1-212-398-0023 http://web.ansi.org/ |
European Telecommunications Standards
Institute (ETSI) Sophia Antipolis, France +33 (0)4 92 94 43 95 fax +33 (0)4 93 65 47 16 www.etsi.fr/ |
| International Telecommunication Union (ITU) Geneva, Switzerland www.itu.ch |
Universal ADSL Working Group (UAWG) www.uawg.org |
|
| XDSL MODEM IC AND SOFTWARE VENDORS | ||
| Alcatel Richardson, TX 1-972-996-2489 fax 1-972-996-2503 www.alcatel.com/mietec |
AMD Sunnyvale, CA 1-800-222-9323 www.amd.com |
Analog Devices Wilmington, MA 1-781-937-1428 fax 1-781-821-4273 www.analog.com |
| Aware Bedford, MA 1-781-276-4000 fax 1-781-276-4001 www.aware.com |
Broadcom Irvine, CA 1-714-450-8700 fax 1-714-450-8710 www.broadcom.com |
Centillium Fremont, CA 1-510-445-1640 fax 1-510-445-1639 www.centillium.com |
| Cirrus Logic Fremont, CA 1-510-226-2041 www.cirrus.com |
Globespan Semiconductors Red Bank, NJ 1-732-345-7570 fax 1-732-345-7592 www.globespan.net |
Harris & Jeffries Dedham, MA 1-781-329-3200 fax 1-781-329-6703 www.hjinc.com |
| Integrated Telecom Express (ITeX) Santa Clara, CA 1-408-980-8689 fax 1-408-980-8831 www.itexinc.com |
Level One Sacramento, CA 1-916-855-5000 fax 1-916-854-1101 www.level1.com |
LSI Logic Milpitas, CA 1-800-574-4286 www.lsilogic.com |
| Lucent Technologies Berkeley Heights, NJ 1-800-372-2447, Dept. R67 fax 1-610-712-4106 www.lucent.com |
Motorola Phoenix, AZ 1-512-934-2372 www.motorola.com/adsl |
Rockwell Semiconductor Newport Beach, CA 1-800-854-8099 fax 1-714-221-6375 www.rss.rockwell.com |
| SGS-Thomson Lincoln, MA 1-781-259-0300 www.st.com |
Texas Instruments Dallas, TX 1-800-477-8924,ext 4500 www.ti.com |
Trillium Los Angeles, CA 1-310-442-9222 fax 1-310-442-1162 www.trillium.com |
| Virata Santa Clara, CA 1-408-566-1000 fax 1-408-980-8250 www.virata.com |
VLSI Technology San Jose, CA 1-602-752-6246 www.vlsi.com |
|
You can reach Technical Editor Jim Lipman at 1-925-606-1370, fax 1-925-606-1563, ednlipman@mcimail.com.
You can reach Contributing Technical Editor David Marsh at +44 0 1953 789619, fax +44 0 1953 789619, forncett@compuserve.com.
| EDN Access | Feedback | Table of Contents |
Copyright © 1998 EDN Magazine, EDN Access. EDN is a registered trademark of Reed Properties Inc, used under license. EDN is published by Cahners Business Information, a unit of Reed Elsevier Inc.