← Back to team overview

kicad-developers team mailing list archive

Re: Net Ties

 

On 22.04.2016 15:11, Chris Pavlina wrote:
> You've never seen an EDA package support net ties? Or seen them used to
> separate logical power planes? Quite common, really...

Me too.

IMHO it can be done without any changes on the eeschema side by adding a
special component to the standard library (just like GND/power ports).
PCBnew could interpret it as a zero-sized copper pad. Some DRC
modifications would be needed to correctly take into account clearances
of the nets connected by a tie.

Tom
> 
> I'd _love_ to see proper net tie support in KiCad. :)
> 
> On Fri, Apr 22, 2016 at 09:04:10AM -0400, Wayne Stambaugh wrote:
>> On 4/20/2016 4:00 PM, Simon Richter wrote:
>>> Hi,
>>>
>>> as wxWidgets is getting on my nerves with editing widgets in the pin
>>> table not rendering properly, I've started on support for net ties.
>>>
>>> In the current iteration, they would be placed the same way as junctions.
>>>
>>> Rules:
>>>
>>>  - Any wire or pin connected to a net tie is in a separate net (unless
>>> connected elsewhere).
>>>  - The net tie maps to a pseudo-pad that all three nets need to be
>>> connected to.
>>>  - Connecting the nets there does not give a DRC error -- anywhere else
>>> will.
>>>  - The pseudo-pad can be placed on a regular pad if it is on one of the
>>> nets connected to the net tie.
>>>
>>> Use cases:
>>>
>>>  - Analog and digital supply planes connected with a trace, but
>>> otherwise separate
>>
>> I'm going to put my EE hat on and say that if you connect two power
>> planes with a trace then they are the same plane no matter what you
>> called them in your schematic.  A more typical solution in this case
>> would be to physically separate them by some type of component or
>> components.  Usually inductors or 0 ohm resistors (aka jumpers) are used
>> in this situation depending on what you are trying to accomplish.
>>
>>>  - Current sense resistors between a supply rail and a load
>>>  - Decoupling capacitors.
>>
>> I can see the decoupling capacitor use case where you want to tie a cap
>> to a specific component power pin.
>>
>>>
>>> I've added UI[1] and save support in eeschema already, still needs
>>> mapping to the netlist and pcbnew support.
>>
>> Are you aware that changes to the current schematic file format are
>> forbidden until we (I) finish implementing the new file format?  This
>> was discussed fairly recently so everyone should be aware of this.  In
>> any event, you should have gotten input from the development team before
>> heading down this path.  This is good advice for any developer.  Even I
>> solicit input on new features or large changes because other devs always
>> seem to think of things I didn't.
>>
>> I don't have a strong opinion one way or the other about this feature.
>> On the surface it does seem useful but I've never seen any EDA product
>> support this so board designers may not understand why they would want
>> to use it.  Any one else have any thoughts on this?  You may also want
>> to check with the users to see if it's something that they would even use.
>>
>>>
>>> There doesn't appear to be a real standard on how to represent net ties
>>> in the schematic, though. A design note[2] from Linear Technologies uses
>>> 45 degree angles on wires to make it look really intentional that the
>>> wires should meet in the same spot, but that would be a major hassle
>>> both to implement and use.
>>>
>>> For now I've gone with a larger dot, but that is very unintuitive.
>>> Printing net names next to wires is difficult, because these are still
>>> wires only. Numbers next to the wires might be doable, but confusing, so
>>> if anyone has a good idea how to represent them, please speak up.
>>
>> How about a different color dot or a different shape.  A different shape
>> may be better for users who are color blind.
>>
>>>
>>>    Simon
>>>
>>> [1] http://psi5.com/~geier/net-tie.ogv
>>> [2] http://cds.linear.com/docs/en/design-note/dn434f.pdf
>>>
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 



Follow ups

References