abc-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
giaAig.h
Go to the documentation of this file.
1 /**CFile****************************************************************
2 
3  FileName [giaAig.h]
4 
5  SystemName [ABC: Logic synthesis and verification system.]
6 
7  PackageName [Scalable AIG package.]
8 
9  Synopsis [External declarations.]
10 
11  Author [Alan Mishchenko]
12 
13  Affiliation [UC Berkeley]
14 
15  Date [Ver. 1.0. Started - June 20, 2005.]
16 
17  Revision [$Id: giaAig.h,v 1.00 2005/06/20 00:00:00 alanmi Exp $]
18 
19 ***********************************************************************/
20 
21 #ifndef ABC__aig__gia__giaAig_h
22 #define ABC__aig__gia__giaAig_h
23 
24 
25 ////////////////////////////////////////////////////////////////////////
26 /// INCLUDES ///
27 ////////////////////////////////////////////////////////////////////////
28 
29 #include "aig/aig/aig.h"
30 #include "gia.h"
31 
33 
34 
35 ////////////////////////////////////////////////////////////////////////
36 /// PARAMETERS ///
37 ////////////////////////////////////////////////////////////////////////
38 
39 ////////////////////////////////////////////////////////////////////////
40 /// BASIC TYPES ///
41 ////////////////////////////////////////////////////////////////////////
42 
43 
44 ////////////////////////////////////////////////////////////////////////
45 /// MACRO DEFINITIONS ///
46 ////////////////////////////////////////////////////////////////////////
47 
48 ////////////////////////////////////////////////////////////////////////
49 /// FUNCTION DECLARATIONS ///
50 ////////////////////////////////////////////////////////////////////////
51 
52 /*=== giaAig.c =============================================================*/
53 extern Gia_Man_t * Gia_ManFromAig( Aig_Man_t * p );
57 extern Aig_Man_t * Gia_ManToAig( Gia_Man_t * p, int fChoices );
58 extern Aig_Man_t * Gia_ManToAigSkip( Gia_Man_t * p, int nOutDelta );
60 extern void Gia_ManReprToAigRepr( Aig_Man_t * pAig, Gia_Man_t * pGia );
61 extern void Gia_ManReprToAigRepr2( Aig_Man_t * pAig, Gia_Man_t * pGia );
62 extern void Gia_ManReprFromAigRepr( Aig_Man_t * pAig, Gia_Man_t * pGia );
63 extern void Gia_ManReprFromAigRepr2( Aig_Man_t * pAig, Gia_Man_t * pGia );
64 extern Gia_Man_t * Gia_ManCompress2( Gia_Man_t * p, int fUpdateLevel, int fVerbose );
65 extern Gia_Man_t * Gia_ManPerformDch( Gia_Man_t * p, void * pPars );
66 extern Gia_Man_t * Gia_ManAbstraction( Gia_Man_t * p, Vec_Int_t * vFlops );
67 extern void Gia_ManSeqCleanupClasses( Gia_Man_t * p, int fConst, int fEquiv, int fVerbose );
68 extern int Gia_ManSolveSat( Gia_Man_t * p );
69 
70 
72 
73 #endif
74 
75 ////////////////////////////////////////////////////////////////////////
76 /// END OF FILE ///
77 ////////////////////////////////////////////////////////////////////////
78 
Gia_Man_t * Gia_ManCompress2(Gia_Man_t *p, int fUpdateLevel, int fVerbose)
Definition: giaAig.c:551
void Gia_ManReprToAigRepr(Aig_Man_t *pAig, Gia_Man_t *pGia)
Definition: giaAig.c:435
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
Definition: aig.h:50
static Llb_Mgr_t * p
Definition: llb3Image.c:950
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
Definition: bblif.c:37
void Gia_ManReprFromAigRepr(Aig_Man_t *pAig, Gia_Man_t *pGia)
Definition: giaAig.c:487
void Gia_ManReprToAigRepr2(Aig_Man_t *pAig, Gia_Man_t *pGia)
Definition: giaAig.c:459
Gia_Man_t * Gia_ManPerformDch(Gia_Man_t *p, void *pPars)
Definition: giaAig.c:577
Aig_Man_t * Gia_ManToAigSimple(Gia_Man_t *p)
Definition: giaAig.c:367
void Gia_ManSeqCleanupClasses(Gia_Man_t *p, int fConst, int fEquiv, int fVerbose)
Definition: giaAig.c:603
void Gia_ManReprFromAigRepr2(Aig_Man_t *pAig, Gia_Man_t *pGia)
Definition: giaAig.c:518
Gia_Man_t * Gia_ManFromAigSwitch(Aig_Man_t *p)
Definition: giaAig.c:211
int Gia_ManSolveSat(Gia_Man_t *p)
Definition: giaAig.c:624
Gia_Man_t * Gia_ManAbstraction(Gia_Man_t *p, Vec_Int_t *vFlops)
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
Definition: abc_global.h:105
#define ABC_NAMESPACE_HEADER_END
Definition: abc_global.h:106
Aig_Man_t * Gia_ManToAig(Gia_Man_t *p, int fChoices)
Definition: giaAig.c:277
ABC_NAMESPACE_HEADER_START Gia_Man_t * Gia_ManFromAig(Aig_Man_t *p)
INCLUDES ///.
Definition: giaAig.c:73
Definition: gia.h:95
Aig_Man_t * Gia_ManToAigSkip(Gia_Man_t *p, int nOutDelta)
Definition: giaAig.c:324
Gia_Man_t * Gia_ManFromAigSimple(Aig_Man_t *p)
Definition: giaAig.c:171
Gia_Man_t * Gia_ManFromAigChoices(Aig_Man_t *p)
Definition: giaAig.c:132