/****************************************************************************/
/*                                                                          */
/*                      Chaine de CAO & VLSI   Alliance                     */
/*                                                                          */
/*    Produit : optimiseur de netlist 					    */
/*    Fichier : types_map.h                                                 */
/*                                                                          */
/*    (c) copyright 1991 Laboratoire MASI equipe CAO & VLSI                 */
/*    Tous droits reserves                                                  */
/*    Support : e-mail cao-vlsi@masi.ibp.fr                                 */
/*                                                                          */
/*    Auteur(s) :   ALLEGRE P.                          le : 01/08/1991     */
/*                                                                          */
/*    Modifie par :                                     le : ../../....     */
/*    Modifie par :                                     le : ../../....     */
/*    Modifie par :                                     le : ../../....     */
/*                                                                          */
/****************************************************************************/

#define ARITE(exp) (int)CDR(CAR(exp))


typedef struct AChain
{
	struct AChain	*NEXT;
	char		*name;
	chain_list	*ptChain;
} Alist;

typedef struct tabNum
{
	struct tabNum	*NEXT;
	char		*name;
	num_list	*ptNum;
} tabNumList;

typedef struct cellule
{
	struct cellule	*NEXT;
	char		type;
	Alist		*interface,*entrees;
	chain_list	*sorties;
	num_list	*delais;
	long		surface;
	char		*nomlog,*nom;
	tabNumList	*delais_tech,*capa_tech;
	ptype_list	*surface_tech,*resistance_tech;
	ptype_list	*generic;
	struct biabl	*val_abl;
	chain_list	*envel;
	short		util;
	pCircuit  	circuit;
	pNode		BDD;
} cellList;

