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

    DRCs in PCB Design: How They Can Save Your Design from Sinking

    Altium Designer
    |  August 21, 2017

    Letters spelling out “Rules”

    For many years I owned a small boat which gave me hours of fun on the water, but there are a few critical rules that have to be obeyed. One of those rules is that you MUST install the drain plug before putting your boat in the water. It’s a lot cheaper to go for a swim intentionally, rather than unexpectedly in order to retrieve your new boat.  

    Everyone knows that rules are there for our protection. But sometimes, whether accidentally or on purpose, the rules get bypassed. board designs also have rules that need to be followed. Fortunately, modern PCB design software is teaming up with Design Rule Checking routines, or DRC’s. Now, we as designers just need to use them.

    sailboat at sunset
    Rules are there to help keep designs from sinking.

    Board DRC’s

    No matter the size and complexity of your board design, it should be subjected to design rule checking. Some argue that certain designs are too simple to invest time on DRC’s. However, even the simplest designs can cause big problems from unexpected design violations that slip through the cracks. DRC’s ensure that the designs’ integrity is good before it is sent off for manufacturing. board design DRC’s change from tool-to-tool in name and description, so here are some of the more elements that board design software should check your layouts for:

    Board Technology Rules:  Your layout tools should give you the ability to check the validity of the different physical parameters of your design, such as correctly defined physical layers that are not duplicated.

    Footprints:  Your layout tools should also give you the ability to check the footprints that you are using on your design, whether individually or in a batch mode.

    Components: You can use layout tools to check whether or not your components are correctly setup for the appropriate footprints. Components should also be checked for the correct spacing and locations, and whether they are positioned correctly on or off the grid and within the expected contours of the board.

    Nets: You can set up design rules to check for clearances of electrical objects on your board (pins, vias, traces, fills and planes), as well as other electrical constraints.

    Hi-Speed: If you are doing design work with hi-speed constraints such as matched lengths, diff pairs, and from-to net rules, your layout tools should be able to check those as well.

    Schematic DRC’s

    Let’s not forget about the schematic side of the design either. DRC’s are often associated only with board layout, but rule checking your schematic is equally important. Your schematic editor’s rule checking can tell you if your project has good design integrity, and whether or not there are problems on individual sheets or with symbols. You can verify if there are any net connection problems, and how well the schematic is connected to the physical layout. Ideally, you’ll also be able to check for updated as well as any rules or constraints that need to be forward annotated to the layout.

    Attention sign
    Use DRCs to catch simple errors.

    Put those DRC’s to work

    The moral of the story is, all of these Design Rule Checks will not help you if you don’t use them. Sometimes it’s tempting to bypass complex DRC settings and only use the minimum or default setups to get by. Yes, some errors will be caught but simple errors can go undetected. For example, a component on the backside of the board being placed too close to a sensitive part. A missed violation like this could, at the very least, cause a delay in the project schedule, or at worst, allow a batch of bad boards to be built. This leads to cost overruns, broken schedules, and even loss of employment.

    Have you ever put a boat in water without re-installing the drain plug? If you have, then you know how fast that boat will sink. In PCB designs, our work can sink just as fast if you don't use DRC’s. But you can avoid an unexpected swim in the deep dark waters of missed schedules and bad board builds by making sure to use your design tool’s DRC’s to their fullest extent. Advanced PCB design software, like Altium Designer®, can help you keep your designs above water.

    Would you like some more ideas on how to better protect your design by using advanced DRC’s?  Talk to an expert at Altium.

    About Author

    About Author

    PCB Design Tools for Electronics Design and DFM. Information for EDA Leaders.

    most recent articles

    Back to Home