Mail Archives: geda-user/2012/12/13/21:05:25
On Thu, 2012-12-13 at 20:22 -0500, DJ Delorie wrote:
> > To expand on my confusion, I cannot understand how this could be
> > difficult
>
> An example of the difficulty: the user selects a region of items on
> the pcb and moves them to the other side, or even just moves them
> elsewhere. The simplistic "first touch" netlist ownership method
> fails miserably with those simple commands, because a huge number of
> connections change simultaneously.
>
> Even something as simple as adding a single trace could "short"
> multiple existing subnets, and if some of those subnets have been
> assigned to nets but some subnets are as yet unassigned (because they
> have yet to connect to something known to be in the netlist), you get
> lots of arbitrary choices to be made about how everything needs to be
> resolved.
Yes,
It is really important that we can handle the "it's already shorted"
case with the algorithm.
This is important for the reasons DJ mentioned (e.g. bulk moves /
breakage), but ALSO, for netlist changes driven from the schematic.
Lets say I have all my ICs connected to a common power-rail, but later I
decide to split some sensitive analogue parts onto their own rail,
filtered with a pi-network or similar.
Bang.. all pre-assigned nets are wrong, and you get to keep the broken
pieces.
--
Peter Clifton <peter DOT clifton AT clifton-electronics DOT co DOT uk>
Clifton Electronics
- Raw text -