I am trying to make a sheet entry to use ports to connect devices in different sheets as explained in this image:
But I am getting an error from Altium saying:
Sheet Entry RB[0...7]
Warning: Nets whit multiple names
Error: Nets whit possible connection problems
Of course, nets are not being connected on the PCB. It is my sheet entry:
As you can see there is a red line below RB[0…7]. I want to connect a bus between the two sheets. If I put a simple pin instead of a bus I get the same error so I suppose the problem is in the sheet entry and not on the other sheets. My project looks like:
Thank you for your help 🙂
EDIT:
Esquema PIC.SchDoc:
Entrada Analizador Logico.SchDoc:
Settings:
PCB
I can't see any differences between your examples and my sheets
SOLUTION
@Fake Name answer was ok, you have to name ports and net labels as RB[..] not RB[…] (2 points instead on three) and you have no put a Port in each bus AND a net label also whit the same name in order to connect them.
Best Answer
Can you post your sub-sheets?
From looking at what you have posted, I think you may have a typo in the entry:
RB[0..7]
. You typically get the red line below the entry when it is not correctly tied to a port on the child-sheet.Right-click on the sheet symbol, and select "Sheet Symbol Actions" -> "Synchronize Sheet Entries and Ports"
Anyways,
I created a simple, minimal test schematic to do what you are doing:
Top Sheet:
Sheet 1:
Sheet 2:
Project Hierarchy:
And it properly connected the nets across the different schematics:
For what it's worth, I am fairly sure you have to both name the buses with net-labels on each child-sheet, and name the ports.
Also, the bus name and wire names have to have the same prefix:
For example, a set of wires
HERP0 HERP1 HERP2 HERP3 HERP4
has to be in a bus namedHERP[0..4]
. It may also have to be zero-indexed (i.e. start at 0, rather then 1), but I'm not totally positive on that.Also, I do indeed get the "Net
NetName
has multiple names" warning, but it's just that, a warning. You can turn the warning off, or just ignore it. I tend to leave it on, and before I have a board produces, go through all the warnings and make sure that I intend for whatever they refer to to be that way.