Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / tas / tas / tas_spice.h
1 /****************************************************************************/
2 /* */
3 /* Chaine de CAO & VLSI Alliance */
4 /* */
5 /* Produit : TAS Version 5 */
6 /* Fichier : tas_spice.h */
7 /* */
8 /* (c) copyright 1991-2002 Avertec */
9 /* Tous droits reserves */
10 /* Support : contact@avertec.com */
11 /* */
12 /* Auteur(s) : Karim DIOURY */
13 /* Marc KUOCH */
14 /* */
15 /****************************************************************************/
16
17 /* define */
18 #define TAS_CALC_RC_ON_SPISIG 0x00000007
19 #define TAS_SIG_LOINSNAME 0x00000051
20 #define TAS_OLD_INPUT_START 0x00000FFF
21
22 /* structure */
23 typedef struct tas_old_input {
24 char *NAME;
25 double TSTART;
26 double CRITICDELAY;
27 } tas_old_input;
28
29 /* declaration de fonction */
30 extern void tas_simu_set_progression ( void (*callfn)( void*, char*, int ) );
31 extern void tas_free_spisig_marks ( spisig_list *head);
32 extern int tas_get_rc_delay ( spisig_list *spisig);
33 extern void tas_flag_rc_delay2spisig ( spisig_list *head_spisig,
34 ttvcritic_list *head_critic);
35 extern sim_model *tas_get_sim_mod (lofig_list *figext,
36 ttvcritic_list *critic,
37 loins_list **origloins,
38 chain_list **gen_loins,
39 chain_list **gen_lotrs,
40 ptype_list **gen_losig);
41 extern double tas_get_input_slope ( ttvcritic_list* );