 
   July 1, 1994                                                        SIS(1)
 
   c_opt -[nGI] -[dSHmM]#.#
 
     Computes the optimal clock for a given clocking scheme.  Finds rise and
     fall times for the clock events. A single clock multi-phase clocking
     scheme is assumed.
 
     The algorithm works on mapped and unmapped networks (default is mapped).
     Note that to ensure every node is mapped, you should read in the blif
     file, read in the library, map the circuit and then run the optimal
     clocking algorithm. _I_t _i_s _a _k_n_o_w_n _f_a_c_t _t_h_a_t _r_e_a_d_i_n_g _i_n _a _m_a_p_p_e_d _n_e_t_l_i_s_t
     _o_f_t_e_n _c_a_u_s_e_s _s_o_m_e _n_o_d_e_s _t_o _r_e_m_a_i_n _u_n-_m_a_p_p_e_d. The command will abort in
     such a case. The -n option is used for the _u_n_i_t-_f_a_n_o_u_t delay model.
 
     By default the algorithm uses a special Linear program solver based on
     the Floyd-Warshall algorithm. An alternate formulation using binary
     search is available (-B) as long as _n_o _m_i_n_i_m_u_m _d_u_t_y _c_y_c_l_e _c_o_n_s_t_r_a_i_n_t_s
     _a_r_e _i_m_p_o_s_e_d.
 
     The -I option is used for _2 _p_h_a_s_e _i_n_v_e_r_t_e_d _c_l_o_c_k_i_n_g _s_c_h_e_m_e_s _o_n_l_y.
 
     The user can give global set-up (and hold) times for all memory elements
     using the -S (-H) option. By default it computes the set-up and hold
     times from the library.
 
     The -m option permits the user to specify a minimum phase separation as
     a fraction of the clock cycle. Similarly the -M option sets the maximum
     phase separation as a fraction of the clock cycle.
 
     The -d value selects the debug level (range 0-4).
 
     This routine runs faster (upto 2X) when compiled with the priority queue
     library from octtools (use flag -DOCT when compiling this directory).
 
                                                                            1
