49 assert( Saig_ManRegNum(pAig) > 0 );
57 p->vGatesAll = Vec_VecStart( Saig_ManRegNum(pAig) );
58 p->vFanout = Vec_PtrAlloc( 1000 );
59 p->vVisited = Vec_PtrAlloc( 1000 );
64 if ( Aig_ManCiNum(pCare) != Aig_ManCiNum(pAig) )
66 printf(
"The PI count of care (%d) and AIG (%d) differ. Careset is not used.\n",
67 Aig_ManCiNum(pCare), Aig_ManCiNum(pAig) );
105 Vec_PtrFree(
p->vPatts );
124 printf(
"Params: LevMax = %d. CandMax = %d. OdcMax = %d. ConfMax = %d. VarMin = %d. FlopMin = %d.\n",
125 p->pPars->nLevelMax,
p->pPars->nCandMax,
p->pPars->nOdcMax,
126 p->pPars->nConfMax,
p->pPars->nVarsMin,
p->pPars->nFlopsMin );
127 printf(
"SAT : Calls = %d. Unsat = %d. Sat = %d. Fails = %d. Recycles = %d. ",
128 p->nCalls,
p->nCallsUnsat,
p->nCallsSat,
p->nCallsUndec,
p->nRecycles );
156 if (
p->pPars->fVerbose )
161 Vec_PtrFree(
p->vFanout );
162 Vec_PtrFree(
p->vVisited );
164 Vec_PtrFree(
p->vGates );
166 Vec_VecFree(
p->vGatesAll );
168 Vec_VecFree(
p->vSuppsInv );
#define ABC_ALLOC(type, num)
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
void Aig_ManFanoutStart(Aig_Man_t *p)
FUNCTION DEFINITIONS ///.
void Aig_ManSetCioIds(Aig_Man_t *p)
void Aig_ManStop(Aig_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
Vec_Ptr_t * Aig_ManSupportsInverse(Aig_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Cgt_Man_t_ Cgt_Man_t
INCLUDES ///.
void Cgt_ManClean(Cgt_Man_t *p)
ABC_NAMESPACE_IMPL_START Cgt_Man_t * Cgt_ManCreate(Aig_Man_t *pAig, Aig_Man_t *pCare, Cgt_Par_t *pPars)
DECLARATIONS ///.
void Cgt_ManStop(Cgt_Man_t *p)
void Cgt_ManPrintStats(Cgt_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Cgt_Par_t_ Cgt_Par_t
INCLUDES ///.
void Cnf_DataFree(Cnf_Dat_t *p)
void sat_solver_delete(sat_solver *s)
typedefABC_NAMESPACE_HEADER_START struct Vec_Vec_t_ Vec_Vec_t
INCLUDES ///.