DIRECTORY Core, Ports, Rosemary, Sisyph; Sch: CEDAR DEFINITIONS = BEGIN ROPE: TYPE = Core.ROPE; CellType: TYPE = Core.CellType; Wire: TYPE = Core.Wire; Context: TYPE = Sisyph.Context; XorY: TYPE = {X, Y, RX, RY}; Sch: PROC [cx: Context, name: ROPE]; Icon: PROC [cx: Context, name: ROPE] RETURNS [ct: CellType]; Orient: PROC [cx: Context, atom: ATOM] RETURNS [ct: CellType]; CSeq: PROC [cx: Context, count: NAT, dir: XorY] RETURNS [ct: CellType]; WSeq: PROC [name: ROPE _ NIL, size: NAT] RETURNS [wire: Wire]; WRange: PROC [name: ROPE, start: NAT, size: NAT] RETURNS [wire: Wire]; WIndex: PROC [name: ROPE, index: NAT] RETURNS [wire: Wire]; InitPort: PROC [cx: Context, initType: Ports.PortType _ b, initDrive: Ports.Drive _ none]; TSize: PROC [cx: Context, size: Rosemary.TransistorSize]; SetWire: PROC [cx: Context, level: Ports.Level _ L, size: Rosemary.WireSize _ charge]; END. ΜSch.mesa Copyright c 1986 by Xerox Corporation. All rights reserved. Louis Monier February 13, 1986 3:44:51 pm PST Barth, April 17, 1986 11:15:16 am PST $FlipX, $FlipY, $Rot90, $Rot180, $Rot270 Κ₯˜codešœ™Kšœ Οmœ1™Kšœ(™(K˜—šŸœžœžœ žœ˜GK˜—š Ÿœžœžœžœžœžœ˜>K˜—š Ÿœžœžœ žœžœžœ˜FK˜—š Ÿœžœžœ žœžœ˜;K˜—šŸœžœL˜ZK˜—šŸœžœ.˜9K˜—šŸœžœI˜VK˜—Kšžœ˜—…—~ο