Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / tas / tlf / tlf4_drive.h
1 /****************************************************************************/
2 /* */
3 /* Chaine de CAO & VLSI AVERTEC */
4 /* */
5 /* Produit : TLF Version 1.00 */
6 /* Fichier : tlf4_parse.h */
7 /* */
8 /* (c) copyright 2000 AVERTEC */
9 /* Tous droits reserves */
10 /* */
11 /* Auteur(s) : Gilles Augustins */
12 /* */
13 /****************************************************************************/
14
15 #ifndef TLF_DRIVE_H
16 #define TLF_DRIVE_H
17
18 /****************************************************************************/
19 /* includes */
20 /****************************************************************************/
21
22 #include TLF_H
23 #include STM_H
24 #include MUT_H
25 #include LOG_H
26 #include BEH_H
27 #include BHL_H
28 #include BEF_H
29 #include BVL_H
30 #include CBH_H
31
32 /****************************************************************************/
33 /* functions */
34 /****************************************************************************/
35
36 extern void tlf4_drive (chain_list*, chain_list*, char*, char*) ;
37 extern char *tlf4_unsuffix (char *name, char* suffix);
38 extern void tlf4_driveheader (FILE*, char*);
39 extern void tlf4_driveproperty (FILE*, ttvinfo_list*);
40 extern void tlf4_drivemodels (FILE*, timing_model*, timing_model*, char);
41 extern void tlf4_drivemodel (FILE *f, timing_model *model, char);
42 extern void tlf4_drivetemplate (FILE*);
43 extern void tlf4_drivecell (FILE*, ttvfig_list*, befig_list*, char*);
44 extern void tlf4_drivepin (FILE*, ttvsig_list*, befig_list*, cbhseq*, int);
45 extern void tlf4_drivecapacitance (FILE*, ttvsig_list*, int);
46 extern void tlf4_drivebusdirection (FILE *f, ttvsig_list *ttvsig, befig_list *ptcellbefig);
47 extern void tlf4_drivedirection (FILE*, ttvsig_list*, bepor_list*, int);
48 extern void tlf4_drivepath (FILE*, ttvline_list*, chain_list*);
49 extern void tlf4_driveinsert (FILE*, char*, ttvfig_list*, ttvline_list*) ;
50 extern void tlf4_driveinsertion (FILE*, ttvfig_list*) ;
51 extern void tlf4_driveseqfunc (FILE*, cbhseq*);
52 extern void tlf4_drivecombfunc (FILE*, char*, befig_list*, cbhseq*, int);
53 extern char *ptlf4long (char*, long);
54 extern char *ptlf4float (char*, float);
55
56 #endif