• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Allegro X PCB Editor
  3. PCB Design Rule Checks Demystified

Stats

  • Replies 4
  • Subscribers 159
  • Views 6580
  • Members are here 0
More Content

PCB Design Rule Checks Demystified

geda
geda over 1 year ago

Design Rule Check (DRC) in a PCB design is a process used to ensure that the design meets certain rules and guidelines for performance and manufacturability. DRC is typically done using specialized software tools, and it verifies the design against a set of predefined rules, such as minimum trace width, minimum clearances between traces, and minimum drill size for vias.

The DRC process checks for errors and inconsistencies in the PCB layout, such as overlapping traces, shorts, and incorrect component placement. The DRC process is an important step in the PCB design process, as it helps to identify and correct errors before the PCB is manufactured. This can save time and money by reducing the need for rework and preventing manufacturing defects. Using specialized software for DRC is an efficient and accurate way to ensure that the design meets the necessary guidelines and standards.

Dense PCB routing like this requires a full set of design rules and constraints

Allegro® Constraint Manager is a cross-platform, workbook- and worksheet-based application used to manage constraints across all tools in the Cadence PCB and IC Package design flow. Constraint Manager lets you define, view, and validate constraints at each step in the design flow, from design capture in Allegro System Capture to floorplanning and design realization in Allegro PCB Editor.

You can also use Constraint Manager with Topology Workbench to explore circuit topologies and derive electrical constraint sets (ECSets) which can include custom constraints, custom measurements, and custom stimulus.

Constraint Manager User Interface

In Constraint Manager, you work with objects and constraint sets (CSets), which capture your design requirements. Constraint Manager organizes constraints and CSets into:

  • Electrical
  • Physical
  • Spacing
  • Same Net Spacing
  • Assembly
  • Manufacturing

Constraint Manager is a spreadsheet-based application with an easy-to-use interface for entering constraints. Another advantage of using Constraint Manager is that it allows you to create generic constraints that you can apply to multiple nets or XNets at the same time. These reusable constraints are called CSets. At a later point in time, if your design requirements change, you can edit the generic rule. The updated rule will be automatically applied to the nets or XNets that refer to the rule. The existing routes will not modify, but may show DRCs.

Let us know your comments on the importance of DRC checks on PCB designs and any new DRCs that you feel might help PCB layout designers.

  • Sign in to reply
  • Cancel
  • DavidJHutchins
    DavidJHutchins over 1 year ago

    Based upon other forum postings, other designers want unconnected pin pairs shown as DRCs

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • masamasa
    masamasa over 1 year ago in reply to DavidJHutchins

    i agree with david.


    i always have a difficult time with finding where the unconncted locations are.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • mahimag
    mahimag over 1 year ago in reply to masamasa

    Hello masamasa, you can find unconnected pin pairs using "Unconnected Pins Report" in Tools > Report section. This report also has hyperlinks which can take you to the location of pin in layout.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • mahimag
    mahimag over 1 year ago in reply to DavidJHutchins

    Hello DavidJHutchins, currently we do not have this DRC being implemented in our systems but we have report as I shared below which can be utilized in this situation.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information