Author Topic: Hierarchical schematics and layouts  (Read 8077 times)

0 Members and 1 Guest are viewing this topic.

Offline ChristopherTopic starter

  • Frequent Contributor
  • **
  • Posts: 429
  • Country: gb
Hierarchical schematics and layouts
« on: October 13, 2013, 10:43:06 am »
How can we do this? I know I could make a library part but that's not the best idea....
 

Online twistedresistor

  • Contributor
  • Posts: 38
  • Country: 00
Re: Hierarchical schematics and layouts
« Reply #1 on: October 13, 2013, 11:05:15 am »
Christopher,

EAGLE unfortunately does only support flat hierarchies i.e. off-page connectors. Hierarchies where you can zoom into a part and see what it is made of are not possible.

HTH
twistedresistor
 

Offline kripton2035

  • Super Contributor
  • ***
  • Posts: 2581
  • Country: fr
    • kripton2035 schematics repository
Re: Hierarchical schematics and layouts
« Reply #2 on: October 13, 2013, 11:39:29 am »
you can do it with the free version of diptrace. but not eagle.
 

Offline ChristopherTopic starter

  • Frequent Contributor
  • **
  • Posts: 429
  • Country: gb
Re: Hierarchical schematics and layouts
« Reply #3 on: October 13, 2013, 11:42:22 am »
I'm looking for a good cad software that allows me to do this. Eagle is nice but its a bit... limited.

Altium has too many features....
 

Offline MarkL

  • Supporter
  • ****
  • Posts: 2126
  • Country: us
Re: Hierarchical schematics and layouts
« Reply #4 on: October 14, 2013, 01:45:58 pm »
There aren't hierarchies in Eagle, as others have pointed out.  But you can create a separate schematic and board layout containing the complete design for a sub-system and then use the import function (under "File") to add it to the current design as many times as needed.

The imported schematic shows up as new schematic page(s), and you can click where to place the imported board layout.  To delete the sub-system, delete the page from the schematic.

It's not a very clean solution by any means, but it's better than stuffing it in a library where there's no schematic for that part of the design.
 

Offline MacAttak

  • Supporter
  • ****
  • Posts: 683
  • Country: us
Re: Hierarchical schematics and layouts
« Reply #5 on: October 15, 2013, 12:42:52 am »
Does that count as "multiple schematic pages"? Because if so, then that requires one of the non-free versions of Eagle. Granted the OP didn't say that "free" was a requirement.
 

Offline kizzap

  • Supporter
  • ****
  • Posts: 477
  • Country: au
Re: Hierarchical schematics and layouts
« Reply #6 on: October 15, 2013, 12:55:33 pm »
Does that count as "multiple schematic pages"? Because if so, then that requires one of the non-free versions of Eagle. Granted the OP didn't say that "free" was a requirement.

Multiple schematic pages are just a way to have different sheets for each part of the circuit, so you can have say Power on one sheet, MCU on another, etc. If that is what the OP wants then yeah Eagle can do it. Naming Nets is the easiest way to connect each components across sheets.

-kizzap
<MatCat> The thing with aircraft is murphy loves to hang out with them
<Baljem> hey, you're the one who apparently pronounces FPGA 'fuhpugger'
 

Offline MarkL

  • Supporter
  • ****
  • Posts: 2126
  • Country: us
Re: Hierarchical schematics and layouts
« Reply #7 on: October 15, 2013, 03:05:34 pm »
Does that count as "multiple schematic pages"? Because if so, then that requires one of the non-free versions of Eagle. Granted the OP didn't say that "free" was a requirement.

True, they didn't say, but I dropped down to the free version and just checked it.

So, yes, import does count as multiple pages, and you're right the free version doesn't allow it: "The Light edition of EAGLE can't perform the requested action!  There are not enough sheets."

Sorry for the hidden gotch-ya.  A better fallback *should* have been to put it on the same sheet.

There's a user contributed "hierarchical_v10.zip" on the CadSoft download area.  I haven't played with it but that's something else to try.

Also up on the web site are ULPs to export your board layout and schematic as scripts.  The light version isn't going to stop you from running a script multiple times to make multiple copies of the same sub-system on the same page.  You'd have to move everything out of the way before running the scripts so things don't get overlayed, and signal name tweaking in the script is probably necessary between invocations so you don't end up with everything in parallel.

I guess no matter how you slice it, Eagle just doesn't do hierarchies.  And the light version has less ways around it.
 

Offline poorchava

  • Super Contributor
  • ***
  • Posts: 1672
  • Country: pl
  • Troll Cave Electronics!
Re: Hierarchical schematics and layouts
« Reply #8 on: October 16, 2013, 08:50:14 am »
If your project is complex enough that it  requires hierarchical design, it's most likely a bad idea to do it in Eagle anyway.
I love the smell of FR4 in the morning!
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf