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

Downloads

Download the latest in PCB design and EDA software

  • PCB DESIGN SOFTWARE
  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool

  • NEXUS

    Agile PCB Design For Teams

  • CLOUD PLATFORM
  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PRODUCT EXTENSIONS
  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions
  • EMBEDDED
  • TASKING

    World-Renowned Technology for Embedded Systems Development

  • TRAININGS
  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • ONLINE VIEWER
  • 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

    ALTIUMLIVE

    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

    Downloads

    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

    Helpful Tips for Interactive Routing in Altium Designer

    Altium Designer
    |  September 23, 2018

    Altium  screenshot of 3D routing in interactive routing in Altium

    I haven’t met a PCB designer yet who doesn’t like to manually route tracks on their design. It can be therapeutic, cathartic, relaxing, and (if you aren’t under a lot of pressure to complete your design), downright fun. On the flip side though is the frustration that you can feel when you can’t get the PCB design tools to work the way you know that they should. You’re trying to route some tracks in and you need to change a trace width… and darn it but you just can’t remember how that’s done.

    Don’t worry; we all go through the occasional “brain-slip” of forgetting something like that every now and then. To help us all out, here are a few of the more routing functions, shortcuts, and process that everyone should be familiar with when interactive routing in Altium Designer® . There are many more of course, but these will give you a great start on knowing those simple little functions that will greatly help you while you are interactively routing.

    Helpful Tips While Interactive Routing in Altium

    Before you jump into the software, you should know the types of things you’re going to want to look out for. Traces, connection lines, differential pair routing, and route paths can all affect the routing process of your board. Make sure that you’re equipped knowing, ultimately, what you want your board design to accomplish and furthermore, where you anticipate potential problem areas to be.

    One of the first things that will help you is just starting the Altium interactive routing. Depending on what I’m doing, there are a couple of ways that I engage the routing mode. There is the option of going through the “Route” pulldown menu, but I usually use the keystroke combination “Ctrl+W”, or the interactive routing icon in the active bar. Below you can see the active bar and if you hold your mouse down on the interactive routing icon, you will pop up a drop-down menu with more routing options to pick from.

    Altium  screenshot of engaging routing in interactive routing in Altium

    Engaging the interactive router from the Active Bar in Altium

    Once you are routing, here are some more helpful tips. If you don’t like the direction you are going as you are laying down tracks you can use the backspace key to back up over them.

    When placing a via you can use the “*” key on the numeric keypad of your keyboard to instantiate it. By repeatedly pressing this key you will also step through the different layers in your design. You can also instantiate a via by using the keystroke and mouse combination of “Ctrl+Shift+Wheelscroll”. Using this method will also allow you to step through the layers in your design using the scroll wheel of your mouse, and you can step through those layers in either direction depending on which way you scroll.

    Another way to step through the layers of your design without instantiating a via is to press the “L” key. This is very helpful when you start routing and you realize that you aren’t on the layer that you want.

    When you are ready to complete a route, try holding the Ctrl key down while clicking the mouse button. If you are within the range of your destination that Altium can work with as shown below, it will automatically complete the printed circuit route for you.

    Altium  screenshot of completing a route in interactive routing in Altium

    Holding the control key down while clicking the mouse will complete this route

    While you are routing you may want to change the width of your track. There are several ways that Altium will determine the width of the track that you are currently routing; by the minimum rule, the preferred rule, the maximum rules, or by users choice. You can toggle between these options by pressing the “3” key while you are routing. You can also use “Shift+W” to bring up a list of favorite widths to choose from as shown below. As long as those widths don’t violate any rules currently in use, Altium will switch the track that you are currently routing to the new width.

    Altium  screenshot of setting the width in interactive routing in Altium

    Using the “Choose Width” menu while routing

    You can see in the top half of the picture above that we are changing our routing width to 10 mils. In the bottom half of the same picture you can see how the changed track that was being routed changed.

    You can also change the width of the via that you are using with your routing in the same way that you changed the width of your track. Altium gives you a similar amount of options for via size preference as it did with the routing width, and you can toggle between these by pressing the “4” key while routing. By pressing “Shift+V”, you will bring up the “Choose Via Sizes” dialog as you can see in the picture below.

    Altium  screenshot of setting the via in interactive routing in Altium

    Choosing the via size in Altium

    Interactive Routing Shortcuts in Altium

    While you are routing there are more shortcuts that you will find to be helpful. Altium works with its design rules to build boundaries around objects such as net tracks, polygons, pads and vias. To see those clearances boundaries, press “Ctrl+W”.

    Altium  screenshot of clearance boundaries in interactive routing in Altium

    Toggling on the clearance boundaries while routing

    In the picture above you can see the difference between routing without the boundary clearances visible and with them displayed.

    Altium also gives you conflict resolution modes when you are routing to get around objects such as other tracks, pads, and vias. The modes include “Ignore”, “Walk-around”, “Hug”, and “Hug and Push”. You can toggle through all of these modes by pressing “Sift+R”.

    While you are routing you will want to control how Altium handles corners. By pressing the “Spacebar” you can toggle between the corner directions. In the picture below you can see the difference we got by toggling between these different corner directions while holding the mouse in one place.

    Altium  screenshot of corner direction in interactive routing in Altium

    Corner directions in Altium

    Likewise you also have control over the type or mode of the corner that Altium will use during the routing. In the picture below you can see several of the corner mode options that you can toggle between by pressing “Shift+Spacebar.”

    Altium  screenshot of corner modes in interactive routing in Altium

    Toggling between the different routing corner modes

    Using Design Rules in Altium to Help Your Routing

    Although you could simply set up the defaults and start routing your PCB design, you will have much better results if you create some design rules first. This way you can assign those rules to different nets to control track width and spacing as well as via sizes and other clearances as well.

    Altium allows you to set up “rooms” throughout your design according to your needs. These rooms can be put around certain areas where different track or space widths are needed. An example of this would be around a BGA where you might want to allow slightly thinner widths and spaces in order to get your routing out from the BGA pads. In the picture below you can see the “Design > Rooms” pulldown menu and the different options that are available to you for creating and editing rooms.

    Altium  screenshot of setting up rooms in interactive routing in Altium

    The different options for setting up rooms in Altium

    Once you’ve created a room using the commands in the picture above, you will then assign a design rule to that room. Design rules are created using the “Design > Rules” pulldown menu. Once created, you can use these rules to control many different objects. In the picture below you can see an example of a routing width rule. In this case the rule has the same width values assigned to the minimum, preferred, and maximum widths, but those can be changed to be any value that you need them to be.

     Altium  screenshot of design rules in interactive routing in Altium

    Setting up the design rules for routing widths in Altium

    Notice in the picture above that this rule is currently set to “Custom Query” which allows us to set it up for the room that we created earlier. The rule could also be assigned to all nets, individual nets, net classes, layers, and specific nets and layers. By giving you the option of how to assign your design rules, Altium gives you many different ways to control the routing in your design.

    That is the advantage of using Altium for PCB layout. It is a powerful design system full of useful PCB design tools and features like the interactive routing that we’ve been talking about. In addition to that, it also has you covered for schematic capture, automated drawing creation, and a host of other capabilities.

    Altium is an all-inclusive PCB design software system and the interactive routing functions that we’ve been talking about are just one of its key features. If you would like to find out more about how Altium can help you to design your next PCB project, 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