DIRECTORY CD, CDIO, CDOps, Core, Rope, RTCoreUtil, RTTestUtil, SC, SCUtil, -- SCNewGlobalRoute, SCWidthUtil, -- SCStats, SCPrivate; SCTestTiny: CEDAR PROGRAM IMPORTS CDIO, CDOps, RTCoreUtil, RTTestUtil, SC, -- SCPrivate, SCUtil, SCNewGlobalRoute, SCWidthUtil, -- SCStats SHARES SC = BEGIN result: SC.Result; libName: Rope.ROPE _"SCLibCMOSB.dale"; hMaterial: Rope.ROPE _ "metal"; vMaterial: Rope.ROPE _ "metal2"; cellType: Core.CellType _ RTTestUtil.CreateCore[libName]; numRows: INT _ 2; cdDesign: CD.Design _ CDOps.CreateDesign[CDIO.ReadDesign[libName].technology]; rules: SC.DesignRules _ SC.CreateDesignRules[cdDesign.technology.key, hMaterial, vMaterial, horizontal]; handle: SC.Handle _ SC.CreateHandle[cellType: cellType, flattenCellType: RTCoreUtil.defaultFlatten, libName: libName, designRules: rules, name: "SCTestTiny"]; SC.InitialPlace[handle, numRows]; -- SCUtil.WriteTWFiles[handle]; -- SC.SAPlaceImproveM[handle: handle, saParms: SC.SAGetParms[handle, SC.SAInitialPlace[handle], cellType]]; -- SCNewGlobalRoute.GlobalRouteAllNets[handle]; SC.GlobalRoute[handle]; -- SC.PosImprove[handle]; -- SCPrivate.NewPosImprove[handle, areaFom, 10]; -- SCWidthUtil.AllChanWidths[handle, wlFom]; -- SC.OrientImprove[handle]; result _ SC.DetailRoute[handle]; SCStats.WriteSummaryStats[result]; RTTestUtil.WriteLayout[result.object, handle.name, cdDesign]; SC.Destroy[handle]; END. όSCTestTiny.mesa Copyright Σ 1985, 1986, 1987 by Xerox Corporation. All rights reserved. Last Edited by: Preas, September 5, 1985 10:39:21 am PDT Massoud Pedram March 23, 1989 10:25:21 am PST Jean-Marc Frailong October 14, 1987 6:15:00 pm PDT Cong, August 23, 1987 5:45:21 pm PDT Frank Bowers December 20, 1985 2:38:20 pm PST Bryan Preas August 25, 1987 10:43:59 am PDT To run the standard cell test package: SCTestTiny.cm SCPrivate.SCRandomTest[handle, 10000, 0]; SCStats.WriteDetailStats[result]; Κ­˜Jšœ™JšœH™Hšœ5Οk™8Icode™-K™2K™$Kšœ*™-Kšœ+™+K™—K™4J™š œ˜ Jšœœ-œ Οc$œ˜y—J˜šΟn œœ˜J˜Jšœœ!œž7œ˜pJšœœ˜—Jšœœ˜Jšœœ˜&Jšœœ ˜Jšœœ ˜ Jšœ9˜9Jšœ œ˜J˜Jšœ œœ!˜NJšœœœN˜hJšœœ œˆ˜žJšœ˜!Jšœ˜Jšœ)™)Jšœ*œœ$˜kJšœ/˜/Jšœ˜Jšœ˜J˜0Jšœ,˜,Jšœ˜Jšœ œ˜ Jšœ!™!Jšœ"˜"Jšœ=˜=Jšœ˜J˜Jšœ˜—…—l