1 /****************************************************************************/
3 /* Chaine de CAO & VLSI AVERTEC */
5 /* Produit : STM Version 1.00 */
6 /* Fichier : stm_modscm_eval.h */
8 /* (c) copyright 2000 AVERTEC */
9 /* Tous droits reserves */
11 /* Auteur(s) : Gilles Augustins */
13 /****************************************************************************/
15 #ifndef STM_MODSCM_EVAL_H
16 #define STM_MODSCM_EVAL_H
18 /****************************************************************************/
20 /****************************************************************************/
24 extern float stm_modscm_cconf (timing_scm
*scm
, float slew
);
25 extern float stm_modscm_imax (timing_scm
*scm
);
26 extern float stm_modscm_vth (timing_scm
*scm
);
27 extern float stm_modscm_delay (timing_scm
*scm
, float slew
, stm_pwl
*pwl
, float load
);
28 extern float stm_modscm_slew (timing_scm
*scm
, float slew
, stm_pwl
*pwl
, stm_pwl
**ptpwl
, float load
);
29 extern float stm_modscm_slope (timing_scm
*scm
, float load
, float slew
);
30 extern void stm_modscm_timing( timing_scm
*dscm
, timing_scm
*fscm
, float fin
, stm_pwl
*pwlin
, stm_driver
* , float r
, float c1
, float c2
, float *delay
, float *fout
, stm_pwl
**pwlout
, char *modelname
);
31 extern float stm_modscm_slewparam (timing_scm
*scm
, float slew
, float load
);
32 extern float stm_modscm_loadparam (timing_scm
*scm
, float slew
, float load
);
33 extern float stm_modscm_capaeq (timing_scm
*scm
, float slew
, float r
, float c1
, float c2
, char *signame
);
34 extern float stm_modscm_vf_input (timing_scm
*scm
);
35 extern float stm_modscm_vdd_input (timing_scm
*scm
);