


             UNIX CIRCUIT DESIGN SYSTEM - S. R. Bourne


   INSTALLATION

1. Modify the .profile so that the variables  BIN,  LIB  and  MAN
   correspond  to the directories in which the user commands, the
   supporting files and the manual pages will be installed.  Also
   set  the  variable USR to correspond to a directory in the de-
   fault search path (such as /usr/bin or  /usr/lbin).   The  de-
   fault settings are

     LIB=/usr/cda/lib
     BIN=/usr/cda/bin
     MAN=/usr/lman
     USR=/usr/lbin

   Also modify the variable SYS to correspond to the  version  of
   UNIX that you are running.  Available values are:

     SYS=USG  USG UNIX (TS, 3.0 or 4.0) on a VAX
     SYS=1170 USG UNIX on an 11/70
     SYS=UCB  Berkeley UNIX on a VAX

   The system, when installed is accessed either via the commands
   in the $BIN directory or by saying

        . ucds

   which will set the PATH  variable  so  that  the  /usr/cda/bin
   directory is accessible.

2. login into this directory (or say . .profile).

3. Run the command "make new".

4. Run the command "install".  It will create the directories re-
   quired.   You  will  need write permission for the directories
   /usr/lman, /usr/cda/lib and /usr/cda/bin.  It will install all
   the  commands  referred  to  in the UNIX CIRCUIT DESIGN SYSTEM
   User's Guide as well as the manual pages for this system.

5. Each of the following directories contains the  libraries  re-
   quired to compile the system.

     libgp    general purpose library
     libtk    Tektronix library
     libcg    Chromatics library
     libwe    graphics editor library
     libpl    place and wrap library

6. The following directories contain the source for executable
   programs.


     board    generate CDL descriptions for circuit boards
     cdm      macro processor for CDL files
     cmds     command files for /usr/cda/bin
     files    names of files built in to various commands
     fix      converts old drawings to the current format
     help     help files for poly and place
     lde      logic design equations (for setting roms)
     lib      standard library files for cdm, poly, plh
     place    place and related commands
     plh      delay and electrical analysis program
     plot     various filters for UNIX and GCOS plot files
     poly     the graphics editor
     src      miscellaneous supporting C programs
     wir      preprocessor for place and wrap
     wrap     source for wrap
     wref     drawing cross reference program

7. This directory contains header files used by the UCDS system:

     cda.h    standard set of includes
     dl.h     data structures used by 'poly'
     eia.h    eia translation table
     filenames.hbuilt in file names (created during make all)
     libc.h   C/UNIX interfaces
     libcg.h  )
     libgp.h  ) interface to the library
     libpl.h  )
     libtk.h  )
     libwe.h  )
     mode.h   'standard' data type declarations
     pl.h     data structure used by 'place'











































