72 p->pConst1->fPhase = 1;
107 pObj->
pData = pObjNew;
171 printf(
"Aig_ManExtractMiter(): The check has failed.\n" );
191 if ( p->time1 ) {
ABC_PRT(
"time1", p->time1 ); }
192 if ( p->time2 ) {
ABC_PRT(
"time2", p->time2 ); }
220 if ( p->vSeqModelVec )
382 printf(
"%-15s : ", p->pName );
392 printf(
"ch = %5d ", nChoices );
417 printf(
"REG: Beg = %5d. End = %5d. (R =%5.1f %%) ",
420 printf(
"AND: Beg = %6d. End = %6d. (R =%5.1f %%)",
475 void * pD = p->pData;
Aig_Obj_t * Aig_ObjCreateCo(Aig_Man_t *p, Aig_Obj_t *pDriver)
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
static int Abc_PrimeCudd(unsigned int p)
int Aig_ManCiCleanup(Aig_Man_t *p)
ABC_DLL int Aig_ManCheck(Aig_Man_t *p)
FUNCTION DECLARATIONS ///.
static Aig_Type_t Aig_ObjType(Aig_Obj_t *pObj)
static Aig_Obj_t * Aig_ManFetchMemory(Aig_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Vec_Vec_t_ Vec_Vec_t
INCLUDES ///.
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
Aig_Obj_t * Aig_Exor(Aig_Man_t *p, Aig_Obj_t *p0, Aig_Obj_t *p1)
void Aig_MmFixedStop(Aig_MmFixed_t *p, int fVerbose)
static Aig_Obj_t * Aig_ObjFanin0(Aig_Obj_t *pObj)
static void Vec_PtrFreeFree(Vec_Ptr_t *p)
static int Aig_IsComplement(Aig_Obj_t *p)
#define Aig_ManForEachCi(p, pObj, i)
ITERATORS ///.
void Aig_ManStopP(Aig_Man_t **p)
static Aig_Obj_t * Aig_Regular(Aig_Obj_t *p)
Aig_Obj_t * Aig_ObjCreateCi(Aig_Man_t *p)
DECLARATIONS ///.
Aig_Man_t * Aig_ManStartFrom(Aig_Man_t *p)
static void Vec_PtrPush(Vec_Ptr_t *p, void *Entry)
#define ABC_ALLOC(type, num)
Aig_Man_t * Aig_ManExtractMiter(Aig_Man_t *p, Aig_Obj_t *pNode1, Aig_Obj_t *pNode2)
void Aig_ManSetRegNum(Aig_Man_t *p, int nRegs)
static Aig_Obj_t * Aig_ObjFanin1(Aig_Obj_t *pObj)
static int Vec_PtrSize(Vec_Ptr_t *p)
Aig_MmFixed_t * Aig_MmFixedStart(int nEntrySize, int nEntriesMax)
FUNCTION DEFINITIONS ///.
Aig_Obj_t * Aig_Oper(Aig_Man_t *p, Aig_Obj_t *p0, Aig_Obj_t *p1, Aig_Type_t Type)
static int Aig_ManNodeNum(Aig_Man_t *p)
void * Aig_ManReleaseData(Aig_Man_t *p)
void Aig_ManFanoutStop(Aig_Man_t *p)
static int Aig_ManBufNum(Aig_Man_t *p)
static int Aig_ObjIsNode(Aig_Obj_t *pObj)
static int Aig_ManCoNum(Aig_Man_t *p)
static int Aig_ObjIsBuf(Aig_Obj_t *pObj)
void Aig_ManPrintStats(Aig_Man_t *p)
Aig_Obj_t * Aig_ManDup_rec(Aig_Man_t *pNew, Aig_Man_t *p, Aig_Obj_t *pObj)
static int Aig_ManCiNum(Aig_Man_t *p)
#define ABC_NAMESPACE_IMPL_END
static int Aig_ObjIsConst1(Aig_Obj_t *pObj)
static Aig_Obj_t * Aig_ObjChild1Copy(Aig_Obj_t *pObj)
static Aig_Obj_t * Aig_ObjChild0Copy(Aig_Obj_t *pObj)
void Aig_ManSetCioIds(Aig_Man_t *p)
static void Vec_IntFreeP(Vec_Int_t **p)
int Aig_ManAntiCleanup(Aig_Man_t *p)
static void Aig_ObjChild0Flip(Aig_Obj_t *pObj)
void Aig_ManFlipFirstPo(Aig_Man_t *p)
void Tim_ManStopP(Tim_Man_t **p)
static int Aig_ObjFaninC0(Aig_Obj_t *pObj)
static void Vec_PtrWriteEntry(Vec_Ptr_t *p, int i, void *Entry)
static int Aig_ManObjNumMax(Aig_Man_t *p)
void Aig_ManStop(Aig_Man_t *p)
static Aig_Obj_t * Aig_ManConst1(Aig_Man_t *p)
int Aig_ManChoiceNum(Aig_Man_t *p)
#define ABC_NAMESPACE_IMPL_START
static Aig_Obj_t * Aig_ManCo(Aig_Man_t *p, int i)
void Aig_ObjDelete_rec(Aig_Man_t *p, Aig_Obj_t *pObj, int fFreeTop)
static int Aig_ManRegNum(Aig_Man_t *p)
#define Aig_ManForEachObj(p, pObj, i)
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
void Aig_ManReportImprovement(Aig_Man_t *p, Aig_Man_t *pNew)
int Aig_ManCleanup(Aig_Man_t *p)
static void Vec_PtrFreeP(Vec_Ptr_t **p)
static int Aig_ManAndNum(Aig_Man_t *p)
ABC_NAMESPACE_IMPL_START Aig_Man_t * Aig_ManStart(int nNodesMax)
DECLARATIONS ///.
static void Vec_VecFreeP(Vec_Vec_t **p)
typedefABC_NAMESPACE_HEADER_START struct Tim_Man_t_ Tim_Man_t
INCLUDES ///.
static int Aig_ManExorNum(Aig_Man_t *p)
void Aig_ObjDisconnect(Aig_Man_t *p, Aig_Obj_t *pObj)
static int Aig_ObjRefs(Aig_Obj_t *pObj)
static Aig_Obj_t * Aig_NotCond(Aig_Obj_t *p, int c)
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.
static void Vec_PtrShrink(Vec_Ptr_t *p, int nSizeNew)
char * Abc_UtilStrsav(char *s)
int Aig_ManLevels(Aig_Man_t *p)
void Aig_ManCleanData(Aig_Man_t *p)
int Aig_ManCoCleanup(Aig_Man_t *p)
static void Vec_PtrFree(Vec_Ptr_t *p)