Back to résumé

Contributed article for Electronics Packaging Technology (Japan).   Ghosted for Viewlogic Systems.

 

Pre-layout design in multiple board systems

 

Today's deep-submicron ICs make it possible for designers to mount components with rise and fall times in the hundreds of picoseconds, and to design densely packed boards with clock rates of more than 100 MHz. Use of these high-speed ICs makes crosstalk, timing delays, EMI, and impedance issues significant ones in any PCB design. In single-board systems, currently available board layout and analysis tools generally meet these challenges satisfactorily, but when a single system includes multiple high-speed boards, EMI, crosstalk, and timing delay issues are compounded to new levels of complexity.

To cite only one example, sub-nanosecond edge rates might not even be a cause for concern within a single board, but in multi-board systems such considerations become much more complicated, and the potential for problems is increased exponentially. In addition, correcting design flaws once a board has reached layout is time-consuming and costly in any event, but in multi-board systems the delay in time-to-market and cost is greatly increased because of the complexity of the system and the greater potential for design errors.

The key to anticipating and identifying these issues is pre-layout analysis. By simulating at the system level, designers can anticipate and identify potential issues and modify individual board designs. And by moving from a post-layout validation to a pre-layout approach designers can accelerate time to market by validating all possible system configurations and ensuring interoperability. The result will be lower costs due to fewer design flaws, and higher customer satisfaction.

Hardware, software, and system designers should collaborate from the very beginning of the project. Involving hardware and software engineers at the pre-layout stage minimizes the risk of uncovering problems at the post-layout or prototype stages, when they are most expensive to fix. This collaboration, using simulation tools such as Viewlogic Systems' eArchitect, allows systems designers to concurrently analyze various hardware and software architectures at the beginning of their designs.

Finding the right tool set

Just as important as pre-layout analysis is the use of an integrated suite of signal integrity, EMI, and static timing tools that have the capability to track down and identify problems in high-speed multi-board systems, and to validate multiple configurations before prototype.

Such a tool suite needs to meet a number of requirements: It should be able to analyze designs in widely used CAD database formats such as Cadence Design's Allegro, Mentor Graphics' Boardstation, PADS' PowerPCB, and Zuken-Redac's Visula. It also should support any combination of IBIS, vendor SPICE, or measurement data as models of I/O cells. Since connector design is an integral part of system-wide analysis, the suite needs to accept models for connectors as either single-line or coupled groups. For timing analysis, the tools must work with timing models for components, ASICs, and FPGAs. System-wide EMI analysis also requires the definition of system clocks and enclosures.

The analysis of a multi-board system must begin at the design capture stage. Keeping in mind the objectives of maximum flexibility and margin, the designer must set up rules and constraints to eliminate, as far as possible, signal integrity, EMI, and timing issues in data generated by the backend system. Such rules can be defined with tools such as Viewlogic Systems' ISIS PreVue, a graphical what-if analysis tool that designers can use to simulate topologies, signal constraint, and termination strategies, as well as to play with electrical properties that affect signal timing and integrity. (See Figure 1.)

The first step in this process is to capture the critical netlists, such as bus signals that go from one board to another. The designer then calculates the space in which those nets operate using a tool such as Viewlogic Systems' ePlanner, which predefines acceptable impedance ranges, trace lengths, and other criteria so that signal integrity or delay will not be degraded. For example, in a three-board system a designer might set constraints for a particular 75-ohm trace to run somewhere between two to four inches on board one, three to five inches on board two, and two to seven inches on board three. When simulation confirms that the circuit will operate to spec if these various design constraints are met, they can be turned over to the PCB CAD environment in the form of a constrained netlist.

The next step is to review the crucial nets that run across boards at the board placement stage. The process begins with the definition of an initial hierarchy description file using multiple board instances. Then interconnects are defined by identifying which connectors plug into each board. If any cables are to be used, they must be modeled and inserted into the design between the boards it interconnects.

The design hierarchy data can be used to automatically generate a system-wide netlist and transmission line parameters, which allows the designer to assign I/O and timing models and insert connector models.

When the initial placement is complete, the designer runs a signal integrity analysis on critical nets that cross board boundaries. Then, timing constraints can be verified with a static timing analyzer, using back-annotated data from the signal integrity tool.

In a multi-board system the signal integrity tool must be one that can connect multiple PCB databases and perform system-wide analyses. An example of such a tool is Viewlogic Systems' XTK, which is integrated with ISIS preVUE. To help define the rules for the routing of nets and the kinds of drivers needed, the tool also must provide pre-layout analyses that prototype critical clock and data network signal topologies. It must compare signal quality for multiple termination strategies to determine the best possible solution. And finally, it must resolve board stack issues and river strength requirements. These capabilities will allow the designer to develop design rules for line length and spacing to meet crosstalk specifications at the maximum clock rate. Sweep and Monte Carlo analyses are useful to illustrate how variations in components and the environment will impact electrical performance and affect manufacturability.

The signal integrity tool should be able to perform a complete extraction, including inductance and capacitance matrices to measure crosstalk effects, insulator dielectric loss, line resistance, and skin-effect loss. It's important, too, that the tool be able to handle large, complex systems and still perform simulations extremely quickly. (See Figure 2.)

Once the layout is completed, the signal integrity tool should allow designers to quickly review a design without taking the time to look at individual waveforms. Therefore it should automatically generate violation reports that can be customized to user-specified limits. Such reports might include signal delay, undershoot and overshoot, non-monotonic edges, incorrect loading, and mismatched logic thresholds.

Typical multi-board designs run at clock rates of 100 MHz and higher, creating complex circuit topologies that combine microprocessors, rams, FPGAs, ASICs, and random logic. Timing verification that uses the interconnect delay data generated in the signal integrity analysis is a critical step in the system design process

For this task designers need a static timing analysis tool, such as Viewlogic's Blast (shown in Figure 3), that identifies all setup and hold violations by tracing every signal delay path in a multi-board design. It also must verify all timing margins quickly and accurately, and import actual interconnect delays from a signal integrity tool for post-layout analysis. The static timing analysis tool should display not only clocks and data paths, but also basic information on nets, parts, and models; detailed data on the calculated timing margin; multi-cycle paths applied; and delay values. These tools also can provide what-if capabilities that allow the designer to identify possible solutions easily and quickly.

The routing process begins once all signal integrity and timing issues on cross-board nets have been rectified. Keep in mind that signal integrity analysis and timing verification are iterative processes that can be continuously performed and updated as routing progresses -- very important in critical areas of multi-board design. For example, verifying that design constraints are met after routing each individual bus net allows the designer to gradually tighten up design rules by adding physical constraints that couldn't have been added at the logical design stage. Once problems are fixed and new design rules are input, then the designer can proceed to route the entire bus.

Preliminary EMI analysis can start as soon as the routed data on critical nets is available, and FCC requirements can be checked. High-speed clock or data bus nets that will be doing a lot of transitioning are especially important to check, as they are most susceptible to EMI issues.

Once all the signal integrity problems are rectified a system-wide EMI analysis should be performed using optional enclosure definitions (see Figure 4). EMI tools that offer 3-D analysis capabilities, such as Viewlogic Systems' XTK, can be used to simulate EMI radiation for boards and connecting cables inside a product enclosure. Some tools feature a full-wave 3-D field solver to ensure accurate system-level simulation.

Cable-induced common-mode radiation can be a problem in multi-board systems. EMI visualization software can be used to observe animated versions of EMI radiation both inside and outside the system enclosure. Various system-level changes can be simulated to what changes are need to reduce undesired radiation levels. Once the EMI issues are resolved, it is essential to go back and revalidate signal integrity simulation.

The designer should perform an exhaustive signal integrity analysis of the whole system once the routing is completed. This is followed by timing verification, using a timing stack report to locate any tight timing margins. Partial rerouting of critical signals can enhance design margins and improve the reliability of the end product.

Finally, an Internet-enabled component information tool, such as Viewlogic Systems' DxDataBook, assures that each member of the design team uses the same component database, avoiding costly mistakes that may not be discovered until late in the project.

High-performance multi-board systems will pose greater and greater design challenges as clock rates get higher and faster, and faster signal edges are required. But designers can meet these challenges by taking advantage of integrated system analysis tools, and by simulating signal integrity, timing, and EMI issues at the system level rather than post-layout. Not only can they avoid time-consuming and costly rebuilds, but the economies of pre-layout analysis will allow them to push the performance envelope to its limits.

Back to top           Back to résumé

Back to Word Sculptors main page