90 Ivy_Obj_t * pFirst1, * pFirst2 = NULL, * pFirst3 = NULL;
91 int i, f, nIdMax, Prev2, Prev3;
95 for ( f = 0; f < nFrames; f++ )
110 printf(
"Frame %3d : Strash = %5d Fraig = %5d\n", f, pFirst2->
Id - Prev2, pFirst3->Id - Prev3 );
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
void Abc_NtkBmc(Abc_Ntk_t *pNtk, int nFrames, int fInit, int fVerbose)
FUNCTION DEFINITIONS ///.
void Ivy_FraigParamsDefault(Ivy_FraigParams_t *pParams)
FUNCTION DEFINITIONS ///.
static int Abc_NtkLatchNum(Abc_Ntk_t *pNtk)
#define Ivy_ManForEachNode(p, pObj, i)
void Ivy_ManStop(Ivy_Man_t *p)
static int Ivy_ManObjIdMax(Ivy_Man_t *p)
#define ABC_NAMESPACE_IMPL_END
static Ivy_Obj_t * Ivy_Regular(Ivy_Obj_t *p)
static void Abc_NtkBmcReport(Ivy_Man_t *pMan, Ivy_Man_t *pFrames, Ivy_Man_t *pFraig, Vec_Ptr_t *vMapping, int nFrames)
Ivy_Man_t * Ivy_ManFrames(Ivy_Man_t *pMan, int nLatches, int nFrames, int fInit, Vec_Ptr_t **pvMapping)
typedefABC_NAMESPACE_HEADER_START struct Ivy_Man_t_ Ivy_Man_t
INCLUDES ///.
#define ABC_NAMESPACE_IMPL_START
static void * Vec_PtrEntry(Vec_Ptr_t *p, int i)
static int Ivy_ObjIsConst1(Ivy_Obj_t *pObj)
#define ABC_INFINITY
MACRO DEFINITIONS ///.
Ivy_Man_t * Ivy_FraigPerform(Ivy_Man_t *pManAig, Ivy_FraigParams_t *pParams)
static int Ivy_ManNodeNum(Ivy_Man_t *p)
ABC_NAMESPACE_IMPL_START Ivy_Man_t * Abc_NtkIvyBefore(Abc_Ntk_t *pNtk, int fSeq, int fUseDc)
DECLARATIONS ///.
static void Vec_PtrFree(Vec_Ptr_t *p)