DAUserDoc.tioga
Copyright Ó 1987 by Xerox Corporation. All rights reserved.
Bertrand Serlet, January 30, 1987 12:42:47 pm PST
Christian Jacobi, January 7, 1987 12:23:05 pm PST
DAUser
CEDAR 6.1 — 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. DAUser also contains the DATools catalog. For retrieving DA software, see BringDAToolsDoc.
Created by: Bertrand Serlet
Maintained by: Serlet <Serlet.pa>
Keywords: Design automation, Core, ChipNDale, DATools, Schematics, Simulation, Catalog
XEROX Xerox Corporation
Palo Alto Research Center
3333 Coyote Hill Road
Palo Alto, California 94304
For Internal Xerox Use Only
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/DATools6.1/Extract24/Extract.MenuTable Default
ChipNDale24.CMosB.TIP: /DATools/DATools6.1/Extract24/Sisyph.TIP /DATools/DATools6.1/CDSatellites24/CDSatellites.TIP Default
3 - Change the VersionMap entries of the profile. Typical entries should look like:
VersionMap.SourceMaps: /Cedar/Cedar6.1/VersionMap/CedarSource.VersionMap /Cedar/CedarChest6.1/VersionMap/CedarChestSource.VersionMap /DATools/DATools6.1/DAToolsAdministration/DAToolsSource.VersionMap /Indigo/Dragon/VersionMap/DragonSource.VersionMap
VersionMap.SymbolsMaps: /Cedar/Cedar6.1/VersionMap/CedarSymbols.VersionMap /Cedar/CedarChest6.1/VersionMap/CedarChestSymbols.VersionMap /DATools/DATools6.1/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]<DATools6.1>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.
Schematics
Installs all programs necessary to do comfortably schematics.
LayoutSimulation
Warming: Currently broken
LayoutSimulation allows you to click to see the values of a rosemary simulation.
Start this program with the load file LayoutSimulation.load.
LayoutSchematics
Warming: Currently partially broken
LayoutSchematics registers two command to easy generation of layout from schematics. The first command (entry in the SPACE-P menu) blesses selected schematics and their associated layout. The second command (entry in the P-MiddleClick PatchWork menu) generates the layout of a selected schematic.
Conventions are that schematics are named Cell.sch, and the the associated layout of a schematic is either found by executing PWCore.Layout if a $Layout property is present, or by finding in the directory a layout cell with the name Cell.mask. Blessing of a cell currently means: extraction of the schematics, extraction of the layout, comparison using Lichen, DRC using SoS.
Start this program with the load file LayoutSchematics.load.