48 pPars->nSimWords = 32;
49 pPars->dSimSatur = 0.005;
50 pPars->fPatScores = 0;
55 pPars->dActConeRatio = 0.3;
56 pPars->dActConeBumpMax = 10.0;
57 pPars->nBTLimitNode = 100;
58 pPars->nBTLimitMiter = 500000;
79 pPars->dSimSatur = 0.005;
80 pPars->fPatScores = 0;
83 pPars->dActConeRatio = 0.3;
84 pPars->dActConeBumpMax = 10.0;
85 pPars->nBTLimitNode = 10000000;
86 pPars->nBTLimitMiter = 500000;
90 pPars->fLatchCorr = 0;
155 int nMemAllocNew = nNodesMax + 5000;
186 pManFraig->nRegs = p->
pManAig->nRegs;
187 pManFraig->nAsserts = p->
pManAig->nAsserts;
202 assert( pManFraig->pData == NULL );
242 if ( p->
pPars->fVerbose )
281 printf(
"SimWord = %d. Round = %d. Mem = %0.2f MB. LitBeg = %d. LitEnd = %d. (%6.2f %%).\n",
283 printf(
"Proof = %d. Cex = %d. Fail = %d. FailReal = %d. C-lim = %d. ImpRatio = %6.2f %%\n",
285 printf(
"NBeg = %d. NEnd = %d. (Gain = %6.2f %%). RBeg = %d. REnd = %d. (Gain = %6.2f %%).\n",
304 printf(
"Speculations = %d.\n", p->
nSpeculs );
Aig_Obj_t * Aig_ObjCreateCo(Aig_Man_t *p, Aig_Obj_t *pDriver)
void Fra_ParamsDefaultSeq(Fra_Par_t *pPars)
void Fra_ManFinalizeComb(Fra_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
void Fra_ManPrint(Fra_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
void Fra_OneHotEstimateCoverage(Fra_Man_t *p, Vec_Int_t *vOneHots)
Fra_Cla_t * Fra_ClassesStart(Aig_Man_t *pAig)
FUNCTION DEFINITIONS ///.
#define ABC_REALLOC(type, obj, num)
void sat_solver_delete(sat_solver *s)
Aig_Man_t * Aig_ManStart(int nNodesMax)
DECLARATIONS ///.
void Aig_ManCleanMarkB(Aig_Man_t *p)
#define Aig_ManForEachCi(p, pObj, i)
ITERATORS ///.
Aig_Man_t * Fra_ManPrepareComb(Fra_Man_t *p)
static Aig_Obj_t * Fra_ObjChild0Fra(Aig_Obj_t *pObj, int i)
Aig_Obj_t * Aig_ObjCreateCi(Aig_Man_t *p)
DECLARATIONS ///.
#define Aig_ManForEachCo(p, pObj, i)
#define ABC_ALLOC(type, num)
unsigned Aig_ManRandom(int fReset)
void Fra_ManStop(Fra_Man_t *p)
static void Fra_ObjSetFraig(Aig_Obj_t *pObj, int i, Aig_Obj_t *pNode)
void Fra_ManClean(Fra_Man_t *p, int nNodesMax)
static int Aig_ManCiNum(Aig_Man_t *p)
#define ABC_NAMESPACE_IMPL_END
ABC_NAMESPACE_IMPL_START void Fra_ParamsDefault(Fra_Par_t *pPars)
DECLARATIONS ///.
void Fra_ClassesStop(Fra_Cla_t *p)
double Fra_ImpComputeStateSpaceRatio(Fra_Man_t *p)
static int Aig_ManObjNumMax(Aig_Man_t *p)
static Aig_Obj_t * Aig_ManConst1(Aig_Man_t *p)
#define ABC_NAMESPACE_IMPL_START
static int Aig_ManRegNum(Aig_Man_t *p)
#define Aig_ManForEachObj(p, pObj, i)
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
typedefABC_NAMESPACE_HEADER_START struct Fra_Par_t_ Fra_Par_t
INCLUDES ///.
Fra_Man_t * Fra_ManStart(Aig_Man_t *pManAig, Fra_Par_t *pPars)
static int Abc_BitWordNum(int nBits)
void Sat_SolverPrintStats(FILE *pFile, sat_solver *p)
static void Vec_IntFree(Vec_Int_t *p)
char * Abc_UtilStrsav(char *s)
void Fra_SmlStop(Fra_Sml_t *p)
static void Vec_PtrFree(Vec_Ptr_t *p)