Provided by: magic_8.3.105+ds.1-1.1_amd64 bug

NAME

       extcheck  -  check  hierarchical  ext(5)  files for global node connectivity and summarize
       number of fets, nodes, etc.

SYNOPSIS

       extcheck [ -c cthresh ] [ -p path ] [ -r rthresh ] [ -s sym=value ] [ -C ] [  -R  ]  [  -S
       symfile ] [ -T tech ] root

DESCRIPTION

       Extcheck will read an extracted circuit in the hierarchical ext(5) representation produced
       by Magic, check to ensure that all global nodes (those to  which  a  label  ending  in  an
       exclamantion  point is attached) are fully connected in the layout, and then print a count
       of the number of various  items  (nodes,  fets,  etc)  encountered  while  flattening  the
       circuit.   The root of the tree to be processed is the file root.ext; it and all the files
       it references are recursively flattened.

       The following options are recognized:

       -c cthresh
              Set the capacitance threshold to cthresh  femtofarads.   Extcheck  will  count  the
              number  of explicit internodal capacitors greater than cthresh, the number of nodes
              whose capacitance is greater than cthresh, as well as the total  number  of  nodes.
              (Other programs such as ext2sim(1) use this option as a threshold value below which
              a capacitor will not be output).  The default value for cthresh is 10 femtofarads.

       -p path
              Normally, the path to search for .ext files  is  determined  by  looking  for  path
              commands  in  first  ~cad/lib/magic/sys/.magic,  then  ~/.magic, then .magic in the
              current directory.  If -p is specified, the  colon-separated  list  of  directories
              specified  by  path is used instead.  Each of these directories is searched in turn
              for the .ext files in a design.

       -r rthresh
              Set the resistance threshold to rthresh ohms.  Similar in function to -c,  but  for
              resistances.  The default value for rthresh is 10 ohms.

       -s sym=value
              It's possible to use special attributes attached to transistor gates to control the
              length and width of  transistors  explicitly,  rather  than  allowing  them  to  be
              determined  by  the  extractor.   These  attributes are of the form ext:w=width^ or
              ext:l=length^, where width or length can  either  be  numeric,  or  textual.   (The
              trailing  ``^''  indicates that these are transistor gate attributes).  If textual,
              they are treated as symbols which can be assigned  a  numeric  value  at  the  time
              ext2sim  is  run.   The  -s flag is used to assign numeric values to symbols.  If a
              textual symbol appears in one of the above attributes, but isn't  given  a  numeric
              value  via -s (or -S below), then it is ignored; otherwise, the transistor's length
              or width is set to the numeric value defined for that symbol.  (This option is  not
              currently used by extcheck, but it is common to ext2sim(1) and other tools that are
              written using the extflat(3) library)

       -C     Set the capacitance threshold to infinity.   Because  this  avoids  any  internodal
              capacitance processing, all tools will run faster when this flag is given.

       -R     Set the resistance threshold to infinity.

       -S symfile
              Each  line  in the file symfile is of the form sym=value, just like the argument to
              the -s flag above; the lines are interpreted in the same fashion.  (This option  is
              not currently used by extcheck, but it is common to ext2sim et. al.)

       -T tech
              Set  the technology in the output .sim file to tech.  This overrides any technology
              specified in the root .ext file.

SEE ALSO

       ext2dlys(1), ext2sim(1), ext2spice(1), magic(1), rsim(1), sim2spice(1), ext(5), sim(5)

AUTHOR

       Walter Scott

BUGS

       The -s mechanism is incomplete; it should allow quantities other than  transistor  lengths
       and widths to be specified.

                                                                                      EXTCHECK(1)