I'm working with central library symbols that might be fundamentally broken. The very simple schematic shown in the attached image generates the following three DRC violations:
- drc-116 - [schematic: Schematic1, component: $1I16, pin: N2] Bidirectional pin directly connected to Power/Ground
- drc-116 - [schematic: Schematic1, component: $1I31, pin: N] Output pin directly connected to Power/Ground
- drc-501 - [schematic: Schematic1.1, net: GND] Global net connected to output pins
The pin on the +3.3V symbol has the properties
- Pin Type: BI
- Direction: BiDirectional
The pins N1 and N2 on the resistor symbol have the properties
- Pin Type: BI
- Direction: BiDirectional
The pins P and N on the LED part have the properties
- Pin Type: IN/OUT (P/N)
- Direction: Input/Output (P/N)
Finally, the pin on the GND part has the properties
- Pin Type: BI
- Direction: BiDirectional
Now, the symbol editor lets me choose from the following "Pin Type" values
- IN
- OUT
- BI
- ANALOG
- OCL (open collector)
- OEM (open emitter)
- TRI (tristate)
- POWER
- GROUND
- TERMINAL
I'm not entirely clear on how these "Pin Type" values get mapped into "Direction" properties when a part with the corresponding symbol is placed in a schematic (I think it might even depend on whether the part is placed from the "CL View" or "Search" tab of DxDatabook), but anyway, it seems like at least the "Pin Types" in the symbols in my attached schematic are wrong. What should they be?
I believe your power and ground symbols are incorrect, Mentor technote MG54969 states the below.
The value for the Pin Type property on power and ground pins should be IN on components. On power and ground symbols the Pin Type should be OUT.
So I would change your pin on the +3.3V and pin on the GND symbol to OUT.