Index: index.html =================================================================== --- index.html (revision 12951) +++ index.html (revision 12952) @@ -398,7 +398,41 @@

2.4.9. Subcircuits

+

+A subc (subcircuit) is a group of objects with its own, local layer +information. All layers of a subc are bound layers, that is, the user +is free to choose on which actual board layer it is placed on. +There is no limitation on what layers or objects a subc can contain. +

+The main uses of subc are: +

+
2.4.9.1 Subcircuits as footprints
+

+When a subcircuit is a footprint, it normally has the refdes attribute set. +Refdes is the name that identifies the part on the netlist. Some objects +of a footprint will have the term attribute to turn those object into +terminals (representing pins or pads). If multiple objects have the same +term attribute value, they are all contributing to the same terminal. +

+When the terminal object is a single padstack, it is called a +light terminal. When the terminal is built using multiple objects, +it is called a heavy terminal. +

+A connection on the netlist is identified as refdes-term, e.g. +U5-3 means "the object(s) whose term attribute is 3 within the subcircuit +whose refdes attribute is 'U5'". + +

2.4.9.2 Subcircuits as repetitive modules
+

+Compared to subcircuits as footprint, a repetitive module will not have +a refdes attribute and will not have terminals. + +

2.4.10. Pad stacks

A pad stack is a generic pin/pad/via object that may contain any combination @@ -408,7 +442,7 @@

  • a pad shape that can be different on each layer group type
  • thermal relief info on a per layer basis -

    +

    Pad stacks are flexible enough to cover the majority of the simple pin/pad/via cases. In a subcircuit, marked as a terminal, a pad stack is called a light terminal. This concept exist in parallel to the heavy terminal