SoftHdwPlaceRoute.cm
Copyright Ó 1988 by Xerox Corporation. All rights reserved.
Barth, September 8, 1989 3:50:05 pm PDT
Install SoftHdw
Statistics On
← Process.SetPriority[Process.priorityBackground]
← &name ← "SoftHdwCoreJ"
← &ct ← CoreIO.RestoreCellType[fileName: Rope.Cat[&name, ".core"]]
← &ct ← CoreOps.Recast[&ct]
← &flat ← SoftHdwCompiler.Flatten[&ct]
← &logicCritical ← SoftHdwDelayPath.TimingAnalyzeFlatCell[&flat]
← &sizes ← NEW[SoftHdwCompiler.ArrayPositionRec ← [chip: [1,1], minorArray: [80,64], grain: [4,4],orientation: Horizontal,type: Output]]
← &grainPositions ← SoftHdwCompiler.TimberWolf[&flat, &sizes, 100]
← &place ← SoftHdwCompiler.HayBaler[&flat, &sizes, &grainPositions]
← &channeled ← SoftHdwCompiler.AddChannels[&place, 2]
← &routeResult ← SoftHdwCompiler.CreateSurfaceAndRoute[&channeled]
← &route ← &routeResult.route
← &incompleteNetEnds ← &routeResult.incompleteNetEnds
← &incomplete ← &routeResult.incomplete
← &program ← SoftHdwCompiler.ProgramFromPlaceAndRoute[&channeled, &route, &incompleteNetEnds]
← SoftHdwAssembly.Size[&program]
← &design ← SoftHdwAssembly.PrintAndDraw[&sizes, &program]
← CDIO.WriteDesign[&design, &name]