      A KICTOSTRM(CAD1)     UNIX Programmer's Manual      KICTOSTRM(CAD1)&       NAME<      kictostrm - Create a GDS II STREAM file from a KIC cell      hierarchy.a   SYNOPSIS_      kictostrm [-X lfile] [-L micperl] [-Z lname] [-O sfile] [-I kicfile] [-M dbu] [-NC] [-ads]    DESCRIPTIONbL      _K_i_c_t_o_s_t_r_m translates a hierarchical layout created byN      _k_i_c(_C_A_D_1) into a GDS II STREAM file.  The -L option is used@      to specify the number of microns per lambda.  The -O and -I<      options are used to specify the output and input files,A      respectively.  If the -O option is not used, the name of therK      output STREAM file will be the name of the input _k_i_c_f_i_l_ey      appended with ._s_t_r .t  <      The -s option is used if only symbolic layers are to be@      translated to CIF, and the -d option is used if mask layers?      are to be translated.  The -a option is used if all layers       are to be translated.  G      The -M option is used to specify _d_b_u as the number of STREAMN=      database units per micron in the output STREAM file; theM.      default is 100 database units per micron.  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)pY           (CIF layer name 1)                  (STREAM layer value)(STREAM datatype value);Y           (CIF layer name 2)                  (STREAM layer value)(STREAM datatype value)lY           (CIF layer name 3)                  (STREAM layer value)(STREAM datatype value)a                       .&                       .T                       .p                      etc.h    >      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.f  ?      The name of the STREAM library file may be specified to be R      _l_n_a_m_e with the -Z option.  The default library name is _K_I_C_-      _T_O_S_T_R_E_A_M .   R      If the -N option is used, _k_i_c_t_o_s_t_r_m will expect layer namesR      such as those produced by default by the _s_t_r_m_t_o_k_i_c program.>      These layer names will consist of four digits;  the first      A Printed 9/4/83               5/20/83                            1e            A KICTOSTRM(CAD1)     UNIX Programmer's Manual      KICTOSTRM(CAD1)x      >      two digits represent the STREAM layer value, and the next@      two digits represent the STREAM datatype.  For example, theH      layer _1_2_3_4 would represent STREAM layer 12 and STREAM data-
      type 34.e  A      It may be undesirable to have symbol definitions of standard{?      library cells placed in the output STREAM file.  If the -C R      option is used, _k_i_c_t_o_s_t_r_m will place a symbol definition in?      the output STREAM file if and only if the symbol exists in #      the current working directory.2  R      _K_i_c_t_o_s_t_r_m will become an interactive program if the command>      line arguments are insufficient.  Input and output do NOT?      default to standard I/O.  If no command line arguments are O      given, _k_i_c_t_o_s_t_r_m will first prompt you for the number ofi>      microns per lambda.  The program will next prompt you for@      the name of the Root cell of the kic layout.  The Root cell?      is the very top of the hierarchy.  Finally, kictostrm will;A      ask you if it should convert symbolic layers, detailed, non-u$      symbolic layers, or all layers.   SEE ALSO2      kic(CAD1), strmtokic(CAD1), strmlyrtbl(CAD1),+      KIC tutorial stored in ~cad/doc/kic.me_   AUTHOR      Giles Billingsley   NOTES P      _K_i_c_t_o_s_t_r_m will accept several property extensions for the@      purpose of modifying the output STREAM file.  The followingA      extensions are relevant only to a symbol definition and mustI=      physically appear before the DS command in the KIC cell.&        5 7000 num;  G           This property extension defines _n_u_m as the Calma GDS II 3           version number of the output STREAM file.l        5 7002 name;k  =           The property value 7002 defines the property string_9           _n_a_m_e as the name of the STREAM library.   $      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 GDSa           II system.          A Printed 9/4/83               5/20/83                            2_            A KICTOSTRM(CAD1)     UNIX Programmer's Manual      KICTOSTRM(CAD1)b            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;r  ;           The property value 7035 declares the the propertytY           string _a_t_t_r_i_b_u_t_e__f_i_l_e contains the name of the GDS IId@           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. G           If the integer _t_y_p_e is zero, the next wire defined int@           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 twoo?           which are square-ended and extend one half wire-widthn           beyond the endpoints.   >      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 labelmA           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.        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, andl3           _s_t_r_i_n_g is a character string.p                        A Printed 9/4/83               5/20/83                            3       