RTTestUtil.mesa
Copyright © 1986 by Xerox Corporation. All rights reserved.
Bryan Preas September 8, 1986 5:07:49 pm PDT
DIRECTORY
CD,
Core,
CoreClasses,
CoreFlat,
Rope;
RTTestUtil: CEDAR DEFINITIONS = {
AppendInstList: PROC [l1, l2: CoreClasses.CellInstances]
RETURNS[val: CoreClasses.CellInstances];
AppendRopeList: PROC [l1, l2: LIST OF Rope.ROPE]
RETURNS[val: LIST OF Rope.ROPE];
CreateRecordCell: PROC [name: Rope.ROPE, publicWires: Core.Wire, internalWires: Core.Wire ← NIL, instances: CoreClasses.CellInstances ← NIL, props: Core.Properties ← NIL, libDesign: CD.Design ← NIL]
RETURNS [cellType: Core.CellType];
CreateInstance: PUBLIC PROC [actual: LIST OF Rope.ROPE, type: Core.CellType, name: Rope.ROPE, internalWires: Core.Wire, props: Core.Properties ← NIL]
RETURNS [instance: CoreClasses.CellInstance];
CreateWire: PROC [ropeList: LIST OF Rope.ROPE] RETURNS [wire: Core.Wire];
CreateCore: PROC [libName: Rope.ROPE] RETURNS [Core.CellType];
WriteLayout: PROC [object: CD.Object, name: Rope.ROPE, design: CD.Design];
Write a standard cell object to a CND design
UnionWire: PROC [wire1, wire2: Core.Wire, name: Rope.ROPENIL, props: Core.Properties ← NIL] RETURNS [union: Core.Wire];
Creates a new structured wire of size wire1.size+wire2.size, with corresponding name and properties
}.