1 /*****************************************************************************/
3 /* Chaine de CAO & VLSI AVERTEC */
5 /* Produit : SIM Version 2.00 */
6 /* Fichier : sim_apply_pat.h */
8 /* (c) copyright 2000 AVERTEC */
9 /* Tous droits reserves */
11 /* Auteur(s) : Marc KUOCH */
13 /*****************************************************************************/
15 extern char sim_get_type_node (sim_model
*model
,char *node
);
16 extern void sim_apply_input (sim_model
*model
,spisig_list
*path
, SIM_FLOAT start_time
,SIM_FLOAT slope
, int delay_type
);
17 extern void sim_apply_stuck (sim_model
*model
, ptype_list
*stucklist
,cnsfig_list
*cnsfig
);
18 extern void sim_apply_init_print (sim_model
*model
, spisig_list
*path
);
19 extern sim_model
*sim_apply_pat (lofig_list
*fig
, SIM_FLOAT start_time
,SIM_FLOAT slope
, ptype_list
*patterns
, spisig_list
*path
, int runspice
, int delay_type
, char multiplepath
, cnsfig_list
*cnsfig
, int nbmc
, chain_list
*correl
);
20 extern sim_model
*sim_apply_pat2cone (lofig_list
*fig
, cnsfig_list
*cnsfig
, cone_list
*cone
, char *input
, char in_event
, SIM_FLOAT slope
, char out_event
, float capaout
, int delay_type
);
21 extern void sim_get_delay_slope_cone (lofig_list
*origlofig
, cnsfig_list
*cnsfig
, cone_list
*cone
, char *input
, char in_event
, SIM_FLOAT in_slope
, char out_event
, SIM_FLOAT capaout
,SIM_FLOAT
*delay
, SIM_FLOAT
*slope
, int delay_type
);
22 extern char *sim_create_label ( char *name1
, char *name2
);
23 extern void sim_apply_init_meas (sim_model
*model
, spisig_list
*path
, int delay_type
, char multiplepath
);
24 extern void sim_apply_alims (sim_model
*model
, lofig_list
*fig
);
25 extern void sim_add_label (spisig_list
*spisig
, long type
, char *label
);
26 extern void sim_free_label (spisig_list
*spisig
);
27 extern char *sim_get_label_delay (spisig_list
*spisig
, long type
);