DIRECTORY Core, CoreClasses, CoreFlat, Globals, Rope; Build: CEDAR DEFINITIONS = { Stats: PROC[]; BuildNode: PROC[flatWire: CoreFlat.FlatWire, globalVars: Globals.GlobalVars] RETURNS [Globals.Node]; Units: REAL; SetAtt: PROC [transistor: Core.CellType, port: CoreClasses.TransistorPort, attribute: Core.ROPE] RETURNS [sameTransistor: Core.CellType]; NetFromCore: PROC[ct: Core.CellType]RETURNS [globalVars: Globals.GlobalVars]; RopeFromNode: PUBLIC PROC [node: Globals.Node, globalVars: Globals.GlobalVars] RETURNS [id: Rope.ROPE]; NodeFromRope: PUBLIC PROC [id: Rope.ROPE, globalVars: Globals.GlobalVars] RETURNS [node: Globals.Node]; }. ΨBuild.mesa Ousterhout, April 9, 1985 3:08:15 pm PST Barth, February 17, 1986 1:52:47 pm PST Christian LeCocq December 30, 1986 11:34:56 am PST Bertrand Serlet October 18, 1986 9:04:37 pm PDT This file defines the network-building interface, which consists of two routines, one to read .sim format files and the other to read .thy format files. Prints out statistics gathered while reading in files. Returns a pointer to a node structure for the node named "name", creating a new node if one didn't already exist by that name. Tells how many microns there are for each logical unit. Puts the attribute on the port. The value should not include "Crystal:" Flattens the Core data structure into the Crystal data structure. Κ ˜™ J™(Icode™'K™2K™/—J™J™˜J™J˜JšΟk œ,˜5J˜šΟnœœ œ˜J˜šžœœ˜J™6J˜—šž œœœ œ˜dJ™~J˜—šœœ˜ ™7J˜——šžœœOœœ!˜‰K™GJ˜—šž œœœ"˜MJ™AJ˜—Kšž œ œ6œ œ˜gKš ž œœœ œ"œ˜gJ˜J˜——…—Šl