SXMaintenancePackageDoc.tioga
Giordano B. Beretta, August 1, 1985 3:49:06 pm PDT
gbb March 25, 1986 1:51:23 pm PST
SXMaintenancePackage
CEDAR 6.0 — FOR INTERNAL XEROX USE ONLY
SXMaintenancePackage
Some tools for the maintenance of Spinifex
Giordano B. Beretta
© Copyright 1985 Xerox Corporation. All rights reserved.
Abstract: Currently this package contains two utilities. The first provides a handy user interface for the Corner Stitching Monitor. The second prints the design rules of a given design in human readable form.
In addition it contains a design called BRules containing all possible design rule violations for the Dragon CMOS process.
Created by: Giordano B. Beretta
Maintained by: Giordano B. Beretta <Beretta.pa>
Keywords: DRC, Spinifex
XEROX  Xerox Corporation
   Palo Alto Research Center
   3333 Coyote Hill Road
   Palo Alto, California 94304

For Internal Xerox Use Only
1. Activation
To use the tools load ChipNDale and Spinifex by typing CMosASpinifex, CMosBSpinifex or NMosSpinifex to the Command Tool. Then type SXMaintenance. The effect is the execution of CSMonitorImpl and SXMaintenancePackage. The latter registers two commands with the ChipNDale program menu: Show Tesselations and Show Rules.
2. Show Tesselations
When this command is active, Spinifex always keeps the tesselations of the last cell analysed. Selection of this command causes two submenus to be displayed. The first allows the selection of the Spinifex layer at which one wants to look. The second allows to choose between the geometry world and the areas of interest.
A ChipNDale viewer containing the selected tesselation is created. If the plane is not empty, the viewer will show a square frame with a thick middle segment. Area-select this middle segment without its endpoints and press <CTRL>SPACE to position the geometry. The following commands can now be applied by pressing one of the keys and the middle mouse button in a tile (the output will appear in the Terminal viewer).
Commands
a middle: print tile
s middle: print value attached to tile
r: redisplay
c: center
d: increment the depth
D: decrement the depth
w: increment the width
W: decrement the width
Roughly speaking, the depth parameter controls the nesting depth before '...' is used, e.g. of records within records within arrays within ..., width controls the number of characters printed at each nesting level before '...' is used.
3. Show Rules
This command traverses the technology dependent part of a design to which a Spinifex technology has been attached. All information is printed in readable form in the Terminal viewer.
Known restriction: the process cannot be stopped.
4. Dragon CMOS Rules
The design BRules contains two cells. The left one (right) should pass design rule checkers without any errors. The right one (wrong) contains all violations reported in [Indigo]<Dragon>Documentation>DragonCMOSDesignRules>DragonCMOSDesignRulesC.tioga and considered to be relevant in a poll among the Dragon designers.
If you want to print it, use Plot.cm contained in this DF instead of the command file CDC400CMosB.cm provided by ChipNDale.
Please do not s-model versions of it containing error rectangles.