DIRECTORY CD, CDIO, CDOps, Core, Rope, SC, SCPrivate, SCTestUtil; SCTestTiny: CEDAR PROGRAM IMPORTS CDIO, CDOps, Rope, SC, SCTestUtil SHARES SC = BEGIN cellType: Core.CellType; result: SC.Result; cdDesign: CD.Design; rules: SC.DesignRules; handle: SC.Handle; libName: Rope.ROPE _"SCTestLib.dale"; hMaterial: Rope.ROPE _ "metal"; vMaterial: Rope.ROPE _ "poly"; libDesign: CD.Design _ CDIO.ReadDesign[libName]; cellType _ SCTestUtil.CreateCore[]; IF libDesign = NIL THEN SC.Signal[callingError, Rope.Cat["Unable to load library: ", libName]]; cdDesign _ CDOps.CreateDesign[libDesign.technology]; rules _ SC.CreateDesignRules[cdDesign.technology.key, hMaterial, vMaterial, horizontal]; handle _ SC.CreateHandle[cellType, cdDesign, libDesign, rules, "SCTestTiny"]; SC.InitialPlace[handle, 2]; -- SCPrivate.SCRandomTest[handle, 10000, 0]; -- SC.PlaceImprove[handle: handle, t0: 10000, eqVarLimit: 0.10, fzVarLimit: 0.12, alpha: 0.95]; SC.GlobalRoute[handle]; SC.PosImprove[handle]; SC.OrientImprove[handle]; result _ SC.DetailRoute[handle]; SCTestUtil.WriteLayout[result, cdDesign]; SC.Destroy[handle]; END. SCTestTiny.mesa Copyright c 1985 by Xerox Corporation. All rights reserved. Last Edited by: Preas, September 5, 1985 10:39:21 am PDT Frank Bowers December 20, 1985 2:38:20 pm PST Bryan Preas April 7, 1986 9:53:33 am PST To run the standard cell test package: SCTestTiny.cm ΚΓ˜Jšœ™Jšœ Οmœ1™<™8Icode™-K™(K™—K™4J™šΟk œ˜ Jšžœ˜Jšžœ˜J˜J˜Jšœ˜Jšžœ˜Jšœ ˜ Jšœ ˜ —J˜šΟn œžœž˜J˜Jšžœžœžœ ˜)Jšžœžœ˜ —˜Jšž˜Jšœ˜Jšœžœ˜Jšœ žœ˜Jšœžœ ˜Jšœžœ˜Jšœžœ˜%Jšœžœ ˜Jšœžœ ˜Jšœ žœ žœ˜0J˜Jšœ#˜#šžœ žœžœ˜JšžœE˜G—Jšœ4˜4JšœžœN˜XJšœ žœB˜MJšžœ˜Jšœ,˜,JšžœZ˜_Jšžœ˜Jšžœ˜Jšžœ˜Jšœ žœ˜ Jšœ)˜)Jšœ˜J˜Jšžœ˜——…—X5