This post is the result of a discussion in a different thread concerned with how to draw nice schematics. It relates mainly to digital design.
It has quite a lot to do with semantics on signal/net naming.
To me, a schematic is made to explain the function of a circuit, and creating an IC symbol that's the same as the pin layout makes little sense. Signal grouping is the way to go on a symbol.
Pin names are already defined in the supplier datasheets, and it's a good idea to stick with those on the parts.
But there are lots of nets that need their own name, simply because they connect parts with different signal names is a net, and you'll need a name that brings all that together.
Here's my style, intended as an invitation for discussion:
1: Always create a name that indicates the net's function. RESET, ENABLE, CLK, DISABLE, LOAD, CLK_INHIBIT etc. are good basic names. They describe the action of the net when the signal is
asserted.
2: Indicate the assertion level. This I do by using this style: RESET(L), ENABLE(H), LOAD(L) etc. This indicates the assertion level without compromising the net's functional name.
Silicon suppliers tend to use either a "/" before a name (/RESET) or a bar above the name. I don't like this, as it mixes up assertion with signal level.
Examples of bad names are NRESET, NOT_RESET, NO_CLK etc.
Why? Because they describe what a net does NOT do. So how do I know what it DOES do?
This convention is not invented by me, but was taught in university based on this brilliant gentleman's book:
https://www.amazon.com/Engineering-Approach-Digital-Design/dp/B001947XOC