11
\$\begingroup\$

I am new at Altium, I am trying to connect 8 wires but using a bus. I have read about this in Altium's web page but I doesn't explain too much about how to connect buses on the way I need. I want to connect in this way:

I know pin count doesn't match on both sides but that is my idea. I would like to connect the buses whit a Port or Netlabel if it were possible. I have tried on this way:

enter image description here

But it is not being connected when I import on my PCB design. How is the right way of doing this ?

\$\endgroup\$
1
  • \$\begingroup\$ You need to name the individual wires the same where you put them "in" to the bus as where you take them "out" of the bus. Otherwise, how should Altium know which A<n> net corresponds to which RB<n> net? \$\endgroup\$
    – The Photon
    Jul 24, 2012 at 22:52

1 Answer 1

16
\$\begingroup\$

I would use Net Labels to connect buses together. Ports are mostly used when connecting nets from different sheets.

As The Photon says, the 8 signals from the left IC must have the same net label as the 8 signals from the right IC.

Your bus connection should look like this:

enter image description here

Buses are used to graphically represent how a group of related signals, such as a data bus, is connected on a sheet. They are also used to collect together all the signals belonging to a bus on a sheet and connecting them to a port to enter or leave a sheet. In this instance, they must have a net label of this format: D[0..7].

When it comes to buses, the only way to establish connectivity between a bus and the individual lines within it, is through logical connectivity between net labels. The use of bus wires and bus taps is merely a visual aid. Connectivity will be establish regardless of whether they are present or not.


For more information about buses:

\$\endgroup\$
11
  • 3
    \$\begingroup\$ Should also point out that for a single-sheet design, or if you design with global net names, the bus is essentially just a graphical element with no effect on the netlist. \$\endgroup\$
    – The Photon
    Jul 25, 2012 at 0:01
  • 1
    \$\begingroup\$ @Andres As The Photon said above, in a single-sheet design a bus acts just as a visual aid. \$\endgroup\$
    – m.Alin
    Jul 25, 2012 at 0:25
  • 2
    \$\begingroup\$ @Andres Yes, with multi-sheet design, you should use ports to connect buses on different sheets. \$\endgroup\$
    – m.Alin
    Jul 25, 2012 at 1:13
  • 2
    \$\begingroup\$ @Andres For more in-depth information about multi-sheet design and the scope of the net identifiers, please read the pdf that I linked in my answer. Or this newer pdf from Altium: Multi-Sheet Design \$\endgroup\$
    – m.Alin
    Jul 25, 2012 at 1:43
  • 1
    \$\begingroup\$ @Mast This link might help: techdocs.altium.com/display/ADOH/… \$\endgroup\$
    – m.Alin
    Feb 21, 2017 at 12:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.