1 /****************************************************************************/
3 /* Chaine de CAO & VLSI AVERTEC */
5 /* Produit : STM Version 1.00 */
6 /* Fichier : stm_curve_mcc.h */
8 /* (c) copyright 2000 AVERTEC */
9 /* Tous droits reserves */
11 /* Auteur(s) : Gregoire Avot, Olivier Bichaut */
13 /****************************************************************************/
15 #ifndef STM_CURVE_MCC_H
16 #define STM_CURVE_MCC_H
18 /****************************************************************************/
20 /****************************************************************************/
24 extern float stm_get_q( float imax
, float t
, float F
, float B
, float U
);
25 extern float stm_get_ic_imax (float t
, float U
, float imax
, float F
, float bn
);
26 extern float stm_get_v (float t
, float vt
, float vi
, float vf
, float F
);
27 extern float stm_get_v_fromvt (float t
, float vt
, float vi
, float vf
, float F
);
28 extern float stm_get_t (float v
, float vt
, float vi
, float vf
, float F
);
29 extern float stm_get_t_fromvt (float v
, float vt
, float vi
, float vf
, float F
);
30 extern stm_curve
* stm_curve_mcc_c( timing_model
*model
, float fin
, float cout
, float t0
, float tmax
);
31 extern stm_curve
* stm_curve_mcc_pi( timing_model
*model
, float fin
, float c1out
, float c2out
, float rout
, float t0
, float tmax
);