PCB constraints should drive your design flow. Here’s why.

Menu

We’ve all heard of PCB design constraints. They’re those little things that limit our ability to create the perfect board in very short periods of time. But what exactly are they? And why do they matter? This blog post elaborates on PCB constraints and why they should drive your design flow.

A modern PCB, like the one you might find inside a smartphone or laptop, is a marvel of the electronic engineering age. A circuit board takes multiple parts – metals, plastics, insulators, smart pieces of silicon, solder joints, etc. – and assembles them into something useful. But while it sounds simple enough, there are a number of factors that must be considered during the design process to ensure a reliable and manufacturable product.

One of those factors is the more and more constraint management of the PCB layout process. From a high-level perspective, PCB constraints are used for defining the physical characteristics of a PCB to prevent manufacturing problems and to ensure the electrical performance of the board as well. PCB constraints are often neglected in the design process even though they play an increasingly important role in the final product’s reliability.

Types of PCB Design Constraints

PCB constraints fall into the following categories:

  • Length constraints impose restrictions on routing length for nets and net branches and include minimum length, maximum length, and matched length.
  • Routing constraints impose restrictions on the length of routes and branches, as well as the minimum and maximum length of these routes.
  • Signal delay-based constraints: For modern technologies such as fast double data rate (DDR) memory-based systems the two constraint types above are increasingly changing into electrical signal delay-based constraints rather than physical length numbers.
  • Topology constraints restrict the routing patterns for particular nets. They are used to control the routing structure and to impose length (or delay) restrictions on net branches (pin pairs).
  • Clearance constraints define a minimum distance that must be maintained between different objects on the same routing layer.
  • Crosstalk rules like maximum parallel routing or the maximum separation distance specify how long traces can run parallel while violating the differential spacing value. They aim to prevent unwanted electromagnetic noise and they are not specific to any one layer
  • Differential pair constraints include the trace width, the spacing between differential traces or more simple a range for the differential impedance.

Defining the constraints is a balancing act. It makes the design process more robust, but it is all too easy to over-constrain and make it impossible to complete routing and placement.

In PCB design, there was a time when ECAD tools had limited capabilities to guide the designer through the design process from schematic to manufacturing. There was a lot of manual changing and visual verification in iterations involved. This worked when designs were simple, but in today’s world of multilayer, high-density, high-speed PCB layouts, there’s just too much to look for.

Thankfully, modern ECAD tools like CR-8000 Design Force have a built-in rule- and constraint-system that holds all constraint data making the process easier and more reliable.

PCB constraint violation markers in CR-8000 Design Force
The image shows the new Constraint Violation Markers in CR-8000 Design Force that highlight constraint violations in red, in this case on a topology constraint.

PCB Design Rules and Constraint definition in CR-8000

In CR-8000 Design Force designers can set the global parameters, such as default trace widths and spacings, and set up rules for different nets and net classes, or set up constraints that will help them to adhere to design technologies like net lengths and topologies.

The front-loading of design decisions from the layout into the engineering phase enables hardware designers to define PCB layout rules, topology requirements, spacing rules, and specifications for the physical design of differential pairs already during the schematic design phase. The ability to navigate through the constraints and modify them as needed later in the design creates a flexible and adaptive design process.

It is important that constraints can be attached to full so-called electrical nets (including series passive components like capacitors and resistors), and as well for groups of nets (e.g., buses or net classes) rather than just on a single particular net. Inheritance in constraining speeds up the process too. All this is a key advantage in the constraining process, as defining constraints for larger systems can then be carried out much faster. Constraints can be reused by importing/exporting as constraint templates (net topologies) or in standard formats such as .XML or .CSV.

Import/export of pcb design constraints
Import/export of design constraints.

 

Learn more about PCB constraint management in our on-demand webinars

Analysis and constraint driven PCB design

Constraint specification in CR-8000

Ralf Bruening
Ralf Bruening
Ralf works as Product Manager for High-speed Design Systems at the Zuken EMC Technology Center in Paderborn/Germany, responsible for product marketing and business development for the Zuken SI, PI and EMC analysis tools. He holds a diploma degree in computer science, electrical engineering and economics from the University of Paderborn. He has 30 years of experience in Electronics and EDA. He is regular speaker on international conferences, but is involved in European Funding project and standardization activities as well.
Reuse of Schematic and Layout Modules in PCB design
  • Webinar
April 12, 2024
Dealing with Component Obsolescence in PCB Design

This webinar will demonstrate how Zuken's CR-8000 Enterprise PCB Design System automates updates and redesigns in response to component obsolescence. Learn how to identify affected modules, update designs with a schematic module library, and intelligently assist layout modifications.

REGISTER
Live Webinar on June 11, 11 am CEST
Abstract visualization of a brain-shaped printed circuit board, depicting the concept of artificial intelligence in PCB design
  • Blog
January 11, 2024
Harnessing the power of artificial intelligence for PCB design

With the release of ChatGPT, artificial intelligence, has become a topic that has stirred many emotions. On our blog we're exploring whether AI could one day be used to support Zuken's core business of solving complex design challenges such as PCB layout and routing.

Read now
Detailed view of a DDR4 memory module, highlighting intricate circuit patterns and metallic connectors indicative of high-speed data processing capabilities.
  • Blog
December 04, 2023
DDR4 Design Masterclass: Advanced Techniques for Optimal Memory System Design

Although memory technology continues to evolve, in the current technology landscape, DDR4 is often a critical hurdle in the design process of an electronic application because of the large number of rules and constraints which have to be obeyed for the implementation of high-performance memory subsystems. Learn what to consider.

Read now
AI Based PCB Place and Route
  • Webinar
December 04, 2023
AI-Based PCB Place and Route

CR-8000 Webinar: Zuken recently announced the upcoming release of the industry’s first AI-based PCB place and route product - Autonomous Intelligent Place and Route (AIPR) - This webinar will examine how companies and users will benefit.

Watch Now