<> <> <> <> <> <> <> DIRECTORY ; SXAtoms: CEDAR DEFINITIONS = BEGIN <<>> <<--Registered Atoms (these appear in CD Property lists or as keys for further procs).>> spinifex: ATOM; -- Attaches a SX.Circuit to a CD.ObjectDefinition's property list & used to attach a CD.ObjectProcs.further proc for Spinifex translation of objects such as contacts and transistors. spinifexErrorRect: ATOM; -- Flags a rectangle on CD.highLightError level as being the result of a design rule violation, and therefore eligible for removal on subsequent DRC/Extract. spinifexPropagationChanged: ATOM; -- Flags cells which have become conditional and must therefore have their parents re-analyzed. spinifexCircuitDescription: ATOM; -- Provide user generate Circuit Description, overrides normal Spinifex processing. errorClient: ATOM; -- Attached to Cell's property list, contains refs to objects for which this Cell contains ErrorRects. If this Cell loses its $Spinifex property so do these subcells, thus ensuring errors which must be displayed in a higher level cell (because subcell cannot have ErrorRects added) are always displayed correctly. thymePrint: ATOM; -- Used to attach a CD.ObjectProcs.further proc for Thyme format output of objects such as transistors. rosePrint: ATOM; -- Used to attach a CD.ObjectProcs.further proc for Rosemary format output of objects such as transistors. init: ATOM; -- Used to attach a CD.ObjectProcs.further proc for housekeeping before output of objects such as transistors. fini: ATOM; -- Used to attach a CD.ObjectProcs.further proc for housekeeping after output of objects such as transistors. export: ATOM; -- If the value is $TRUE and the cell is at the root of analysis, then the signal name of the node with this property is used as a parameter (port). <<>> <<--TIP atoms to analyze selected cell.>> analyzeSelected: ATOM; analyzeAndThymeSelected: ATOM; analyzeAndRoseSelected: ATOM; highlightPointedNode: ATOM; highlightKeyboardCoordsNode: ATOM; <<>> <<--Atoms from other parts of ChipNDale which Spinifex is aware of but does not define.>> SignalName: ATOM; InstanceName: ATOM; Rect: ATOM; SaveRect: ATOM; Cell: ATOM; END. <<>> <> <> <> <> <> <> <> <> <> <> renamed <> <> <> <<>>