3 Methods for Routing High-Speed PCB Designs

Menu

When discussing printed circuit boards, designs usually fall into two categories: traditional PCBs and high-speed PCBs. For a traditional PCB design, the component pins in the same net simply need connections with copper traces. In modern high-speed PCB designs, design engineers must connect the traces while also considering many other factors to satisfy the high-speed signal integrity requirements. This post will look at 3 methods for routing high-speed PCB designs from the foundation of constraint management to specific high-speed PCB routing features.

Can Your Tool Manage High-Speed PCB Designs?

I mentioned that routing high-speed PCB designs requires the design engineer to consider additional factors. These can include impedance match, timing skew, crosstalk, sequence routing, via and/or connector (package) impedance mismatch, even continuous power/ground plane pouring designs. In addition, designers need to be sure that their layout tool can provide the routing functionalities required for high-speed PCB designs. Are you working on high-speed PCB designs? Is your tool robust enough to manage high-speed PCB designs?

CR-8000 Design Force is a PCB layout design tool well-known for its ability to quickly and accurately tackle the most challenging high-density PCB designs. The tool also has several built-in methods crafted especially for routing high-speed PCB designs.

Constraint Management is the Essential Foundation

Before discussing the specifics of any routing method, it is essential to have routing constraints in place. Constraints will guide any auto, interactive, or manual routing process with online/offline DRC. A robust constraints management system serves as a foundation and enables effective routing methods for high-speed PCB routing.

CR-8000 Design Force Constraint Browser is specially designed for this purpose. It can define E-net-based high-speed constraints as well as pin-pair level constraints. These constraints include length and skew, trace width/impedance, number of vias, etc. They can be defined and used for online/offline DRC from schematic entry to PCB layout design and auto/interactive routing.

Picture1
Figure 1: High-speed routing constraints

Methods for Routing

Now that we’ve established the importance of constraints, let’s take a closer look at 3 methods for routing your high-speed designs:

1)    Impedance Controlled Method

Impedance mismatching is the most critical routing issue in high-speed PCB designs. When using this routing method, impedance control needs to be from the layer stack-up design. CR-8000 Design Force allows the user to define the trace width for each layer. At the same time, it provides the characterized impedance from the field solver. Differential pair trace width and spacing are also set as separate rules for impedance calculation. DRC can use these settings for online and offline checking.

TrackWidthStackSingle-300x101
Figure 2: Single trace width on the layer stack

 

TrackWidthStackDiff-300x121
Figure 3: Diffpair trace width spacing on the layer stack

Besides the characterized impedance calculation on a layer stack, Design Force Constraint Browser also provides single net impedance settings (max/min). These settings can serve as constraints for auto and interactive routing.

ConstraintImprdance-300x99
Figure 4: Single net impedance constraint

2)    Skew Controlled Method

We often see the use of skew control in parallel interface designs. These designs require the timing skew to match between data signals, data and strobe, clock and address, etc. Although there are some unique ways to compensate for timing skews, the easiest and most cost-efficient way is to make the trace length match in the routing.

The CR-8000 Constraint Browser can add maximum and minimum constraints for pin pair length, calculated pin pair delay, and trace impedance. It also lists the values for relative length difference, pin pair length difference, and relative skew. The tool automatically takes all constraints into account for auto and interactive routing with real-time DRC checks. It allows the auto and interactive routers to use these constraints in tandem to complete all related net routings.

SkewRoutingConstraints-300x177
Figure 5: Skew Routing Constraints and Values

3)    Differential Pair Routing Method

Differential signaling is a good choice for high-speed designs with critical high-speed nets. One of its major benefits is a self-looped return path. This special self-looped return path can cancel the opposite signals resulting in resistance to incoming interference and reduction of outgoing EMI and crosstalk. When using this method, it requires some specific routing constraints:

  • Length and length matching – keep it equal!
  • Width and spacing – keep it constant!
  • Impedance – minimize variations!

CR-8000 has all of these particular constraints built into the constraint browser and auto/interactive routing. Using specific differential pair routing methods, design engineers will experience more accurate and efficient routing for their differential pair signals.

DiffpairRoutingConstraints-300x122
Caption: Figure 6: Differential pair routing & constraints

Critical Functionality

To assist the design engineer, the tool you’re using needs to contain specific features for routing high-speed PCB designs.

Crosstalk Estimation

Signal crosstalk is a significant concern for high-speed PCB designs. Regular crosstalk simulations typically take a long time to finish. Crosstalk estimation uses a calculation-based method so it can arrive at a result and quickly provide feedback. The result can serve as a reference for repeating the best routing outcome on future designs.

CrosstalkEstimation-300x131
Figure 7: Crosstalk Estimation

Topology Template

When working with critical high-speed signal nets, design engineers may need to route the segments in sequence. Using Topology Template as a special constraint will guide the correct routing of these nets. Designers can use this constraint for manual, auto, and interactive routing.

Template-300x155
Figure 8: Topology Template

Auto-interactive Routing and Lengthening

Sometimes, PCB designers encounter a design with a group of high-speed signal nets, such as DDR. These types of nets require constraint management to guarantee successful routing. Manual routing often proves too difficult, but auto-routing, interactive routing, and lengthening features can help route the board quickly and correctly.

AutoInteractiveRouting-300x157
Figure 9: Auto and interactive routing

 

Lengthening-300x128
Caption: Figure 10: Lengthening

Summary

Routing high-speed PCB designs requires the analysis from Signal Integrity and Power Integrity simulations, as you would expect. But these modern designs also require the newest routing methods created specifically for high-speed signal nets. As new technologies continue to evolve, your design tools need to keep pace.

A high-speed design-ready PCB tool must contain features to address both traditional and high-speed PCB designs with high-speed signal routing methods. A robust and capable tool will include high-speed constraint management, differential pair routing, skew and impedance controls, and more.

CR-8000 is such a tool and can assist with routing high-speed PCB designs. In addition to the many advanced functionalities noted in this post, it also contains many other powerful features to address your PCB and IC packaging design needs. From multi-board design and analysis to 3D MCAD integration, CR-8000 is the tool for all of your most challenging designs.

—-

References

Lance Wang
Lance Wang
Lance Wang is a solutions architect at the Zuken SOZO Center. He supports the CR-8000 product line, mainly focusing on high-speed PCB design and signal integrity features. When not behind the keyboard or in front of customers, he is a Tom Brady fan and enjoys playing ping pong in his spare time.