61 int i, iGiaLit, nNodes;
72 for ( i = 1; i < nNodes; i++ )
140 printf(
"ABC framework is not initialized by calling Abc_Start()\n" );
149 printf(
"ABC framework is not initialized by calling Abc_Start()\n" );
152 printf(
"Current network in ABC framework is not defined.\n" );
ABC_DLL Gia_Man_t * Abc_FrameReadGia(Abc_Frame_t *p)
static void Mini_AigSetRegNum(Mini_Aig_t *p, int n)
void Gia_ManStop(Gia_Man_t *p)
void Gia_ManWriteMiniAig(Gia_Man_t *pGia, char *pFileName)
#define Gia_ManForEachCo(p, pObj, i)
static Mini_Aig_t * Mini_AigStart()
static int Mini_AigNodeIsPi(Mini_Aig_t *p, int Id)
static int Gia_ManAppendCo(Gia_Man_t *p, int iLit0)
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
static int Mini_AigLitConst0()
static int Mini_AigCreatePo(Mini_Aig_t *p, int Lit0)
static int Mini_AigCreatePi(Mini_Aig_t *p)
static int Gia_ManAppendCi(Gia_Man_t *p)
Gia_Man_t * Gia_ManFromMiniAig(Mini_Aig_t *p)
Gia_Man_t * Gia_ManReadMiniAig(char *pFileName)
int Gia_ObjFromMiniFanin1Copy(Gia_Man_t *pGia, Vec_Int_t *vCopies, Mini_Aig_t *p, int Id)
static int Mini_AigRegNum(Mini_Aig_t *p)
void Gia_ManSetRegNum(Gia_Man_t *p, int nRegs)
Mini_Aig_t * Gia_ManToMiniAig(Gia_Man_t *pGia)
static int Mini_AigNodeIsPo(Mini_Aig_t *p, int Id)
void Abc_FrameGiaInputMiniAig(Abc_Frame_t *pAbc, void *p)
static int Abc_LitNotCond(int Lit, int c)
static int Mini_AigNodeFanin0(Mini_Aig_t *p, int Id)
static int Mini_AigNodeFanin1(Mini_Aig_t *p, int Id)
static Mini_Aig_t * Mini_AigLoad(char *pFileName)
#define Gia_ManForEachCi(p, pObj, i)
static void Mini_AigStop(Mini_Aig_t *p)
static int Abc_LitIsCompl(int Lit)
typedefABC_NAMESPACE_HEADER_START struct Abc_Frame_t_ Abc_Frame_t
INCLUDES ///.
static Vec_Int_t * Vec_IntAlloc(int nCap)
FUNCTION DEFINITIONS ///.
static int Mini_AigAnd(Mini_Aig_t *p, int Lit0, int Lit1)
static int Gia_ObjFanin1Copy(Gia_Obj_t *pObj)
static int Mini_AigNodeIsAnd(Mini_Aig_t *p, int Id)
static int Vec_IntEntry(Vec_Int_t *p, int i)
#define ABC_NAMESPACE_IMPL_END
void * Abc_FrameGiaOutputMiniAig(Abc_Frame_t *pAbc)
Gia_Man_t * Gia_ManStart(int nObjsMax)
DECLARATIONS ///.
#define Gia_ManForEachAnd(p, pObj, i)
static void Vec_IntPush(Vec_Int_t *p, int Entry)
static int Gia_ObjFanin0Copy(Gia_Obj_t *pObj)
#define ABC_NAMESPACE_IMPL_START
static int Vec_IntSize(Vec_Int_t *p)
static Gia_Obj_t * Gia_ManConst0(Gia_Man_t *p)
static int Mini_AigNodeNum(Mini_Aig_t *p)
static int Abc_Lit2Var(int Lit)
void Abc_FrameUpdateGia(Abc_Frame_t *pAbc, Gia_Man_t *pNew)
static void Mini_AigDump(Mini_Aig_t *p, char *pFileName)
void Gia_ManHashAlloc(Gia_Man_t *p)
static void Vec_IntFree(Vec_Int_t *p)
Gia_Man_t * Gia_ManCleanup(Gia_Man_t *p)
char * Abc_UtilStrsav(char *s)
int Gia_ManHashAnd(Gia_Man_t *p, int iLit0, int iLit1)
ABC_NAMESPACE_IMPL_START int Gia_ObjFromMiniFanin0Copy(Gia_Man_t *pGia, Vec_Int_t *vCopies, Mini_Aig_t *p, int Id)
DECLARATIONS ///.
void Gia_ManHashStop(Gia_Man_t *p)
static int Gia_ManRegNum(Gia_Man_t *p)