kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #24352
Re: Net Ties
André,
Please give us an example where you would need to connect more than 2 nets.
I understand perfectly the net tie for connecting Analog Ground to digital ground somewhere
in a PCB, but I have hard time to figure out a case where you would need more then 2 nets.
For AGND to DGND, a simple 0 ohm resistor will do the trick, and can be used with a resistor,
a capacitor, a diode or an inductor without being a nuisance and no worries about DRC.
My two cents,
Jean-Paul
N1JPL
> On Apr 22, 2016, at 11:34 AM, André S. <list.dev.kicad@xxxxxxxxxxxx> wrote:
>
>
>
> 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
>
>
> _______________________________________________
> 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