96 int i, Entry, Value, Value0, Value1;
118 if ( Value != GIA_ONE )
119 printf(
"Gia_SatVerifyPattern(): Verification FAILED.\n" );
static void Sat_ObjSetXValue(Gia_Obj_t *pObj, int v)
static int Gia_ObjFaninC1(Gia_Obj_t *pObj)
static Gia_Obj_t * Gia_ManCi(Gia_Man_t *p, int v)
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
void Gia_SatCollectCone_rec(Gia_Man_t *p, Gia_Obj_t *pObj, Vec_Int_t *vVisit)
FUNCTION DEFINITIONS ///.
static int Gia_ObjIsConst0(Gia_Obj_t *pObj)
void Gia_SatVerifyPattern(Gia_Man_t *p, Gia_Obj_t *pRoot, Vec_Int_t *vCex, Vec_Int_t *vVisit)
static int Gia_XsimNotCond(int Value, int fCompl)
static int Gia_XsimAndCond(int Value0, int fCompl0, int Value1, int fCompl1)
static int Abc_LitIsCompl(int Lit)
void Gia_SatCollectCone(Gia_Man_t *p, Gia_Obj_t *pObj, Vec_Int_t *vVisit)
static Gia_Obj_t * Gia_ObjFanin0(Gia_Obj_t *pObj)
#define ABC_NAMESPACE_IMPL_END
static void Vec_IntPush(Vec_Int_t *p, int Entry)
static int Gia_ObjId(Gia_Man_t *p, Gia_Obj_t *pObj)
static int Gia_ObjIsCo(Gia_Obj_t *pObj)
#define Gia_ManForEachObjVec(vVec, p, pObj, i)
#define ABC_NAMESPACE_IMPL_START
static int Gia_IsComplement(Gia_Obj_t *p)
static int Gia_ObjIsAnd(Gia_Obj_t *pObj)
static int Abc_Lit2Var(int Lit)
static Gia_Obj_t * Gia_ObjFanin1(Gia_Obj_t *pObj)
static int Gia_ObjFaninC0(Gia_Obj_t *pObj)
static void Vec_IntClear(Vec_Int_t *p)
static int Gia_ObjIsCi(Gia_Obj_t *pObj)
#define Vec_IntForEachEntry(vVec, Entry, i)
MACRO DEFINITIONS ///.
static ABC_NAMESPACE_IMPL_START int Sat_ObjXValue(Gia_Obj_t *pObj)
DECLARATIONS ///.