Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / tas / stm / stm_env.h
1 /****************************************************************************/
2 /* */
3 /* Chaine de CAO & VLSI AVERTEC */
4 /* */
5 /* Produit : STM Version 1.00 */
6 /* Fichier : stm_env.h */
7 /* */
8 /* (c) copyright 2000 AVERTEC */
9 /* Tous droits reserves */
10 /* */
11 /* Auteur(s) : Gilles Augustins */
12 /* */
13 /****************************************************************************/
14
15 #ifndef STM_ENV_H
16 #define STM_ENV_H
17
18 /*****************************************************************************/
19 /* defines */
20 /*****************************************************************************/
21 #define STM_NBCELLS 16
22 #define STM_NBMODELS 16
23 #define STM_NBTEMPLATES 16
24
25 /****************************************************************************/
26 /* globals */
27 /****************************************************************************/
28
29 extern chain_list *STM_CELLS_CHAIN;
30 extern chain_list *STM_TEMPLATES_CHAIN;
31 extern chain_list *STM_TEMPLATE_NAME;
32
33 extern ht *STM_CELLS_HT;
34 extern ht *STM_TEMPLATES_HT;
35
36 extern char *STM_IN;
37 extern char *STM_OUT;
38
39 extern float STM_DEFAULT_VT;
40 extern float STM_DEFAULT_VTN;
41 extern float STM_DEFAULT_VTP;
42 extern float STM_DEFAULT_VFD;
43 extern float STM_DEFAULT_VFU;
44 extern float STM_DEFAULT_TEMP;
45 extern float STM_DEFAULT_SMINR;
46 extern float STM_DEFAULT_SMAXR;
47 extern float STM_DEFAULT_SMINF;
48 extern float STM_DEFAULT_SMAXF;
49 extern float STM_DEF_SLEW;
50 extern float STM_DEF_LOAD;
51 extern float STM_DEFAULT_RLIN;
52 extern float STM_DEFAULT_VSAT;
53
54 extern int STM_DEBUG;
55 extern int STM_SHARE_MODEL;
56 extern int STM_SOLVER_PILOAD;
57 extern int STM_IMAX_FOR_PILOAD;
58 extern float STM_OVERSHOOT;
59
60 extern int STM_BUFSIZE;
61
62 extern char *STM_TECHNONAME;
63
64 extern unsigned long int STM_CACHE_SIZE;
65
66 /****************************************************************************/
67 /* functions */
68 /****************************************************************************/
69
70 extern void stm_exit ();
71 extern void stmenv ();
72 extern void stm_init ();
73
74 #endif