gEDA-user: GND vs. PGND

Dan McMahill dan at mcmahill.net
Wed Jan 10 17:47:54 EST 2007


Stuart Brorson wrote:
> This almost smells like something which should go into the wiki.....
> 
>> I used both (analog) GND and PGND symbols in my layout.  Now after
>> running gschem2pcb and loading the netlist file I see that those symbols
>> create two separated nets.
>>
>> Still I want to connect GND and PGND somewhere in my layout without
>> making the DRC complain.  I tried to add a connection between GND and
>> PGND in my schematic, but that doesn't help.
>>
>> So is there any way to tell PCB that those two nets are to be treated as
>> equivalent?
> 
> 
> Not that I know of, although the PCB developers may have an idea.
> 
> Here is one suggestion.  Others may have a better idea.
> 
> 1.  Lay out your board using separate GND and PGND nets.  At your
> desired connection point run the metal planes close together, but
> don't allow them to touch.
> 
> 2.  Rename PGND to GND in your .sch files using a script, then
> regenerate the netlist.
> 
> 3.  Reload the netlist in PCB, and connect your two planes at the
> desired connection point.
> 
>> Or a way to auto-rename PGND to GND?
> 
> 
> At first this sounded like a job for Perl, but on second thought I
> concluded that you need to be *very* careful that a simple Perl script
> doesn't inadvertently rename other things which you don't want to
> rename.

if you're going to do that, wouldn't it be easier to just edit the 
netlist (someone please hit me for suggesting that) since you have just 
1 big entry for PGND and another for GND?  The implication is that it is 
a very simple edit (put the PGND stuff right after GND, remove the PGND 
at the start of its line and add a line continuation at the end of the 
GND pins).

The "right" way, I think is to make the connection with an element. 
Unfortunately what we don't have (or I don't think we do) is a way to 
have a shorting element where the shorting is done via copper as opposed 
to something you solder down.

I wonder if anything could be done with layer groups here?  Something 
like having a layer which has nothing but the GND to PGND short on it. 
Keep that layer out of the layer group for the whole design and then add 
it at the very end.  It would still be nice if we more directly 
supported this.

-Dan


More information about the geda-user mailing list