Take the 2-minute tour ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

I want to design a schematic and board pair (e.g. 'submodule.sch' and 'submodule.brd'), and then use multiple instances of 'submodule' to make a new design: '8submodules' (which contains 8 instances of 'submodule'). Yes, you can copy and paste, but I desire the ability to change the 'submodule' and it automatically updating all the instances.

Eagle 6 now declares:

Design Reuse (available for EAGLE Professional and EAGLE Standard)

Merge board/schematic pairs using the PASTE function with full consistency You can copy an already finished design consisting of a consistent pair of Schematic and Layout into another project. Enumeration of components and signals will be exactly the same in board and schematic, so that consistency between schematic and board will be maintained. This supports easy design, for example, of multi-channel devices. You only have to design schematic and layout for one channel and can copy it easily.

How do I do this?


Edit: After looking into this further, I came to the conclusion that @Dave_Tweed is correct - this is not possible with Eagle. However, I am now using the open source KiCad which does support 'Hierarchical Blocks'. IMHO Kicad is generally an excellent EDA, much better than EAGLE.

share|improve this question

1 Answer 1

I didn't know it could do this, but I've just tried it out, and it works. Here's how I did it.

  1. Open a new schematic, or whichever schematic you want to add an existing design to.
  2. File->Import
  3. Select the schematic of the design you want to add to the open schematic.
  4. Make sure the nets are named the way you want (identically named nets will merge)

That's it, I get a new sheet for the added schematic and the completed layout added next to the existing layout.

If this doesn't work for you, it's likely because you're using the Eagle Freeware, not Eagle Standard or Professional. The hobbyist/non-commercial version is not too much if that is the problem and it counts as Eagle Standard. It's what I have.

share|improve this answer
    
Does Eagle show ports on the outside of the hierarchical blocks or just "quietly" connects the nets on the background? Just curious. I'm using freeware Eagle occasionally. (My main tool is OrCAD, which has a pretty good hierarchical blocks for schematics.) –  Nick Alexeev Nov 16 '12 at 1:24
1  
Eagle does not have true hierarchical schematics, just the ability to copy-and-paste of subsections of a design. In other words, you can't have N "instances" of a subcircuit, then edit that subcircuit and have the changes show up on all N copies. You have to finalize the subcircuit first, then copy it. –  Dave Tweed Nov 16 '12 at 2:15

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.