Mail Archives: geda-user/2013/10/29/13:48:37
On Sun, Oct 27, 2013 at 08:05:41PM -0500, John Griessen wrote:
> On 10/27/2013 01:51 PM, Peter Clifton wrote:
> >IMO, connecting the hierarchy explicitly is superior (and less prone to
> >errors) than trying to use flat net-names across the whole design.
>
> Yes, me too, and that matches my old chip design experience, where reusing a block never depended
> on names internal to it. (I mention chip design because it is very virtual/nit-picky and
> mistakes in physical chips very expensive).
Chip design is very different from PCB design. I've never designed a chip
(I'd like to), but on a PCB I want:
a) short refdes so that I can fit as many as possible on a PCB. I don't really
mind hiding the reference designators of decoupling caps, but I hate hiding
them on anything else.
b) that the refdes on the PCB match what is on the schematics, so renaming them
in the netlisting phase is excluded. This obviously prevents putting several
instances of the same schematics, but I've found it to be the lesser of 2 evils.
c) when I have even a moderately sized FPGA, the part is split into many symbols,
in the last design it was split into 9 symbols spread over 6 pages and of course
they all have the same refdes. (What's missing in gEDA is a tool to renumber such
parts). This is a small FPGA for today's standards (256 pins), with large ones
(over 1500 pins) you probably need to create several symbols only for power
supplies.
Basically these two conditions mean that I use global names for refdeses and
at least power nets (there are not so many, and I'd hate to have to explicitly
connect S1/GND with S2/GND and so on). This is also what the person to which
I subcontract layouts prefers.
However, when I write code for an FPGA, typically in VHDL, I have no problem
with long, hierachical names, coming out of the processes (simulation and synthesis),
which also simplify reuse of modules.
Bottom line, one size fits all does not work! gEDA (gnetlist in this case)
gives you the choice, fortunately.
Regards,
Gabriel
- Raw text -