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

    Design Reuse: Methodologies and Best Practices for Re-Applying Previous Boards

    Altium Designer
    |  August 31, 2018

    Image of PCB circuitry in a reuse symbol

    It’s to reuse items related to our work. Chefs reuse recipes, seamstresses reuse patterns, and engineers reuse circuitry. The problem is that our design tools aren’t always on the same page with us when it comes to re-applying previous boards and circuitry.

    The benefits are obvious; reusing work will save time and money. Additionally, there’s the benefit of using circuitry that has already been through the debug process and is known to work. I once worked for a company that designed complete system boards for their products. Each time a new board was required we would just reuse the circuitry from other boards for functions such as the power supply or the fan control.

    And yet our need for an easy method of reusing circuitry isn’t always as simple as we would prefer with the PCB design tools that we use. I’ve seen disastrous attempts at design reuse result in bad circuit boards. I’ve also seen engineers that would rather take the long way around and recreate their circuitry from scratch instead of trusting the reused circuitry. Often there’s a lot of pain associated with the words “reuse” that just shouldn’t be there. See if any of these examples sound familiar to you:

    Keeping Track of all the Pieces is a Pain

    For years design reuse in the EDA world meant simply working with copies of your data. Those software vendors that did offer specialized design reuse tools would often charge for this functionality as a separate product. Trying to justify spending more money on your CAD tools to your boss for this luxury was often an experience in frustration that most of us happily avoided.

    That left using copy and paste functions within the tools for design reuse. You often didn’t have much control over the final copies with this method, and those copies may inadvertently include unwanted circuitry elements or completely miss important details. A copy and paste function was also usually restricted to one design which was very frustrating when you wanted to recreate that circuitry in a new design. Additionally, some design systems would duplicate reference designators and or net names, and you would have to carefully track what you were doing and be extra diligent about checking for errors.

    You could call copy and paste “design reuse”, and many vendors did, but it could be a real pain to work with.

    Screenshot of AD18 3D layout

    Why reinvent the wheel when an effective design reuse tool can cut your design time and costs

    Fixing all the Broken Pieces is an Even Bigger Pain

    In some situations, designers would try to institute a design reuse system by copying specific design files. This meant that the circuitry that you wanted to copy would have to reside only on those sheets, or you could miss of your circuit. You would also have to be very careful to fix any broken links, and make sure that you copied all the data, system, and files required. Designers would sometimes have to become system administrators just to accomplish this type of design reuse.

    An even bigger problem would pop up if you were trying to do this with a design system that consisted of multiple tools and design environments. Maintaining design synchronization in this case could be a real trick and many designs were ultimately broken causing a lot of manual effort to rebuild them. A lot of design teams managed this process, but it was an extremely difficult task to accomplish when the design tools were not created to do this in the first place.

    Screenshot of AD18 snippet tool in layout

    Snippet tools like this help with the design reuse process

    Re-Applying Previous Boards in Altium Designer® Removes the Pain

    Fortunately, PCB design systems like Altium Designer have been created to make design reuse easy. A unified design environment really helps so that the , the schematic, and the layout all easily synchronize with each other without having to be forced. Altium gives you different options to work with when doing design reuse including:

    • Managed Schematic Sheets: This allows you to keep sheets of circuitry available for use in a managed content server for all in your organization to have access to.
    • Device Sheets: Sheets of circuitry are stored as a normal schematic sheet in a designated location giving your users the ability to place a symbol on their schematic that will access these sheets.
    • Design Snippets: This allows you to save any selection of schematic or layout circuitry to be reused elsewhere.
    • Copy and Paste: You still can use the standard copy and paste functions to recreate circuitry as needed.

    Altium gives you the ability to access the design content that is stored externally and recompile it to work in your design. This will allow you the option of either referencing the data remotely, or keeping the data all local within your design. The best news of all is that all of this functionality is part of the core Altium system.

    Altium is an advanced PCB design software system that has been created to make our lives as a PCB easier and more productive. If you are tired of dealing with software that requires you to jump through a lot of unnecessary hoops in order to reuse design circuitry, take a look at what Altium has to offer.

    Would you like to find out more about how Altium can help you to design a DFM compliant PCB? Talk to an expert at Altium.

    Start the journey to switch over to Altium Designer today.

    About Author

    About Author

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

    most recent articles

    Back to Home