[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: Subnets
On Sun, 2010-08-15 at 14:10 -0400, Rick Collins wrote:
> I see we are talking about two different things. I was responding to
> Andrew's post about splitting nets into portions with different
> properties. In my way of thinking if they have different properties,
> they should be separate nets.
>
> I see that your example of Power/Bypass we are talking about one net
> with different properties. Ii think it will be hard to convey the
> intricacies of power supply bypassing to an autorouter. One thing I
> find interesting is how in an example you say the two subnets can
> only join at P1. How do you define P1? To me this is the point
> between two separate nets... which is really what you are
> describing.
I have to admit that I do not know much about how all that netlist stuff
is handled in gEDA/PCB. For the example of Power/Bypass subnets and
Point P1: The intention is to have (enforce) a short, low impedance
connection from OpAmp power pin to a pin of the bypass capacitor. A good
layouter will always ensure this. My idea was to split the whole 5V-plus
net in segments or subnets (with same netname, but different
attributes/class). For my picture P1 is a common point of these subnets.
One restriction is: This subnet with property bypass shall be short, low
impedance. For this case it is a connection of only two points, which
makes it very simple. A human layouter can understand it, and we should
be able to transfer this information to PCB program, so that DRC can
verify correctness. I can imagine more difficult cases. One is the
"Short" net from capacitor pin to GND symbol. GND symbol does not really
define a pin. One interpretation may be to translate it to a short trace
to a ground polygon. An other problem is a subnet with property "short"
which is built of multiple segments -- how will we define
"trace-length<6mm" for this case. Maximum distance of pairs of pins for
this net? All this are details, which we can define later.
Maybe a more difficult problem is to make nets compatible, so that a
minor net is allowed to connect at an arbitrary point to a mayor net.
For example a net (default net class) carrying a plain +5V signal to
some static logic input should be allowed to connect at an arbitrary
point to the fat +5V net. We do not need these concept of compatible
nets, but is would be nice to have. (compatible in this case means
compatible in only on direction. We have the fat traces from the DC_DC
converter to big fat capacitor and high current devices (DRC will check
if all these connections are of class/attribute "fat"), but other low
order nets with same netname can connect at arbitrary points.)
Of course, all this is not easy. But interesting, and we have some
really smart people on this list...
Best regards,
Stefan Salewski
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user