1 /****************************************************************************/
3 /* Chaine de CAO & VLSI AVERTEC */
5 /* Produit : AVERTEC global tools */
6 /* Fichier : inf_stb.h */
8 /* © copyright 2004 AVERTEC */
9 /* Tous droits reserves */
11 /* Auteur(s) : Antony PINTO */
13 /****************************************************************************/
18 #define INF_STB_NOTHING (char) -1
20 #define INF_STB_BEFORE (char) 1
21 #define INF_STB_AFTER (char) 2
23 #define INF_STB_RISING (char) 1
24 #define INF_STB_FALLING (char) 2
25 #define INF_STB_SLOPEALL (char) 3
27 #define INF_STB_SPECIN (char) 1
28 #define INF_STB_SPECOUT (char) 2
29 #define INF_STB_STBOUT_SPECIN (char) 3
30 #define INF_STB_STBOUT_SPECOUT (char) 4
31 #define INF_STB_STBOUT_SPECMEM (char) 5
32 #define INF_STB_STBOUT_SPECINODE (char) 6
34 #define INF_STB_STABLE (char) 1
35 #define INF_STB_UNSTABLE (char) 2
37 #define INF_STB_HZ_NO_PRECH (char) 1
38 #define INF_STB_HZ_NO_EVAL (char) 2
40 typedef struct inf_stb_parse_spec_stability
{
41 struct inf_stb_parse_spec_stability
*NEXT
;
42 chain_list
*TIME_LIST
;
50 typedef struct inf_stb_parse_spec_struct
{
51 struct inf_stb_parse_spec_struct
*NEXT
;
52 inf_stb_p_s_stab
*STABILITY
;
60 /* ------------------- parse struct ----------------------- */
62 inf_stb_parse_spec_alloc ( inf_stb_p_s
*next
);
64 inf_stb_parse_spec_stab_alloc ( inf_stb_p_s_stab
*next
);
66 inf_stb_parse_spec_free ( inf_stb_p_s
*pt
);
68 inf_stb_parse_spec_stab_free ( inf_stb_p_s_stab
*pt
);
70 inf_stb_parse_spec_del ( inf_stb_p_s
*pt
);
72 inf_stb_parse_spec_stab_del ( inf_stb_p_s_stab
*pt
);
73 inf_stb_p_s
*inf_stb_spec_exists(inf_stb_p_s
*pt
, inf_stb_p_s
*list
);