How Hierarchical Schematic Design Can Help Your Next PCB Schematic Layout

November 17, 2017 Altium Designer

Hierarchical company organizational chart

 

 

Do you work for a company that has its structure defined on an organizational chart? If so, then you know how useful a hierarchical structure is. By knowing who reports to whom, and which departments have dotted line cross-functional reports, you know who to go to for specific questions or tasks. On the other hand, if your company doesn’t have that kind of hierarchical structure, it can lead to a lot of confusion.

 

The organization of a schematic for a PCB design is similar to the organization of a company. Small schematics can be displayed on one or two sheets, which are easy to work with. However, when the schematic is made up of multiple sheets, it can be difficult to find parts or functionality spread across the different sheets. Just as an organizational chart displays your company’s structure, a hierarchical schematic will organize and display your design’s structure.

 

A hierarchical schematic layout can be an enormous benefit. Let’s take a look at the different ways that using hierarchy in your schematic can help your design. First though, let’s talk about what a hierarchical schematic is and how it works within the CAD system.

 

 A PCB schematic

A typical PCB schematic

 

What is a Hierarchical Schematic Design?

Hierarchical schematic design, or block design, is where different schematic designs are represented by block symbols on the top sheet of the main design. Larger designs may also have more than just one top sheet with block symbols. In some cases a block symbol on the top sheet will represent another sheet with additional blocks symbols on it.

 

Each block symbol on the top sheet represents its own schematic design. A processor schematic with a power supply on it is a good example. A block symbol for the power supply is on the top sheet of the processor design, representing the schematic for the power supply. By selecting and opening the block symbol on the top sheet, the power supply schematic is opened and displayed.

 

How Are Hierarchical Schematic Designs Created and Managed?

There are two ways to create a block of schematic hierarchy in a design:

 

  1. Create a child design from a new block symbol. Here you create a block symbol on your top sheet, and then start a new design from the block symbol. The new design is saved as a separate schematic, but its block symbol incorporates the new schematic into the main design.

  2. Pull in an existing design into your main design. Here you pull in a design schematic that already exists, and associate it with a block symbol that you create on the top sheet of your main design.

 

Once the separate schematic designs are incorporated, your schematic editor will manage any data conflicts. Take the processor design again as an example. Although the power supply is a separate schematic, the block symbol incorporates it into the processor schematic where its sheets become part of the main design. In addition, all of the net names and reference designators are managed so that there aren’t any conflicts.

 

Close up of a PCB

Using hierarchy can help you to better organize your schematic layout

 

How a Hierarchical Schematic Layout Can Help You

A hierarchical schematic enables you to see system level functions of the design from the top sheet, and then descend down into those functional areas through the individual block symbols. This is an invaluable organizational tool for your schematic that will help engineering, test, and field technicians. Additionally, a hierarchical schematic schematic design process provides the following benefits:

 

  • Hierarchy reduces the workload for identical blocks of circuitry. You no longer need to create eight identical channels of circuitry for an eight channel design. With hierarchy you can now create one schematic of channel circuitry, and place eight block symbols that point to the same channel design. The schematic editor will rename nets and references to avoid conflicts.

  • Hierarchy encourages team design. With the ability to easily add block symbols that point to different schematic capture designs, multiple engineers can work on separate areas of the design. This enables the concurrent development of the power supply design along with the master processor design. When the design team is ready, the power supply block symbol is added to the main design.

  • Hierarchy enables design reuse. You can store separate designs, such as the power supply, externally so that they are ready to be added to any new design concepts that requires them. Manage these separate designs in the same way that you would manage a library of different schematic parts.

 

Using hierarchical schematic design techniques in your schematic layout can better organize your design, while decreasing your workload and involving more team members. If you haven’t explored working with hierarchy yet, you owe it to yourself to take a look.

 

PCB design software, like Altium Designer, has advanced hierarchical schematic design functionality already built into it. This will help you create a better design in less time.

 

Would you like to find out more about how Altium can help you with your next schematic layout? Talk to an expert at Altium.

 

About the Author

Altium Designer

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

Visit Website More Content by Altium Designer
Previous Article
How to Use a Random Number Generator to Create Uncertainty in PCB Design
How to Use a Random Number Generator to Create Uncertainty in PCB Design

PCB designers can use random number generators to create mathematical formulas to generate random sequences...

Next Article
Introduction to High Speed PCB Designing: How to Eliminate Crosstalk
Introduction to High Speed PCB Designing: How to Eliminate Crosstalk

What is crosstalk in your PCB design and how you can eliminate it. Read on to find out more.

Get My Altium Designer Free Trial Today or Call 1-800-544-4186

Get Free Trial
×

Enjoying our blogs? Subscribe to our mailing list to have a weekly Altium blog digest sent to your inbox.

First Name
Last Name
Country
Acknowledging Altium’s Privacy Policy, I consent that Altium processes my Personal Data to send me communications, including for marketing purposes, via email and to contact me by phone.
!
Thank you!
Error - something went wrong!