9 Replies Latest reply on May 18, 2018 5:58 AM by jeff@viavi

    Pin types for DRC

    coldwell@ll.mit.edu

      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

      1. IN
      2. OUT
      3. BI
      4. ANALOG
      5. OCL (open collector)
      6. OEM (open emitter)
      7. TRI (tristate)
      8. POWER
      9. GROUND
      10. 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?