gEDA-dev: gEDA-user: PCB layout for identical units?
John Doty
jpd at wispertel.net
Fri Sep 21 16:02:11 EDT 2007
On Sep 21, 2007, at 12:51 PM, Stefan Salewski wrote:
> Hello,
>
> I am designing a device which has two identical units, like the
> amplifiers in a stereo audio device. Other parts, like power supply
> exists only once.
>
> I think I can draw a schematics of one unit, make a copy, rename
> devices
> in that copy and have both units. (The other common parts are
> contained
> in separate schematics.)
>
> If I now use gsch2pcb to generate the initial pcb board, then I
> have to
> do the layout for each of the two identical units.
>
> Is there a way to do the layout for only one unit, then copy this
> part,
> rename components and have both units?
An interesting request, related to hierarchy. Right now, if you do a
hierarchical design, the gnetlist back ends produce a flat netlist.
Is there a way to get a hierarchical netlist? Are there hooks I don't
know about in gnetlist, so a back end can see the hierarchy?
For chip design, I assemble hierarchical netlists from subcircuit
netlists using a makefile rule. This means I can't use the source=
attribute, so the hierarchy commands in gschem don't work. But this
is essential for chip design, as then the layout designer then need
only lay out each cell once. My recent ~7000 component chip design
contains 45 types of cells. A cell contains an average of 8
components, the majority of which are subcells. That's an enormous
simplification.
Wouldn't it be cool to have PCB understand a hierarchical net list,
and gnetlist able to generate one, so board designers could work with
cells like chip designers, and chip designers could fully exploit
gschem's hierarchy commands?
John Doty Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd at noqsi.com
More information about the geda-dev
mailing list