DIRECTORY CD, Core, CoreClasses, Rope, SC; SCTestUtil: CEDAR DEFINITIONS = BEGIN AppendInstList: PROC [l1, l2: CoreClasses.CellInstances] RETURNS[val: CoreClasses.CellInstances]; AppendRopeList: PROC [l1, l2: SC.RopeList] RETURNS[val: SC.RopeList]; CreateRecordCell: PROC [name: Rope.ROPE, publicWires: Core.Wire, internalWires: Core.Wire _ NIL, instances: CoreClasses.CellInstances _ NIL, props: Core.Properties _ NIL] RETURNS [cellType: Core.CellType]; CreateInstance: PUBLIC PROC [actual: SC.RopeList, type: Core.CellType, name: Rope.ROPE, internalWires: Core.Wire, props: Core.Properties _ NIL] RETURNS [instance: CoreClasses.CellInstance]; CreateWire: PROC [ropeList: SC.RopeList] RETURNS [wire: Core.Wire]; CreateCoreForLogic: PROC [] RETURNS [Core.CellType]; CreateCoreForPadFrame: PROC [] RETURNS [Core.CellType]; WriteLayout: PROC [result: SC.Result, design: CD.Design]; DoLayout: PROC [cellType: Core.CellType, cdDesign, libDesign: CD.Design, hMaterial, vMaterial: Rope.ROPE] RETURNS [result: SC.Result _ NIL]; UnionWire: PROC [wire1, wire2: Core.Wire, name: Rope.ROPE _ NIL, props: Core.Properties _ NIL] RETURNS [union: Core.Wire]; END. SCTestUtil.mesa Frank Bowers June 4, 1986 12:43:40 pm PDT Bryan Preas March 24, 1986 6:05:01 pm PST Write a standard cell object to a CND design Create a standard cell object Creates a new structured wire of size wire1.size+wire2.size, with corresponding name and properties Κ©˜Jšœ™Jšœ)™)J™)J˜šΟk ˜ J˜J˜J˜ Jšœ˜Jšœ˜—J˜Jšœ œ˜%˜codešΟnœœ$˜8Kšœ!˜(K˜—šžœœ˜*Kšœ˜—K˜š žœœ œ5œ)œœ˜ͺJšœ˜"J˜—š žœœœ  œ"œ3œ˜Jšœ&˜-J˜—Jšž œœ3˜CJ˜Jšžœœœ˜4J˜Jšžœœœ˜7J˜šž œœ œœ ˜9Jšœ,™,J™—š žœœ0œ*œ œ œ˜ŒJšœ™J˜—š ž œœ&œœœœ˜zKšœc™c—J™J˜Jšœ˜—J˜—…—ŒQ