<> <> <> <<>> DIRECTORY CD, Core, CoreGeometry; BondingPads: CEDAR DEFINITIONS = BEGIN EnsureBondingPads: PROC[cell: Core.CellType]; MarkBondingPads: PROC[cell: Core.CellType]; GetSize: PROC[cell: Core.CellType] RETURNS[size: CD.Position]; GetPads: PROC[cell: Core.CellType] RETURNS[padArray: PadArray]; PadArray: TYPE = ARRAY CoreGeometry.Side OF SidePads; SidePads: TYPE = RECORD[offSets: LIST OF INT _NIL, pads: Pads _NIL]; Pads: TYPE = LIST OF Pad; Pad: TYPE = RECORD[wire: Core.Wire, pos: CD.Position]; END.