1 /****************************************************************************/
3 /* Chaine de CAO & VLSI AVERTEC */
5 /* Produit : STM Version 1.00 */
6 /* Fichier : stm_modfct_eval.h */
8 /* (c) copyright 2000 AVERTEC */
9 /* Tous droits reserves */
11 /* Auteur(s) : Gilles Augustins */
13 /****************************************************************************/
15 #ifndef STM_MODFCT_EVAL_H
16 #define STM_MODFCT_EVAL_H
18 /****************************************************************************/
20 /****************************************************************************/
24 extern float stm_modfct_delay (timing_function
*fct
, float load
, float slew
);
25 extern float stm_modfct_slew (timing_function
*fct
, float load
, float slew
);
26 extern float stm_modfct_constraint (timing_function
*fct
, float inslew
, float ckslew
);
27 extern void stm_set_computed_delay (double value
);
28 extern void stm_set_computed_slope (double value
);
29 extern double stm_get_computed_delay ();
30 extern double stm_get_computed_slope ();
31 extern double stm_get_output_load ();
32 extern double stm_get_input_slope ();
33 extern double stm_get_command_slope ();
34 extern void stm_set_output_load (double val
);
35 extern void stm_set_input_slope (double val
);
36 extern void stm_set_command_slope (double val
);
37 extern void stm_set_current_arc(timing_function
*arc
);
38 extern timing_function
*stm_get_current_arc();
39 extern void stm_call_simulation();
40 extern void stm_call_simulation_env();
41 extern void stm_call_ctk_env();
42 extern void stm_call_func (ExecutionContext
*ec
, timing_function
*fct
);