1 /****************************************************************************/
3 /* Chaine de CAO & VLSI Alliance */
5 /* Produit : TAS Version 5 */
6 /* Fichier : tma_lib.h */
8 /* (c) copyright 1991-1998 Laboratoire LIP6 equipe ASIM */
9 /* Tous droits reserves */
10 /* Support : e-mail alliance-support@asim.lip6.fr */
13 /****************************************************************************/
17 /* LISTE DES INCLUDE */
24 #include <sys/types.h>
26 #include <sys/resource.h>
30 /****************************************************************************/
31 /* declaration de fonction */
33 typedef struct tma_context
35 struct tma_context
*NEXT
;
36 char TMA_TYPE_TTVFIG
;
40 typedef struct tma_leak_pow
{
41 struct tma_leak_pow
*NEXT
;
46 extern tma_context_list
*TMA_CONTEXT
;
48 extern int tmaenv (long filetype
);
49 extern void tma_yaginit ();
50 extern void tma_GetTmaOpt (int argc
, char *argv
[]);
51 extern ttvfig_list
*tma_CreateBlackBox (ttvfig_list
*fig
, char *suffix
);
52 extern void tma_AddInsertDelays (ttvfig_list
*blackbox
, ttvfig_list
*fig
);
53 extern void tma_DetectClocksFromBeh (ttvfig_list
*fig
, befig_list
*befig
);
54 extern void tma_UpdateSetReset (ttvfig_list
*fig
, befig_list
*befig
);
55 extern void tma_DupConnectorList (ttvfig_list
*newfig
, ttvfig_list
*fig
, chain_list
*filter
);
56 extern ttvfig_list
*tma_DupTtvFigHeader (char *newfigname
, ttvfig_list
*fig
);