home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
gdead.berkeley.edu
/
gdead.berkeley.edu.tar
/
gdead.berkeley.edu
/
pub
/
cad-tools
/
m36gen.tar
/
README
< prev
Wrap
Text File
|
1988-01-28
|
2KB
|
64 lines
To Install:
ciftomann consists of the main routines: ciftomann and pggen,
and the sub-programs: flatten, edger, sort, merge, resort, boxer, smash.
Ciftomann and pggen can be installed anywhere, the sub-programs must
all be placed in the same directory, we use ~cad/lib at Berkeley.
So to tailor for installation on your machine, do the following:
Makefile : set BIN to the directory that ciftomann and pggen
are to go in. Set LIB to where the sub-programs are
to go. Set MAN to the directory where the man pages
are to be installed.
bin_lib.c : set bin_lib to the FULL path of the directory
containing the sub-programs
Once this has been done, then just run 'make install', and the
rest should be handled.
Description of the various sources :
This directory contains all the source and documentation for ciftomann
and pggen. The programs are structured as follows:
Ciftomann:
This program operates as a large pipeline, with the following
elements:
flatten : flattens the cif heirarchy into the pure geometry
edger: turns the flattened cif supplied to it into oreinted
horizontal edges
sort : sorts the edge stream emitted by edger into
merge : merges the edge stream, removing any overlaps, also does
any grow/shrink that is required
resort : if grow/shrink was done, the edges are out of order, so
resort does a resorting of the edge stream
boxer : turn the geometry represented by the edge stream into
a box stream.
smash : takes the box stream from boxer and breaks up over-sized
boxes into smaller ones that fit the pattern generator.
The output at this point is psuedo-cif, it is in the form of cif
boxes, but the units are those of the target pattern generator instead
of cif units.
The routine ciftomann reads in the users command file, parses
it and sends the commands in internal format to driver, which does
the dispatching of the various elements of the pipelines.
Pggen:
Pggen and m36gen read the output of ciftomann, translate it to
the format of the target pattern generator, and write it to tape.