Hierarchical pin "net name"

Searched around for an answer to this, but not have any luck.

I am generating a schematic with hierarchical sheets, and I have a sheet where to keep the schematic “clean” looking I want to use net labels for signals that come into the sheet via hierarchical pins. So do I need to use a net label to name the nets, or are they already named the same as the hierarchical pin.

So basically, say I have a hierarchical pin called SIGNAL. Is that the net name SIGNAL so at smoother place in the schematic I can use a net label on a wire to make the connection to it? Or do I need to add a net label to a wire connected to the hierarchical pin get the correct connectivity?

Within the hierarchical sheet containing the hierarchical label, you can use local net labels with the same name as the hierarchical label to connect that net.

Note that the actual net name can change if a net label is placed in the root sheet, but the naming inside the hierarchical sheet will still work.

OK So do I have to place the net label on a wire from the hierarchical pin as well as the other locations I want to use it?

There’s no need to add extra net names within the hierachical sheet. The hierachical pins will do the job (provided you use them correctly).

Dang! That should have read “hierachical label”. Sorry.

To avoid confusion - the hierarchical label is the thing that appears in the child schematic. The hierarchical pin is thing that appears in the sheet graphic embedded in the parent schematic. Neither of these need a label attached, but you can use a net label in the child schematic to avoid repeating the hierarchical label multiple times.

This one has me confused. Can you elaborate, please?

Sure - These two nets are connected (this is in the child sheet):

They remain connected even if the net name is specified as something else towards the root of the hierarchy (which wins in our net naming algorithm), for example with a net label when the net comes out of the associated sheet pin in the parent schematic.

1 Like

Ah, got it. Thanks.
Due to my aversion to using labels instead of wires, I never ran into that one.

It gets really useful in busy schematics where you’ve got stuff like multiplexed busses or clocks coming in to a hierarchical sheet.

Perfect this is exactly what I was hoping the behavior was.

1 Like