Originally posted by
robertferanec
- Multiple independent PCBs merge into one PCB: If you need to place multiple sub-circuits on 1 PCB, there may be more ways how to do it. We normally simply CTRL+C and CTRL+V the circuits and we re-do PCB layout on the one board.
This is the situation. A colleague of mine took exactly this approach when faced with this situation back in the day, copy and re-do layout, but now I wanted to do a quicker prototype and I find that all the single developed PCBs are highly reusable for this integration. They are different power stages that just need to be mounte on the same final PCB, so in practice I only need power rails connecting them and changes in connectors for the moment.
Also with the way we do things here (individual stage development and testing and latter integration with the never ending physical and mounting demands by the client) I wanted to know a methodology for reusing and integrating layouts faster.
Originally posted by
robertferanec
When merging multiple circuits into one PCB, the biggest problem may be conflict between designators.
This is exactly the problem I was looking for how to deal with.
Originally posted by
robertferanec
- I would maybe re-annotate the schematics and PCBs with prefix (to get unique reference designators between different circuits) and then copy and paste everything into one project
Yes. This is what I did based on the link I found. What I did is (starting with same layer stack individual PCBs):
- I started re-using one individual project for integration. This project has already Schematics and a PCBdoc which will be my final integration PCB.
- In the other independent project of next board to be integrated: add "?" as a suffix after all designators on the Schematic. Just select all components (Sch filter with IsPart) and write !+? into Designator field in Properties.
- Then Design Update the independent PCB with this ? after all designators.
- Next add the whole schematic to the integration project and copy and paste special with Keep Net Name from the independent PCB into the integrated PCB. This way it keeps all nets and polygons.
- Link the components using Project > Component Links > Add Pairs Matched by Designator on the integrated PCBdoc. I did this as recommended, but I don't know yet if it's really necessary.
- Then Annotate Schematics Quietly
- And finally Design > Update. Everything keeps linked with regular Designators.
I ended not using Snippets, because the amount of information re-used is bigger than what I would call a snippet (a whole project basically), and if I use a snippet of the PCB instead of copy and paste special with Keep Net Name, I lose netlist information (also might be doing something wrong here).