56 void Cudd2_Init(
unsigned int numVars,
unsigned int numVarsZ,
unsigned int numSlots,
unsigned int cacheSize,
unsigned long maxMemory,
void * pCudd )
65 for ( v = 0; v < (int)numVars; v++ )
107 printf(
"Cudd2_GetArg(): An argument BDD is not in the hash table.\n" );
164 for ( v = Aig_ManPiNum(
s_pCuddMan->pAig); v <= iVar; v++ )
180 void Cudd2_bddAnd(
void * pCudd,
void * pArg0,
void * pArg1,
void * pResult )
200 void Cudd2_bddOr(
void * pCudd,
void * pArg0,
void * pArg1,
void * pResult )
216 void Cudd2_bddNand(
void * pCudd,
void * pArg0,
void * pArg1,
void * pResult )
232 void Cudd2_bddNor(
void * pCudd,
void * pArg0,
void * pArg1,
void * pResult )
248 void Cudd2_bddXor(
void * pCudd,
void * pArg0,
void * pArg1,
void * pResult )
268 void Cudd2_bddXnor(
void * pCudd,
void * pArg0,
void * pArg1,
void * pResult )
284 void Cudd2_bddIte(
void * pCudd,
void * pArg0,
void * pArg1,
void * pArg2,
void * pResult )
286 Aig_Obj_t * pNode0, * pNode1, * pNode2, * pNode;
325 void Cudd2_bddLeq(
void * pCudd,
void * pArg0,
void * pArg1,
int Result )
void st__free_table(st__table *table)
void Cudd2_bddOne(void *pCudd, void *pResult)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
void Cudd2_bddIthVar(void *pCudd, int iVar, void *pResult)
void Aig_ManStop(Aig_Man_t *p)
int st__insert(st__table *table, const char *key, char *value)
Aig_Obj_t * Aig_Exor(Aig_Man_t *p, Aig_Obj_t *p0, Aig_Obj_t *p1)
void Cudd2_bddNor(void *pCudd, void *pArg0, void *pArg1, void *pResult)
void Cudd2_bddNand(void *pCudd, void *pArg0, void *pArg1, void *pResult)
Aig_Man_t * Aig_ManStart(int nNodesMax)
DECLARATIONS ///.
void Cudd2_bddLeq(void *pCudd, void *pArg0, void *pArg1, int Result)
int st__ptrcmp(const char *, const char *)
static int Aig_IsComplement(Aig_Obj_t *p)
static Aig_Obj_t * Aig_Regular(Aig_Obj_t *p)
void Cudd2_bddIte(void *pCudd, void *pArg0, void *pArg1, void *pArg2, void *pResult)
void Cudd2_bddEqual(void *pCudd, void *pArg0, void *pArg1, int Result)
static Aig_Obj_t * Aig_Not(Aig_Obj_t *p)
static Aig_Obj_t * Cudd2_GetArg(void *pArg)
#define st__is_member(table, key)
Aig_Obj_t * Aig_And(Aig_Man_t *p, Aig_Obj_t *p0, Aig_Obj_t *p1)
st__table * st__init_table(st__compare_func_type compare, st__hash_func_type hash)
void Cudd2_bddXor(void *pCudd, void *pArg0, void *pArg1, void *pResult)
void Cudd2_Quit(void *pCudd)
#define ABC_NAMESPACE_IMPL_END
void Aig_ManDumpBlif(Aig_Man_t *p, char *pFileName, Vec_Ptr_t *vPiNames, Vec_Ptr_t *vPoNames)
static Aig_CuddMan_t * s_pCuddMan
static Aig_Obj_t * Aig_ManConst1(Aig_Man_t *p)
#define ABC_NAMESPACE_IMPL_START
static void Cudd2_SetArg(Aig_Obj_t *pNode, void *pResult)
int st__lookup(st__table *table, const char *key, char **value)
Aig_Obj_t * Aig_Mux(Aig_Man_t *p, Aig_Obj_t *pC, Aig_Obj_t *p1, Aig_Obj_t *p0)
void Cudd2_bddOr(void *pCudd, void *pArg0, void *pArg1, void *pResult)
void Cudd2_bddAnd(void *pCudd, void *pArg0, void *pArg1, void *pResult)
void Cudd2_Init(unsigned int numVars, unsigned int numVarsZ, unsigned int numSlots, unsigned int cacheSize, unsigned long maxMemory, void *pCudd)
FUNCTION DEFINITIONS ///.
void Cudd2_bddCompose(void *pCudd, void *pArg0, void *pArg1, int v, void *pResult)
typedefABC_NAMESPACE_IMPL_START struct Aig_CuddMan_t_ Aig_CuddMan_t
DECLARATIONS ///.
Aig_Obj_t * Aig_Compose(Aig_Man_t *p, Aig_Obj_t *pRoot, Aig_Obj_t *pFunc, int iVar)
void Cudd2_bddXnor(void *pCudd, void *pArg0, void *pArg1, void *pResult)
static Aig_Obj_t * Aig_NotCond(Aig_Obj_t *p, int c)
int st__ptrhash(const char *, int)