      A STRMTOKIC(CAD1)     UNIX Programmer's Manual      STRMTOKIC(CAD1)p       NAME@      strmtokic - Translate a GDS II STREAM file into KIC format.   SYNOPSIS>      strmtokic [-L micperl] [-EP] [-C sname] [-R rootfile] [-X      lfile] [streamfile]   DESCRIPTION S      _S_t_r_m_t_o_k_i_c translates a GDS II STREAM file into the hierarch-EG      ical directory format readable by _K_I_C(_1). The -L option isyS      used to specify the number of microns per lambda.  _S_t_r_m_t_o_k_i_c)A      will by default convert polygons with manhattan edges (i.e.,s:      all angles of the contour are integer multiples of 90=      degrees) into boxes.  If the -P option is used, polygonsn@      with manhattan edges will not be decomposed into boxes.  IfA      the -E option is present, all errors and diagnostic messages=Y      will be printed in a file named _s_t_r_m_t_o_k_i_c._e_r_r rather than at &      the standard error output device.  @      The -R option is used to specify the name of the Root cell.?      The Root cell is the top of the hierarchy, and the defaultxR      name is _R_o_o_t. The -C option is used to specify _s_n_a_m_e as the@      name of the symbol that is at the top of the STREAM hierar-:      chy.  This symbol is called by the Root cell, and theA      default is the first symbol that appears in the STREAM file.   ?      The input STREAM file can be specified on the command line M      as _s_t_r_e_a_m_f_i_l_e. The default input is _s_t_d_i_n.*  J      The -X option is used to specify the file name _l_f_i_l_e of the=      CIF-STREAM layer table.  The structure of the CIF-STREAM(&      layer table is illustrated below:    %           (number of CIF layer names)iY           (CIF layer name 1)                  (STREAM layer value)(STREAM datatype value) Y           (CIF layer name 2)                  (STREAM layer value)(STREAM datatype value) Y           (CIF layer name 3)                  (STREAM layer value)(STREAM datatype value)>                       .                        .r                       .i                      etc.*    >      The STREAM layer and datatype values must be non-negative>      integers, and the CIF layer names should be unique.  Com->      ments may be appended to the CIF-STREAM layer table after?      the last CIF layer definition.  The CIF-STREAM layer table B      can be created by the _s_t_r_m_l_y_r_t_b_l program.  =      If no CIF-STREAM layer table is specified, the CIF layer*@      names will be printed as strings of four digits;  the first      A Printed 9/4/83               5/20/83                            1h            A STRMTOKIC(CAD1)     UNIX Programmer's Manual      STRMTOKIC(CAD1)       >      two digits represent the STREAM layer value, and the next@      two digits represent the STREAM datatype.  For example, theF      CIF layer _1_2_3_4 would represent STREAM layer 12 and STREAM      datatype 34.    SEE ALSO2      kic(CAD1), kictostrm(CAD1), strmlyrtbl(CAD1),+      Kic tutorial stored in ~cad/doc/kic.men   AUTHOR      Giles Billingsley   BUGS>      Text labels in KIC are not allowed to have embedded spaceO      characters.  _S_t_r_m_t_o_k_i_c will convert all spaces in STREAM "      text elements to underscores.  @      At the present time, KIC has no notion of symbol magnifica-?      tion.  All STREAM symbol or structure calls must therefore R      have a unity magnification factor.  _S_t_r_m_t_o_k_i_c will warn theA      user if it encounters a symbol call with a non-unity magnif- 
      ication..   NOTES Q      _S_t_r_m_t_o_k_i_c will generate several property extensions in thetS      KIC cells that are meaningful to the _s_t_r_m_t_o_k_i_c program.  The A      following KIC extensions are relevant to a symbol definitiont>      and would physically appear in the KIC cell before the DS
      command.p        5 7000 num;  E           This property user extension defines _n_u_m as the CalmaoA           GDS II version number of the STREAM file from which theI!           KIC cell was extracted.l        5 7002 name;p  =           The property value 7002 defines the property stringoG           _n_a_m_e as the name of the stream library from which theR!           KIC cell was extracted.f  $      5 7032 font1 font2 font3 font4;  <           The property value 7032 declares that the property@           string contains from zero to four STREAM textfont fileA           names.  These file names are meaningful only to the GDS            II system.              A Printed 9/4/83               5/20/83                            2             A STRMTOKIC(CAD1)     UNIX Programmer's Manual      STRMTOKIC(CAD1)i            5 7034 generations;  R           This property extension defines _g_e_n_e_r_a_t_i_o_n_s as the@           number of generations or previous versions to be main->           tained by GDS II.  This number is meaningful only to           the GDS II system.        5 7035 attribute_file;i  ;           The property value 7035 declares the the propertyfY           string _a_t_t_r_i_b_u_t_e__f_i_l_e contains the name of the GDS II @           attributes file.  This file name is meaningful only to           the GDS II system.      <      The following extensions are relevant to geometries and@      would physically appear before the respective object in the      KIC cell.        5 7033 PATHTYPE type;  A           The property 7033 is used to define the type of a wire.tG           If the integer _t_y_p_e is zero, the next wire defined inm@           the KIC cell will have square ends that are flush withC           the endpoint.  If _t_y_p_e is one, the wire will have?           rounded ends.  By default, wires will be pathtype two ?           which are square-ended and extend one half wire-widthn           beyond the endpoints.t  >      5 7012 WIDTH w PRESENT p PTYPE t MAG m ANGLE a REFLECT r;  @           Property 7012 will always precede the KIC label exten-9           sion number 94, and is used to modify the labeloA           declaration.  The integer _w defines the line width of_@           the label in lambda units, _p is the presentation bit9           mask, and _t is the pathtype as defined above.i        5 value string;  @           This extension is used to attach a STREAM attribute toK           an object.  The integer _v_a_l_u_e is between 1 and 127, and 3           _s_t_r_i_n_g is a character string.n                        A Printed 9/4/83               5/20/83                            3o      