IcPack.mesa
Copyright Ó 1988 by Xerox Corporation. All rights reserved.
Don Curry March 9, 1988 7:32:38 pm PST
DIRECTORY CD, CDTexts, Core, CoreGeometry, SymTab;
IcPack:
CEDAR
DEFINITIONS =
BEGIN
BuildIcPack: PROC[device: Core.CellType, packageNm:Core.ROPE, keepOutside: BOOL];
AtomicName: PROC[fullName: Core.ROPE] RETURNS[atomicName: Core.ROPE];
FlatCell: PROC[ref: Core.CellType] RETURNS[cell: Core.CellType];
CacheCell:
PROC[ref: Core.CellType]
RETURNS[cell: Core.CellType];
BuildPadModel:
PROC[
cell: Core.CellType,
keepOutside: BOOL ← FALSE,
refGrid: INT ← 0, -- default 2 lambda
pinWidth: INT ← 0, -- default 1 lambda
scale: INT ← 40,
refFont: CDTexts.CDFont ←
NIL ]
RETURNS[obj: CD.Object];
GenExpertPinLists: PROC[cell: Core.CellType];
GePkgtSideNames:
PROC[cell: Core.CellType]
RETURNS[names: ARRAY CoreGeometry.Side OF LIST OF Core.ROPE ← ALL[NIL]];
GetPkgNameTab: PROC[cell: Core.CellType] RETURNS[nameTab: SymTab.Ref];
GetDesign: PROC[name: Core.ROPE] RETURNS[design: CD.Design];
GetDesignCellType: PROC[name: Core.ROPE] RETURNS[cellType: Core.CellType];
END.