← Back to team overview

kicad-developers team mailing list archive

Re: Net Ties

 


Hi everyone, 

>From a users view I also would love to use net ties in Kicad.
In my opinion they should allow to connect 2 to 4 nets on one point. 
In the schematic they could be just a normal component from the presentation and handling. They may just need a custom field to identify as a net tie. 

In Pcbnew they need a special handling in my opinion.
In general on a multilayer board one should aim for a solid ground layer. However in the logical (schematic) representation it is good practice to separate analog and digital circuits. So you end up with a digital ground and an analog ground net that need to meet at one location on the board (e.g. at an ADC).
But this connection should be not limited to a single point but more of a meeting area. 
Therefore one would need some means of allowing overlapping of these nets connected with a net tie and also raising a DRC error if the nets are not connected. Maybe a special "net connector" is required that is member of both nets? 

Just my thoughts on this. 


Regards, 
  André 


On April 22, 2016 3:23:12 PM GMT+02:00, Tomasz Wlostowski <tomasz.wlostowski@xxxxxxx> wrote:
>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
>> 
>
>
>_______________________________________________
>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