Free Trials

Download a free trial to find out which Altium software best suits your needs

How to Buy

Contact your local sales office to get started on improving your design environment


Download the latest in PCB design and EDA software

  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool


    Agile PCB Design For Teams

  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions

    World-Renowned Technology for Embedded Systems Development

  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    The most powerful, modern and easy-to-use PCB design tool for professional use


    Annual PCB Design Summit

    • Forum

      Where Altium users and enthusiasts can interact with each other

    • Blog

      Our blog about things that interest us and hopefully you too

    • Ideas

      Submit ideas and vote for new features you want in Altium tools

    • Bug Crunch

      Help make the software better by submitting bugs and voting on what's important

    • Wall

      A stream of events on AltiumLive you follow by participating in or subscribing to

    • Beta Program

      Information about participating in our Beta program and getting early access to Altium tools

    All Resources

    Explore the latest content from blog posts to social media and technical white papers gathered together for your convenience


    Take a look at what download options are available to best suit your needs

    How to Buy

    Contact your local sales office to get started improving your design environment

    • Documentation

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Training & Events

      View the schedule and register for training events all around the world and online

    • Design Content

      Browse our vast library of free design content including components, templates and reference designs

    • Webinars

      Attend a live webinar online or get instant access to our on demand series of webinars

    • Support

      Get your questions answered with our variety of direct support and self-service options

    • Technical Papers

      Stay up to date with the latest technology and industry trends with our complete collection of technical white papers.

    • Video Library

      Quick and to-the-point video tutorials to get you started with Altium Designer

    Parasitic Extraction with an Electromagnetic Solver in PCB Routing

    Zachariah Peterson
    |  December 11, 2019

    Prevent skew with parasitic extraction

    Keep your signals synchronized with parasitic extraction in your PCBs

    Parasitic extraction: the integrated circuit design community must grapple with this task on a delay basis, especially once gate features are reduced below ~350 nm and chips run at high switching rates. The PCB community also has to deal with this idea in order to better design power delivery networks, interconnects with extremely precise impedance, and properly quantify crosstalk and coupling mechanisms. There are a number of 3rd party applications that can be used to extract parasitics from your layout for specific geometries, but the results from these tools are impractical for use in most advanced PCBs.

    With lower speed signals and data rates, and in less dense boards, you can usually get away with simply tuning lengths of groups of traces to minimize timing skew in your board and ensure consistent timing in differential pairs. However, with high speed signal traces that require extremely small impedance variations, differential pairs with extremely precise coupling, and high density boards, parasitics can become so prominent that simple length matching is not accurate enough to prevent skew between parallel signals. This is where an electromagnetic solver in your routing tools is required for delay tuning—where signal behavior is considered in the time domain rather than in space.

    Parasitic Extraction for Delay Tuning

    With PCBs spanning such a large area compared to a typical high-speed integrated circuit, why do we need to worry about parasitic extraction? The answer becomes obvious when we look at edge rates of extremely high-speed signals and the potential for skew to accumulate as signals traverse your board. The time per unit length required for a signal to traverse the board is called the propagation delay or transmission delay (not to be confused with the delay that occurs when gates or flip-flops switch).

    If you’re familiar with impedance formulas and transmission line models, then you know that propagation delay depends on the effective dielectric constant in an interconnect. The effective dielectric constant can be determined geometrically using electrostatic or magnetostatic methods. It can also be determined by calculating parasitic capacitance and inductance, which define the wavenumber, signal velocity, and impedance of the interconnect. Geometric methods and parasitic methods are intimately linked and are effectively equivalent.

    Delay tuning for multiple signals running in parallel (i.e., any routing standard with multiple data lines in parallel and a source-synchronous clock) requires accurate quantification of parasitics. As these parasitics determine the propagation delay and impedance along an interconnect, the goal in routing should be to equalize the time required for each signal to travel from a driver to a receiver. Because parasitics are geometry-dependent, and real PCBs almost never use sets of parallel traces on the entire board, parasitics can lead to slight variations in propagation delay in different interconnects, and skew in each interconnect must be compensated individually.

    Parasitic extraction for delay tuning

    This is the essence of delay tuning. No matter which meandering style you prefer to use in your board, parasitic extraction can be used to determine how the propagation delay varies as you apply delay tuning. This involves calculating parasitics as meandering is applied until you reach just the right propagation delay required for skew compensation. With external parasitic extraction tools, this is a time-consuming iterative process, or it involves a number of candidate interconnect designs and some level of experience on the part of the designer. However, there is a better solution that involves an electromagnetic field solver.

    Next-Gen Delay Matching with an Electromagnetic Solver

    Although you could cobble together a fragmented workflow involving multiple parasitic extraction simulations for idealized structures, you’ll never get exactly the right propagation delay in a real PCB except in two cases. The first of these is the case where you can access a parasitic extraction tool that runs data directly from a layout file or from your Gerbers. A few of these are available, for a price. The better alternative is to use PCB design software with an electromagnetic solver that interfaces with your routing utility such that the propagation delay is determined directly from parasitics as you route your traces.

    The best way to take advantage of these capabilities is to simply route your traces according to the rules for your particular signalling standard, followed by applying delay tuning with the assistance of your electromagnetic solver. With the right interactive routing tools, delay tuning features can be easily applied to an interconnect after it has been routed. The use of delay tuning over length tuning is better at compensating skew as your electromagnetic solver calculates the propagation delay for the interconnect as you apply tuning. This leads to more accurate matching between signals while maintaining the desired interconnect impedance.

    Parasitic extraction from a PCB layout with an electromagnetic field solver

    When your electromagnetic field solver is built into your interactive routing tools, you can determine accurate propagation delay and delay tuning with parasitic extraction.

    With differential pairs, your routing techniques become a bit more complex as you should aim for consistent coupling throughout the pair. Symmetry and consistent length help ensure that the maximum level of common mode noise can be suppressed at the receiver. Some lack of coupling is allowed at the driver end as long as the interconnect is symmetric at the receiver end. This is where phase matching should also be used at the source end, although this is really just a variation of delay tuning. Parasitic extraction during delay tuning helps here as well, especially with ultra-fast signals.

    The interactive routing features in Altium Designer® now include an integrated electromagnetic field solver that determines the propagation delay as you layout traces. These advanced routing tools take the guesswork out of length tuning and delay tuning. You’ll have access to these automated analysis features, as well as convenient simulation and documentation features, in a single unified design environment.

    Now you can download a free trial of Altium Designer and learn more about the industry’s best layout, simulation, and production planning tools. Talk to an Altium expert today to learn more.

    About Author

    About Author

    Zachariah Peterson has an extensive technical background in academia and industry. He currently provides research, design, and marketing services to electronics companies. Prior to working in the PCB industry, he taught at Portland State University. He conducted his Physics M.S. research on chemisorptive gas sensors and his Applied Physics Ph.D. research on random laser theory and stability. His background in scientific research spans topics in nanoparticle lasers, electronic and optoelectronic semiconductor devices, environmental sensing and monitoring systems, and financial analytics. His work has been published in over a dozen peer-reviewed journals and conference proceedings, and he has written hundreds of technical blogs on PCB design for a number of companies. Zachariah currently works with other companies in the electronics industry providing design, research, and marketing services. He is a member of IEEE Photonics Society and the American Physical Society, and he currently serves on the INCITS Quantum Computing Technical Advisory Committee.

    most recent articles

    Back to Home