80 Abc_Print( 1,
"Parameters: Sim words = %d. Conf limit = %d. SAT var max = %d.\n",
82 Abc_Print( 1,
"AIG nodes : Total = %6d. Dangling = %6d. Main = %6d. (%6.2f %%)\n",
87 Abc_Print( 1,
"SAT solver: Vars = %d. Max cone = %d. Recycles = %d.\n",
89 Abc_Print( 1,
"SAT calls : All = %6d. Unsat = %6d. Sat = %6d. Fail = %6d.\n",
92 Abc_Print( 1,
"Choices : Lits = %6d. Reprs = %5d. Equivs = %5d. Choices = %5d.\n",
94 Abc_Print( 1,
"Choicing runtime statistics:\n" );
105 if ( p->
pPars->timeSynth )
125 if ( p->
pPars->fVerbose )
173 if ( p->
pPars->fPolarFlip )
void Dch_ManStop(Dch_Man_t *p)
void Dch_ManPrintStats(Dch_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
int sat_solver_addclause(sat_solver *s, lit *begin, lit *end)
void Aig_ManStop(Aig_Man_t *p)
void sat_solver_delete(sat_solver *s)
void Dch_ClassesStop(Dch_Cla_t *p)
#define ABC_ALLOC(type, num)
void Dch_ManSatSolverRecycle(Dch_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Dch_Pars_t_ Dch_Pars_t
INCLUDES ///.
static void Abc_PrintTimeP(int level, const char *pStr, abctime time, abctime Time)
static int Aig_ManNodeNum(Aig_Man_t *p)
void Aig_ManFanoutStart(Aig_Man_t *p)
FUNCTION DEFINITIONS ///.
void Aig_ManFanoutStop(Aig_Man_t *p)
static lit lit_neg(lit l)
static void Abc_PrintTime(int level, const char *pStr, abctime time)
void sat_solver_setnvars(sat_solver *s, int n)
#define ABC_NAMESPACE_IMPL_END
ABC_NAMESPACE_IMPL_START Dch_Man_t * Dch_ManCreate(Aig_Man_t *pAig, Dch_Pars_t *pPars)
DECLARATIONS ///.
static void Abc_Print(int level, const char *format,...)
static int Aig_ManObjNumMax(Aig_Man_t *p)
static Aig_Obj_t * Aig_ManConst1(Aig_Man_t *p)
#define ABC_NAMESPACE_IMPL_START
sat_solver * sat_solver_new(void)
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
#define ABC_CALLOC(type, num)
static void Vec_PtrClear(Vec_Ptr_t *p)
static void Dch_ObjSetSatNum(Dch_Man_t *p, Aig_Obj_t *pObj, int Num)
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.
Aig_Obj_t ** pReprsProved
static void Vec_PtrFree(Vec_Ptr_t *p)