CDPinList.mesa
Copyright c 1985 by Xerox Corporation. All rights reserved.
Last Edited by Curry, September 15, 1985 3:06:43 pm PDT
CDPinList:
CEDAR
DEFINITIONS =
BEGIN
PinLists: TYPE = ARRAY Side OF PinList;
PinList: TYPE = LIST OF PinData;
PinData: TYPE = REF PinDataRec;
PinDataRec:
TYPE =
RECORD [
name: Rope.ROPE,
side: Side,
pos: CD.Position,
size: CD.Position ];
Side: TYPE = PWPins.Side;
SidePosition: PROC [side: Side, pos: CD.Position] RETURNS [INT];
ListPinsFromDesignFile: PROC[designFile: Rope.ROPE] RETURNS [lists: PinLists];
ListPinsFromDesign: PROC[design: CD.Design] RETURNS [lists: PinLists];
ListPinsFromObject: PROC[cell: CD.Object] RETURNS [lists: PinLists];
ReadPinListsFromFile: PROC[pinListFile: Rope.ROPE] RETURNS [lists: PinLists];
WritePinListsToFile: PROC[pinListFile: Rope.ROPE, lists: PinLists];
END.