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.
  • For modern technologies such as fast double data rate (DDR) memory-based systems the two constraint types above change more and more 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

Analyse- und Constraint-gesteuerte Baugruppenentwicklung

Constraint-Spezifikation in CR-8000

Ralf Bruening
Ralf Bruening
Product Manager/Senior Consultant
Ralf Bruening is a product manager involved in development and deployment of Zuken’s analysis and high-speed solutions for the past 20 years. Ralf works to improve customer design processes and solve complex technical challenges associated with high speed signal transmission, power integrity problems and EMI emissions. In his free time, Ralf likes to golf, cook for his family and listen to rock music.
Reuse of Schematic and Layout Modules in PCB design
  • Webinare
April 16, 2024
Effiziente Aktualisierung von abgekündigten Bauteilen in PCB-Designs

Dieses Webinar wird demonstrieren, wie das Zuken CR-8000 Enterprise PCB Design System Aktualisierungen und Neugestaltungen automatisiert, um auf die Obsoleszenz von Komponenten zu reagieren. Erfahren Sie, wie Sie betroffene Module identifizieren, Designs mit einer schematischen Modulbibliothek aktualisieren und Layout-Änderungen intelligent unterstützen.

Watch Now
PCB
  • Webinare
April 12, 2024
CR-8000 with the Ansys Electronic Desktop Copy

This webinar will introduce the use of the Ansys Electronic Database (EDB) format to share information from CR-8000 Design Force to Ansys, the advantages beyond the former ANF-based interface, and how this can help users be more effective and productive.

Read now
wp-header-1920x844-artifical-intelligence-510x310
  • Blog
Januar 11, 2024
Herausforderungen bei der Nutzung von Künstlicher Intelligenz für das PCB-Design

Mit der Veröffentlichung von ChatGPT ist künstliche Intelligenz zu einem Thema geworden, das viele Emotionen ausgelöst hat. In unserem Blog gehen wir der Frage nach, ob KI zur Unterstützung von Zukens Kerngeschäft, der Lösung komplexer Designherausforderungen wie PCB-Layout und Routing, eingesetzt werden könnte.

Read now
Entwurfs-Techniken für das effiziente Design von DDR4 Speicher-Interfaces
  • Blog
Dezember 05, 2023
DDR4 Design Masterclass: Entwurfs-Techniken für das effiziente Design von DDR4 Speicher-Interfaces

Die derzeit weit verbreitete DDR4 Speichertechnologie stellt in der aktuellen Technologielandschaft oft eine schwierige Herausforderung im Designprozess einer elektronischen Anwendung dar. Finden Sie heraus, was zu beachten ist.

Read now