DAUserDoc.tioga
Copyright Ó 1987 by Xerox Corporation. All rights reserved.
Bertrand Serlet, September 15, 1987 8:46:00 pm PDT
Christian Jacobi, January 7, 1987 12:23:05 pm PST
Jean-Marc Frailong December 1, 1987 5:18:40 pm PST
DAUser
CEDAR 7.0 — FOR INTERNAL XEROX USE ONLY
DAUser
Bertrand Serlet
Abstract: DAUser is a repository for commands, documentation or programs which are at the crossroad of different tools. For retrieving DA software, see BringDAToolsDoc.
Created by: Bertrand Serlet
Maintained by: Serlet <Serlet.pa>, Barth <Barth.pa>, Monier <Monier.pa>
Keywords: Design automation, Core, ChipNDale, DATools, Schematics, Simulation, Catalog, BringDATools, Conversion, Static, Design Rules Check, TextOps, EditTool
XEROX  Xerox Corporation
   Palo Alto Research Center
   3333 Coyote Hill Road
   Palo Alto, California 94304

For Internal Xerox Use Only
Retrieving DA software
For retrieving DA software, see BringDAToolsDoc (in [DATools]<DATools7.0>Top>BringDATools.df. The name of the command is BringDATools.
DATools Catalog
The DATools catalog (automaticly regenerated at each DATools release) is now in [DATools]<DATools7.0>DAToolsCatalog>DAToolsCatalog.tioga.
Schematics
Installs all programs necessary to do comfortably schematics.
Extract and Layout goodies
DAUser registers commands to facilitate generation of layout from schematics. The 'Extract and Layout' command (entry in the SPACE-O menu) simply generates layout for a given schematic. The twos commands 'Extract and Static' and 'Extract and DRC' (found in the SPACE-P menu) bless the layout of the selected schematic with the appropriate checker.
TextOps
No documentation! See Don.
Switch wire size
This command is available through the Special menu (<Space-S>). For each selected comment layer wire, it makes the wire thick (3/4l) if it was thin and makes it thin (1/4l) if it was thick. This is only a cosmetic hack on schematics. Beware, if the wires extends to the cell boundary, you may need to move it a tad to align it with the cell boundary...
Converting from Cedar6.1 to Cedar7.0
In order to become a new user of this version of the tools the following actions muste be done:
1 - Get a decent profile. Steal in /Ivy/Serlet/7.0/Top/Serlet.profile for example.
2 - Go into your DATools directory (wherever that is) and type:
Bringover -p [DATools]<DATools7.0>Top>BringDATools.df; BringDATools
Converting from CD23 to CD24
In order to become a new user of this version of the tools the following actions muste be done:
1 - Change the profile to remove from CommandTool.BootCommands all loading of the previous version of tools, if any. Typically, ColorMap runs TerminalIO, which has changed and will provoke a VersionMismatch forbidding any use of the new tools, so take out ColorMap CMosB.
2 - Change the profile in order to get a decent Chipndale profile. The two following entries are necessary:
ChipNDale24.MenuTable: /DATools/DATools7.0/Extract24/Extract.MenuTable Default
ChipNDale24.CMosB.TIP: /DATools/DATools7.0/Extract24/Sisyph.TIP /DATools/DATools7.0/CDSatellites24/CDSatellites.TIP Default
3 - Change the VersionMap entries of the profile. Typical entries should look like:
VersionMap.SourceMaps: /Cedar/Cedar7.0/VersionMap/CedarSource.VersionMap /Cedar/CedarChest7.0/VersionMap/CedarChestSource.VersionMap /DATools/DATools7.0/DAToolsAdministration/DAToolsSource.VersionMap /Indigo/Dragon/VersionMap/DragonSource.VersionMap
VersionMap.SymbolsMaps: /Cedar/Cedar7.0/VersionMap/CedarSymbols.VersionMap /Cedar/CedarChest7.0/VersionMap/CedarChestSymbols.VersionMap /DATools/DATools7.0/DAToolsAdministration/DAToolsSymbols.VersionMap /Indigo/Dragon/VersionMap/DragonSymbols.VersionMap
Please note that you are not obliged to add the Dragon version map that might be cause of grief when indigo is down.
4 - Make a full boot and a new checkpoint (but only if the profile had to be changed for 1).
5 - Go into your DATools directory (wherever that is) and type on its CommandTool:
Push ///Commands/; Bringover -pm CopyFromVersionMap; Pop; CopyFromVersionMap [DATools]<DATools7.0>DAToolsAdministration>DATools; BringDATools
6 - Next time you want to bring a fresh copy of the DATools, use the command BringDATools, which replaces the former BringDAUser!
7 - Play a bit with the new system, and warn implementors about misfeatures.
8 - Each file containing schematics (Wire Icons to be specific) should be read with the new system and rewritten. It is important to run Extract before reading the .dale file, otherwise the convertion will be incomplete and will have to be redone.
9 - Glitch: a cell whose interestRect was larger than its bbox, specialy around the origin, will be processed specially by ChipNDale. This will happen automatically when you read/save the file, so don't worry about it. However, if such a cell is imported (and Logic library contains several examples), the import mechanism will believe that the cell size has changed and will not do the import. You then have to use the command Load Import Design (space-X menu) to force an import of Logic, and confirm as much as needed.