← Back to team overview

kicad-developers team mailing list archive

Re: Joining buses with junctions behavior

 


> On Dec 10, 2017, at 9:09 AM, Jon Evans <jon@xxxxxxxxxxxxx> wrote:
> 
> Hi all,
> 
> As I am working on bus features I have dived into all the ways you can use buses (that I haven't always known about myself).
> 
> One thing I noticed was an example given on the docs:
> http://docs.kicad-pcb.org/stable/en/eeschema.html#wires-buses-labels-power-ports
> 
> Under "Global connections between buses", you have three different named bus segments joined together with a junction, and a description of how their nets will be connected during netlisting.
> 
> a) This behavior seems to be kind of broken at present -- when I try to replicate it, the junction is sometimes automatically removed, and the netlist does not join all of the nets as described in the manual (maybe related to Seth's recent changes?)
> 
> b) Those of you who use this feature: how do you use it?  Do you care that the final netlist arbitrarily picks one of the possible net names? 

User perspective: I honestly had no idea that EESchema would do what is claimed in the docs under “Global connections between buses."

"Buses PCA [0..15], ADR [0..7] and BUS [5..10] are connected together (note the junction here because the vertical bus wire joins the middle of the horizontal bus segment).

"More precisely, the corresponding members are connected together : PCA0, ADR0 are connected, (as same as PCA1 and ADR1 … PCA7 and ADR7).
Furthermore, PCA5, BUS5 and ADR5 are connected (just as PCA6, BUS6 and ADR6 like PCA7, BUS7 and ADR7). PCA8 and BUS8 are also connected (just as PCA9 and BUS9, PCA10 and BUS10).”

That seems crazy to me.

-a






Follow ups

References