1
\$\begingroup\$

I have a design that is erroring at compilation time with (among other errors) a bunch of duplicate net name errors. I have searched around including reading up on the top result for this problem (changing the net identifier scope doesn't solve the issue and causes many more errors).

The error makes no sense in context. I have three power rails in this design (12V 5V and 3V3). The project is setup in a hierarchy (top level showing connections between all other sheets). Power from the power supply to loads is done using Ports. Each schematic uses Net Labels internally to connect the Input Port to various components.

The error occurs on all schematics that use Net Labels which I guess makes sense but the nets are supposed to have the same name since they are connected (but visually it would be messy to draw a wire between the two points).

How do I inform Altium that the duplicates are intended?

\$\endgroup\$
1

2 Answers 2

2
\$\begingroup\$

Try unchecking "Allow Ports to Name Nets".

Sometimes it's also helpful to enable "Higher Level Names Take Priority" as well.

enter image description here

As a side note, it's often beneficial to make power nets global by using power ports. This typically makes schematics more legible, with less busy wires. Attaching a power port automatically makes the net global.

Connection Matrix, how I like it: enter image description here

Error Reporting, how I like it: enter image description here

\$\endgroup\$
1
  • \$\begingroup\$ I had originally intended to use power ports instead of ports but some confusing project specs lead me to believe I would not be able to. I will likely switch back to power ports now. Thank you for the advice I'll test some changes to my design. \$\endgroup\$ Apr 10, 2021 at 5:37
0
\$\begingroup\$

You can change this in Project Options->Error Reporting ->Nets with multiple names.

The default is “Error” but you can change it to “No Report”

In the Options tab of Project Options you may then want to select “higher level names take priority” for the net options.

\$\endgroup\$
1
  • 1
    \$\begingroup\$ I think the original poster is explaining a situation where the tool thinks there are multiple nets with the same name, but in reality there is only one net with one name and the tool thinks two parts of it are separate. So it's not a "net with multiple names". \$\endgroup\$
    – Kyle Sweet
    Jan 10 at 22:46

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.