Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / tas / stm / stm_modscm_eval.h
1 /****************************************************************************/
2 /* */
3 /* Chaine de CAO & VLSI AVERTEC */
4 /* */
5 /* Produit : STM Version 1.00 */
6 /* Fichier : stm_modscm_eval.h */
7 /* */
8 /* (c) copyright 2000 AVERTEC */
9 /* Tous droits reserves */
10 /* */
11 /* Auteur(s) : Gilles Augustins */
12 /* */
13 /****************************************************************************/
14
15 #ifndef STM_MODSCM_EVAL_H
16 #define STM_MODSCM_EVAL_H
17
18 /****************************************************************************/
19 /* includes */
20 /****************************************************************************/
21
22 #include STM_H
23
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);
36
37 #endif