Community
EAGLE Forum
Welcome to Autodesk’s EAGLE Forums. Share your knowledge, ask questions, and explore popular EAGLE topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Using Design Block with Modules or replicating layout of Module?

6 REPLIES 6
SOLVED
Reply
Message 1 of 7
pemerick
2090 Views, 6 Replies

Using Design Block with Modules or replicating layout of Module?

Hi, Is there a way I'm missing to duplicate the layout of a Module? It seems like Design Blocks get close to supporting this but, they can't be placed inside of Modules without disconnecting from the layout side.
 
Problems I see with the current workflow:
1) Using Modules allows for hierarchical design on the schematic side but, don't support layout replication.
2) Using Design Blocks allows for schematic and layout replication between designs and for replication of layout within the same design but, within the same design no hierarchy is implemented which, causes net conflicts unless each net is renamed individually when placing the Design Block layout. 
 
A workflow that I think may work well would be characterized by:
1) Modules would be used to create design hierarchy on the schematic side, as they already do
2) Design Blocks would be used for schematic and layout replication between designs, as they already do
3) Now for the new part: Design Blocks can be inserted into Modules which would maintain hierarchy and prevent net conflict. For each Module the Design Block layout would be added to the layout. If a new instance of the Module was added to the schematic, a new instance of the Design Block layout would be added to the layout. Editing a "Design Block Module" on the schematic or layout side would update each "Design Block Module" as it already does when editing the schematic of a Module. Updates to the schematic and layout of the "Design Block Module" could be saved back to the Design Block or a "Design Block Module" could update to external changes to the Design Block, similar to how components can be updated to external changes.
 
I hope someone can address my question and the developers find this suggestion useful.
6 REPLIES 6
Message 2 of 7
jorge_garcia
in reply to: pemerick

Hi @pemerick,

I hope you're doing well. Thank you for these suggestions. You are not missing anything, these are the current limitations of the design block and module functions in EAGLE.

We have plans to rework the hierarchy implementation and at that time the current issues will be resolved. Thank you for the suggestions, several of our developers are hear on the forums and they'll see your comments.

Thanks you for taking the time to gives us your feedback. Let me know if there's anything I can do for you.

Best Regards,


Jorge Garcia
​Product Support Specialist for Fusion 360 and EAGLE

Kudos are much appreciated if the information I have shared is helpful to you and/or others.

Did this resolve your issue? Please accept it "As a Solution" so others may benefit from it.
Message 3 of 7
trhodesL6HUL
in reply to: jorge_garcia

This is exactly what I'm looking for! It would save massive amounts of time and schematic space if we could place Design Blocks (schematic/board) inside Modules. 

@jorge_garcia is there an ETA for when Design Blocks into Modules will be released?

Message 4 of 7
brianbackbar
in reply to: jorge_garcia

@jorge_garcia I would also be very interested in this reworked hierarchy implementation in EAGLE. Do you have any idea of when we can expect such an update?

Message 5 of 7
NorbertL
in reply to: pemerick

+1 currently I use design blocks a lot to do that. However, that comes with all the compounding issues related to naming nets and so on.  

Message 6 of 7
pblase
in reply to: jorge_garcia

Being able to use modules and design blocks together is rather essential. I have a standard connector layout that I'm using across multiple boards. The pin layouts obviously must match from one board to another. However, I have some of the pins, the "Bus", in a module - and I can't include this in the overall format with the board outline and other pins. 

 

Is there any other easy way to ensure that everything stays aligned when I import the design-block/module(s) into a new board? 

Message 7 of 7

I was also frustrated with the lack of this feature, and knowing the speed of development on EAGLE it will probably take another 10 years until the planned new hierarchy implementation works, which is slightly longer than it would take me to manually redo my module designs.

 

So I decided to just write an ULP that implements this function to replicate the layout of a module, similar to the "replicate layout" script in KiCad.
You can find the ULP here: https://github.com/JensKolb/Replicate-Layout-ULP

Tags (2)

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report