11.2. Component Library Overview

11.2. Component Library Overview

A component library is composed of one or more components. Generally the components are logically grouped by function, type, and/or manufacturer.

A component is composed of:

  • Graphical items (lines, circles, arcs, text, etc ) that provide the symbolic definition.
  • Pins which have both graphic properties (line, clock, inverted, low level active, etc ) and electrical properties (input, output, bidirectional, etc.) used by the Electrical Rules Check (ERC) tool.
  • Fields such as references, values, corresponding footprint names for PCB design, etc.
  • Aliases used to associate a common component such as a 7400 with all of its derivatives such as 74LS00, 74HC00, and 7437. All of these aliases share the same library component.

Proper component designing requires:

  • Defining if the component is made up of one or more units.
  • Defining if the component has an alternate body style also known as a De Morgan representation.
  • Designing its symbolic representation using lines, rectangles, circles, polygons and text.
  • Adding pins by carefully defining each pin’s graphical elements, name, number, and electrical property (input, output, tri-state, power port, etc.).
  • Adding an alias if other components have the same symbol and pin out or removing one if the component has been created from another component.
  • Adding optional fields such as the name of the footprint used by the PCB design software and/or defining their visibility.
  • Documenting the component by adding a description string and links to data sheets, etc.
  • Saving it in the desired library.