ExpertPartsDoc.tioga
Christophe Cuenod, May 29, 1987 9:38:18 am PDT
To generate big parts for Expert
CEDAR 7.0 — FOR INTERNAL XEROX USE ONLY
ExpertParts: To generate big parts for the Versatec Expert System.
Christophe Cuenod
© Copyright 1987 Xerox Corporation. All rights reserved.
Abstract: Takes some easily editable files and generate an Expert library file with a new part. Currentely implemented for PGA300 (and 224), PGA176, Conn106 and Trans106.
Created by: Christophe Cuenod
Maintained by: Christophe Cuenod <Cuenod.pa>
Keywords: Versatec Expert System, Expert library, Expert parts.
XEROX  Xerox Corporation
   Palo Alto Research Center
   3333 Coyote Hill Road
   Palo Alto, California 94304

For Internal Xerox Use Only
1. Overview
The Aim of this package is to help generate big parts for the Expert system.
This is done in 2 steps.
- The first set of programs (PGA300, PGA176, Conn106, Trans106 and Via54) takes "relatively" easy to read and to edit text files or no file at all and generates a text file with all the information requested by the Expert system library.
=> It adds for You all rhe inplicit information: Pin position , pad stack number, power and ground pins...
- The second program called NewPart generates an Expert library with the part.
2. The NewPart program.
Usage:
NewPart NewLibFile ← OldLibFile PartFile
The OldLibFile is an almost empty library file. It will be found as ///7.0/Commands/Empty.lib.
In the NewLibFile the new part will have the entry number 4096 and its assossiated shape the entry 2048. The outline of the part and the shape are dummy.
The NewLibFile has not the right checksum, Expert will complain but don't worry.
The best is to transfer the file on an Expert workstation, read the library entry using the library menu of the drafting editor, edit the outline and the entry number and store it back in an other library.
3. Conn106 and Trans106 programs.
Usage:
Conn106   No argument.
Trans106   No argument.
Via54   No argument.
Generate a file Conn106.part (or Trans106.part or Via54.part) in the current directory. To be used by NewPart.
Needs to be run only once, after a change.
3. PGA176 and PGA300 programs.
Usage:
PGA176  filename
PGA300 filename
Require 4 input files: filename.left, filename.top, filename.right, filename.bottom in the current directory.
Generates files to be transformed by the NewPart program.
PGA176 output only filename.part.
PGA300 output 2 sets of 2 files:
- filename.top.part and filename.bottom.part
- filename.inner.part and filename.outer.part
The choice of how to split into 2 parts the big PGA is dictated by several reasons:
Easy location of the pins => top & bottom
224 & 300 compatibility => inner & outer
...
The format of the .left .top .right .bottom file is:
Exactly 36 (for PGA176) or 67 (for PGA300) lines.
Each line has to content either NC or PinName PinType and SwapNumber
PinName is an arbitrary name of less than 15 characters.
PinType is I, O or D
SwapNumber is the swap code of the pin (from 0 to 255).
Example of a few lines:
...
K5 D 5
K6 D 6
NC
WriteEnable O 23
...