Reuse of existing Design. Hierarchy blocks management

Drawing Schematics, Hierarchical Design, BOM, Exporting net-lists, etc.
Post Reply
Message
Author
Moris
Posts: 27
Joined: 01 Oct 2012, 16:35

Reuse of existing Design. Hierarchy blocks management

#1 Post by Moris » 20 Aug 2015, 09:33

Hello,
let's say we have got an existing schematic with sheet type normal and corresponding layout/pcb.
Could this be converted to hierarchy - in order to reuse the block/layout multiple times?
This might be very important as you never know in advance for sure what should be reused later on.

I tried:
1. changeing existing schematic sheet type to "hierachy block"
2. Insert the block one or multiple times on the main sheet (type normal)
2. Load exsiting *.dip in pcb and update by reference.
=> the layout is almost entirly gone i.e. can not be reused.

Thank you for your help!

Alex
Technical Support
Posts: 3125
Joined: 14 Jun 2010, 06:43

Re: Reuse of existing Design. Hierarchy blocks management

#2 Post by Alex » 21 Aug 2015, 09:26

If you converted "flat" schematic to hierarchical, then opened existing board and renew it from new hierarchical schematic, PCB Layout can't keep components on the board because new components and nets have different RefDes and hidden IDs.

You can place and route one instance of the hierarchical block, then use "Route -> Hierarchy" to copy placement and routing for other instances. More information about this function can be found in DipTrace tutorial.

Moris
Posts: 27
Joined: 01 Oct 2012, 16:35

Re: Reuse of existing Design. Hierarchy blocks management

#3 Post by Moris » 21 Aug 2015, 10:39

Thank you for your confirmation Alex.
So I think with Diptrace it may be time saving to design everything as hierachy in order to make multiple copies of the sheet+pcb-layout if needed. Do you see any major drawback with this practice?

Alex
Technical Support
Posts: 3125
Joined: 14 Jun 2010, 06:43

Re: Reuse of existing Design. Hierarchy blocks management

#4 Post by Alex » 25 Aug 2015, 09:14

If schematic has multiple instances of a hierarchical block you can't use back annotation from PCB to schematic. So if you renumber RefDes on PCB stage you can't sync it with schematic.
Also RefDes are usually longer if you have hierarchical design with multiple copies of a block.

Brent
Posts: 14
Joined: 07 May 2012, 02:59

Re: Reuse of existing Design. Hierarchy blocks management

#5 Post by Brent » 31 May 2019, 16:25

Alex, has this been improved in the past 9 years since you wrote this?

Back-propagating the PCB changes to the Schematic is essential. So DipTrace should do whatever it can to figure out what we mean and keep that working.
But defining reusable hierarchical components is also essential for maintenance reasons.

Post Reply