home *** CD-ROM | disk | FTP | other *** search
/ gdead.berkeley.edu / gdead.berkeley.edu.tar / gdead.berkeley.edu / pub / cad-tools / ciftomann.tar / README < prev    next >
Text File  |  1988-01-28  |  2KB  |  64 lines

  1. To Install:
  2.     ciftomann consists of the main routines: ciftomann and pggen,
  3. and the sub-programs: flatten, edger, sort, merge, resort, boxer, smash.
  4. Ciftomann and pggen can be installed anywhere, the sub-programs must
  5. all be placed in the same directory, we use ~cad/lib at Berkeley.
  6. So to tailor for installation on your machine, do the following:
  7.  
  8.     Makefile : set BIN to the directory that ciftomann and pggen
  9.            are to go in. Set LIB to where the sub-programs are
  10.            to go. Set MAN to the directory where the man pages
  11.            are to be installed.
  12.     
  13.     bin_lib.c : set bin_lib to the FULL path of the directory 
  14.             containing the sub-programs
  15.  
  16.  
  17.     Once this has been done, then just run 'make install', and the
  18. rest should be handled.
  19.  
  20. Description of the various sources :
  21.  
  22.  
  23. This directory contains all the source and documentation for ciftomann
  24. and pggen. The programs are structured as follows:
  25.  
  26. Ciftomann:
  27.  
  28.     This program operates as a large pipeline, with the following
  29. elements:
  30.  
  31.     flatten : flattens the cif heirarchy into the pure geometry
  32.  
  33.     edger:   turns the flattened cif supplied to it into oreinted 
  34.          horizontal edges
  35.  
  36.     sort :   sorts the edge stream emitted by edger into
  37.  
  38.     merge :  merges the edge stream, removing any overlaps, also does
  39.          any grow/shrink that is required
  40.  
  41.     resort : if grow/shrink was done, the edges are out of order, so
  42.          resort does a resorting of the edge stream
  43.  
  44.     boxer :  turn the geometry represented by the edge stream into
  45.          a box stream.
  46.  
  47.     smash :  takes the box stream from boxer and breaks up over-sized
  48.          boxes into smaller ones that fit the pattern generator.
  49.  
  50.  
  51.     The output at this point is psuedo-cif, it is in the form of cif
  52. boxes, but the units are those of the target pattern generator instead
  53. of cif units. 
  54.  
  55.     The routine ciftomann reads in the users command file, parses
  56. it and sends the commands in internal format to driver, which does
  57. the dispatching of the various elements of the pipelines.
  58.  
  59.  
  60. Pggen:
  61.  
  62.     Pggen and m36gen read the output of ciftomann, translate it to
  63. the format of the target pattern generator, and write it to tape.
  64.