Feature
Automation frees high-speed design
Until recently, typical design environments were just software tools for translating schematics into pc boards. But today's high-speed circuits now force such tools to address the timing and signal-integrity issues that can challenge your entire product-design cycle.
By David Marsh, Contributing Technical Editor -- EDN, 1/23/2003
|

It's 1992, and you're a leading-edge digital designer, eagerly reading the data sheet for the soon-to-be released i486-DX2 microprocessor. You're keen to upgrade your company's i386-powered products just as soon as possible, so you go ahead and design the schematics for a new version. With the promise of samples on their way, you pass your netlist to your layout engineer, and you soon have fully populated boards to evaluate. The problem is that one board works, another works most of the time, and the third doesn't even boot. Upon investigation, you find that your scope traces and your logic-analyzer measurements agree. Those new Schottky-TTL bus drivers that you chose to guarantee timing margins present signal-integrity problems that prevent reliable data transmission. Just like many other contemporary designers, you realize too late that you've entered the world of high-speed design—an environment that ultimately challenges your entire product-design cycle.
Today, high-speed design is no longer the preserve of rarefied logic designers. Although the latest generation of PCs employs a fourfold 133-MHz front-side- bus architecture to yield 533-MHz-equivalent performance, 100-MHz designs are becoming commonplace in mainstream embedded applications. Unsurprisingly, a growing awareness exists among designers that you can no longer simply generate a schematic and expect your pc-board designer to arrange your netlist without consideration for physical-layout effects. Experience with pc-board respins leads to the acceptance that high-speed design is an iterative process, but the earlier you detect potential high-speed-layout problems, the fewer your design iterations and the lower your overall design cost. Ideally, you should be able to practice a methodology that ensures correctness by design from the ground up; accordingly, a typical high-speed-design flow now comprises a prelayout topological-exploration stage ahead of schematic generation. Meanwhile, silicon density and I/O-count growth force leading-edge designers to consider each IC's package as part of their system-level design, and it's only a matter of time before this approach becomes mainstream.
So, what constitutes a high-speed design, and what are the principal issues that routinely concern product designers? In general, you can classify an interconnect, such as a pc-board trace, as high-speed if the driving signal's rise time is small enough to change logic state in the time it takes for the signal to travel the length of the net and back to the driver. That is, any net that's long enough to delay the signal by more than half the signal's rise-time value exceeds the "critical length" that qualifies the net as high-speed. Notice that this definition comprises no frequency-dependent terms; the signal's slew rate—not the clock frequency—is the important factor. If you have a low-frequency signal with a 5-nsec rise time that commodity CMOS meets, the effective frequency component of the signal's leading edge is 1/π×5 nsec, or ~63.6 MHz. Thus, "high-speed design" is a misnomer in the context of a signal's repetition rate, and basic issues must address timing robustness, signal integrity, and EMI/EMC concerns. To meet structured design methods, you need tools to analyze, implement, and manage the multiplicity of parameters that your designs spawn—that is, some form of EDA from vendors (see sidebar "For more information"). Experience with first-generation tools demonstrates that customers are rarely expert users and thus require tools that are easy to learn and use. It's also important that tools are flexible, allowing growth to accommodate ever more dense, complex designs without eternally becoming more complex to operate. And, because today's designs increasingly involve team members at remote locations, the tools must allow you to easily share and exchange data. Ultimately, such tools should encompass your entire design cycle and make it possible to reapply hard-won design lessons from previous work.
Before considering tool-set choices, you'll need some basic knowledge that's not so easily available, as the popularity of high-speed-design training classes shows. The two major components that color high-speed-design practices are time and voltage, for which you need budgets to ensure that physical layout doesn't compromise reliable operation (see sidebar, "Physical layer determines speed"). "Constraint management" refers to assigning and managing values, such as maximum track lengths, and a balance invariably exists between reliable values and acceptable cost. John Berrie, a senior product consultant at Zuken, acknowledges that no high-speed-design tool set can solve every problem: "A pc board generates a raging sea of electromagnetic fields that you must discipline. Treat every track as a component." Berrie says that, at first, designers find it easiest and most effective to employ defensive design strategies, such as controlling every high-speed interconnect with global or local ground planes and terminating all clock and control lines. As your experience grows, you can refine your models and reuse your IP (intellectual property) in future designs.
Bob Williams, marketing director at Pulsonix, considers that constraint management divides into two levels: "At the base level, you have guys who simply wish to check that their designs meet predetermined criteria. At the top level, you have expert systems that calculate critical parameters and guide the routing process via interactive or automatic means." Williams explains that, in general, high-speed pc-board-design tools employ a range of net attributes to characterize track paths. Attributes can take the form of track-length constraints, the branch point where a connection divides to another track, and the pin-by-pin net order in which to daisy-chain connections. Other constraints typically include track-width and via dimensions and limits for the number of vias per connection after routing. You may also define maximum stub lengths to constrain track deviations to multiple receivers that aren't directly in the track's path. To provide shielding, you can often specify that a ground or another net surround a sensitive track. Differential-pair or bus-routing rules can apply to pairs of signals or whole buses that must route across a design in close proximity. Systems that include a field solver can accept crosstalk rules and perform physical-to-electrical transformations, such as track length to propagation-delay time.
Ideally, design tools should observe all rules during manual or autorouting runs and guide the router accordingly. Then, when you complete the layout, the tool should verify each rule against the schematic's constraint data. If you need to perform an electrical-signal analysis of your layout, you need an integrated tool that interprets the layout information and board-building data together with electrical models of each device on the pc board. Williams says, "Not many systems have realistically priced products that are totally integrated, but there are some add-on tools to do this specialized work. Pulsonix is able to hook into these tools using its netlister function." Williams contends that if you simulate your schematic using a Spice tool before layout, the design is a long way toward being electrically stable; in itself, this step can save many layout iterations and subsequent costs. Pulsonix Version 2 handles a subset of length- and net-based rules, allowing you to define such constraints during schematic entry (Figure 1). The system automatically forward-annotates constraint data to your layout and similarly handles ECO (engineering-change-order) data. You can check the rules that apply to nets using the integral DRC (design-rules-checking) facility at any stage of design and extract data with the user-configurable report generator. A synchronization check between the schematic and the layout editors ensures that rules remain consistent between the electrical designer and the layout engineer. Complete with its Spice-simulator option, an unlimited-capacity version of Pulsonix costs around $6000 per seat.
Familiar to a generation of pc-board designers, the UK-originated Cadstar suite now wears Japanese-owned Zuken branding. The company has just released Version 6, which targets desktop-Windows users with core schematic-capture, library-management, and pc-board-layout and -routing tools. Options include an EMC-analysis module, and new signal-integrity and design-constraint tools that suit high-speed design tasks. The EMC adviser module integrates within the design environment and comprises a field solver with 20 predefined algorithms that check for parameters such as crosstalk, track impedance, and propagation delay. You can enter parameters within Cadstar's schematic editor that EMC adviser carries through to layout, enabling you to explore what-if scenarios. Two signal-integrity tool-set options suit postlayout analysis, extracting netlist data to analyze transmission-line behavior. The base signal-integrity product offers a signal-screening tool that identifies high-speed nets, a reflection simulator and wave analyzer that identify undershoot and overshoot, a termination adviser that allows what-if evaluation, and a macro-model editor that imports or builds component models; the enhanced signal-integrity module adds crosstalk-simulation capabilities to determine induced voltages in adjacent tracks. You can import model data in the IBIS (I/O-buffer-information-specification) format that component vendors use to describe simulation data while obscuring the underlying IP that Spice models reveal. The constraints manager allows you to set electrical and physical design constraints within a spreadsheetlike GUI, which the system then maintains throughout the design flow. Not all constraints necessarily target high-speed design issues. For example, by setting limits for track-width values, you can improve routing flexibility by defining individual track widths during layout. Depending upon functions, guide pricing for Cadstar configurations spans approximately $10,000 to $20,000.
For enterprisewide use, Zuken offers a modular board-integrity tool chain that caters to design-cycle needs from preschematic-entry planning through design-and-manufacturing data management. System Designer is the native schematic-entry package, and Board Designer, Visula, and PR Editor furnish a choice of layout and routing tools. To facilitate virtual prototyping, the Hot-Stage package hosts the master design-constraints database and facilitates design verification before the availability of a physical prototype. Hot-Stage integrates Zuken's autorouter technology with a simulator that permits two-way data exchanges, allowing you to quickly explore layout strategies and trade-offs that compromise signal-integrity parameters (Figure 2). Hot-Stage comprises four design views, starting with a constraint manager that manually or automatically defines and verifies hierarchical design constraints. The scenario-editor facility provides a virtual scratchpad for exploring alternative device technologies, net topologies, and layer-stack arrangements. You can use the scenario editor to perform preschematic-entry what-if analyses and later to experiment with implementation issues, such as evaluating termination strategies. The physical-prototyping tool includes calculators for impedance and crosstalk that help you optimize high-speed net performance.
Zuken's Berrie notes: "Hot-Stage helps you derive generic design-constraint templates that you can view and reuse within the same development environment throughout your current and future design cycles." The tool comes with a set of standard net-topology patterns, or you can develop your own topologies to constrain the router. You can experiment with trial configurations, such as alternative layer-stack arrangements, and run simulations at an early stage to identify potential problem areas. Later, as you develop the physical placement, you can rerun simulations to view parameters such as impedance and propagation delay in real time as you arrange tracks. "Postlayout simulation alone is an old-fashioned approach that can't meet today's challenges, where frequencies double every 12 to 18 months," says Berrie. "It's becoming important to be able to simulate, assess, and then embed design-constraint data ahead of schematic capture." Entry-level price for the board-integrity tool chain starts at approximately $10,000 per seat, rising to approximately $90,000 for a full system that includes the Hot-Stage tools.
Hemant Shah, director of high-speed systems design for Cadence's pc-board systems division, agrees: "Postlayout simulation is better than board debugging, but you're still too late." Shah says that your first challenge is to find the optimum set of constraints that avoids high-speed-design problems but without incurring unacceptable cost or making your board impossible to route; you then need to implement your findings (Figure 3). This design flow requires the prelayout analysis of a tool such as Cadence's SpecctraQuest. A signal-integrity product family in its own right, Specctra-Quest interfaces with the company's Windows-compatible PCB Design Studio and its high-end Unix/Windows PCB Design Expert suites to suit single-seat to enterprisewide use. The SpecctraQuest Signal Explorer edition provides Design Studio with transmission-line analysis that allows you to explore preroute and postroute instances of single-net topologies. The more capable SI Expert edition works with PCB Design Expert and with Mentor's Graphics Board Station to benefit designers who need signal-integrity analysis and high-speed-design-rule derivation to constrain their component placement and routing processes. Along with the simulation engine and analysis tools, you get a topology editor that allows you to experiment with various component placements, a basic pc-board editor that supports critical-component placement and trial routing, and a hierarchical constraints manager that controls the design-rules database.
Shah also has an enlightening view on the qualification of high-speed design: "If you need to do more than route A to B, it's high-speed. Most customers accept this realization only when boards that should work fail." As designers come to accept that high-speed is now the norm rather than the exception, Shah reports that there's a migration from the lab-test-and-layout-iteration approach, through postplacement layout analysis, to the structured preschematic planning that modern practice requires. "Do your constraint management ahead of logic design," he says. Shah also notes that any simulation environment is only as good as the models that it employs. "Although IBIS has been around for about a decade, model quality has until recently been poor," he reflects. Driven by customer pressure, the semiconductor industry is now providing not just more representative models, but also tool sets that include sample topologies and test waveforms that you can run within your environment to correlate performance with reference criteria. This approach also provides you with a starting point to develop your own layout practices. A guide price for an entry-level Design Studio seat complete with SpecctraQuest costs around $24,000.
Chris Swaim, European marketing manager for Mentor's high-speed pc-board products, estimates that the latest generation of IBIS models are as much as 98% as accurate as a Spice equivalent. But, as much as accuracy, he says, "engineers need to be able to mix and match IBIS models with others that they already have or can generate, such as Spice and VHDL descriptors." This multilingual-simulation capability is a key feature of Mentor's ICX product family and embraces mixed-signal hardware-simulation languages—notably, IEEE 1076.1. Also known as VHDL-AMS (analog- and mixed-signal extensions to very-high-density logic), IEEE 1076.1 is a structured language that combines the behavioral-modeling approach of IBIS with Spice's freeform topological descriptors (see www.eda.org/vhdl-ams/). This approach especially suits the emerging generation of multigigabit-per-second serial buses, such as Yellowstone, in which edge-rate-programmable I/O structures and phase-adaptive receivers enable designers to match the silicon to its interconnection environment (see www.rambus.com).
Now in Version 3.0, Mentor's ICX simulation environment integrates with the company's Board Station and Expedition design flows to support designs with greater-than-500-MHz clock and subnanosecond edge rates. Uniquely, ICX employs an all-electrical approach to constraint rules that operates in direct engineering units (Figure 4). Swaim says, "Engineers prefer to think in terms of time rather than length and in millivolts of crosstalk rather than abstracts, such as capacitive and inductive coupling values." The ADMS (analog-digital-mixed-signal) single-kernel simulation engine at the core of ICX allows you to evaluate analog and digital phenomena in one run, rather than setting up and managing separate scenarios.
Swaim believes that today's biggest obstacle to effectively tackling high-speed designs is the need for engineers and their managers to change their work practices. "Accept that you'll spend longer up-front analyzing to avoid respinning your designs," he advises. "This philosophy will save you time and money." Consider the relationships between driver strength and receiver characteristics up-front rather than overconstraining designs with unnecessary rules. "Timing is almost always the most important issue, and establishing reliable margins is the key," Swaim says. Accordingly, ICX 3.0 tightly couples with Mentor's Tau board-level timing simulator to perform worst-case timing analysis and verification. Tau uses a symbolic timing methodology to eliminate the false paths that typical static-timing tools report. The program dispenses with the need for separate test vectors by taking advantage of models that contain both functional and timing information. Like ICX, Tau integrates with your physical design by generating constraints that directly drive the placement and routing processes. Prices for ICX 3.0 and Tau 3.0 start at approximately $45,000 and $35,000, respectively; prices for Board Station seats start around $28,000.
But don't think that only billion-dollar multinationals can develop tools and environments that support correct-by-design methodologies. Incorporated as a separate company last year with headquarters in Denmark and offices in Sweden and the United States, DDE-EDA has its origins as Dansk Data Elektronik's EDA division. In development since 1975, the company's Supermax ECAD is a front-to-back design system with features that include constraint-driven placement-and-routing functions that can interpret electrical, signal-integrity, and manufacturability design rules. Today's trend toward silicon-package-board convergence drives Per Viklund, DDE-EDA's product and technical support manager, to recognize that a fuzzy boundary exists between pc-board, multichip-module, and device-packaging technologies: "Today, it is crucial that the designer can stay in one environment for the complete design flow," he says.
Accordingly, Supermax ECAD handles high-speed-, microvia-, and RF-design practices. Usefully, it allows you to view your entire design in 3-D to provide an intuitive visualization of alternative pad- and layer-stack strategies (Figure 5). The program's single-file ASCII-format database facilitates and simplifies data exchanges with third-party environments, such as thermal solvers, solid modelers, and other CAD tools. A comprehensive option list includes the Supermax ECAD high-speed-design package that adds facilities including controls for topology, timing and reflection, termination, crosstalk, and impedance. These functions operate in automatic, interactive, and batch-check modes. You can also select options such as Supermax ECAD RF Design, which provides two-way integration with microwave tools from Agilent and Mentor; an advanced editor that provides interactive 45° push-and-shove capabilities; and various viewer and librarian functions. Suitable for Windows and various Unix environments, including Linux, the pc-board-design environment and the high-speed-design package sell for approximately $25,000 per seat.
In Santa Clara, CA, Sigrity develops software products that extend the capabilities of a multiplicity of silicon-package-board design flows, including Mentor Graphics' ICX tools, for which Sigrity is a Mentor OpenDoor program partner. A component of the company's SpeedXP suite, PowerSI is a new, Windows-compatible application that also imports Cadence and Zuken file formats. Complementing Sigrity's Speed2000 time-domain electrical-analysis tool, PowerSI targets frequency-domain operation. Both tools share an analysis environment that supports high-performance prelayout and postlayout power- and signal-integrity analysis of IC packages and pc boards. Ekkehard Miersch, consulting engineer at Sigrity's German representatives EFM Consulting, observes that the solvers within Speed2000 and PowerSI are the only tools of their kind that perform Spice-based and full-wave-electrodynamic analysis of complex high-speed pc boards and planar-chip packages as complete, 3-D entities. Miersch says, "Speed2000 and PowerSI let you observe expected and unexpected high-speed effects in great detail. This [feature] helps you to understand the physics behind your design, which reduces prototype builds and facilitates design improvements." Sigrity's newest and complementary product, Broadband Spice, converts frequency-domain network parameters into accurate Spice-circuit models over broadband frequencies at the touch of a button. SpeedXP applications include characterizing and optimizing the effectiveness of power and ground planes and distributed decoupling capacitors; the avoidance of self-resonance in or between circuits, packages, and boards; identifying and minimizing the effects of signal-return-path discontinuities and simultaneous switching noise; and predicting electromagnetic radiation from packages and boards. Expect to pay approximately $95,000 for the Speed2000/PowerSI/Broadband Spice combination.
| For more information... | ||
|
When you contact any of the following manufacturers directly, please let them know you read about their products in EDN. |
||
| Agilent www.agilent.com | Ansoft www.ansoft.com | Cadence www.cadence.com |
| DDE-EDA www.dde-eda.com | EFM Consulting miersch@attglobal.net | Mentor Graphics www.mentor.com |
| Pulsonix www.pulsonix.com | Sigrity www.sigrity.com | Zuken www.zuken.com |
| Author Information |
| You can reach Contributing Editor David Marsh at forncett@btinternet.com. |
|















nsec/mm) yields some interesting results. In free space with unity εr value, signal speed is close to 298.7 mm/nsec. Ignoring corrections, FR4 pc-board material has an εr
of approximately 4.1 that halves signal speed to yield a propagation delay of approximately 0.00675 nsec/mm. That doesn't sound like much delay until you estimate a net's maximum noncritical length by dividing signal rise time by twice the propagation delay per-unit-length. For FR4's raw εr
value, the maximum critical length for a 5-nsec driver is approximately 370 mm, falling to approximately 74 mm for a 1-nsec driver. Don't simply use the fastest drivers to simplify timing calculations; rather, select drivers with the slowest slew rate that your application tolerates. Nonlinear equations describe the effective εr
value, which the net's site within the board affects. The net's site relative to layer stacks also affects its impedance. For a pc board with multiple power/ground planes, each net is a transmission line that takes one of four forms (
, but these values are complex to derive; to solve for a net's impedance, expert signal-integrity tools typically apply Maxwell's electromagnetic-field equations within the structure's layout geometry. In general, pc-board tracking has an inductance of approximately 1 nH/mm, but the stray capacitance is harder to quantify because it's proportional to trace thickness, trace length, and distance from ground and power planes. Math fans can see