Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / tas / sim / sim_apply_pat.h
1 /*****************************************************************************/
2 /* */
3 /* Chaine de CAO & VLSI AVERTEC */
4 /* */
5 /* Produit : SIM Version 2.00 */
6 /* Fichier : sim_apply_pat.h */
7 /* */
8 /* (c) copyright 2000 AVERTEC */
9 /* Tous droits reserves */
10 /* */
11 /* Auteur(s) : Marc KUOCH */
12 /* */
13 /*****************************************************************************/
14
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);