55 assert( Abc_NtkHasAig(
p->pNode->pNtk) );
62 pObj->
pCopy = Abc_NtkCreatePi( pAig );
64 pObj->
pCopy = Abc_NtkCreatePi( pAig );
69 if ( pObj ==
p->pNode )
73 vPairs = Vec_PtrAlloc( 2 * Vec_PtrSize(
p->vRoots) );
76 Vec_PtrPush( vPairs, pObj->
pCopy );
77 Vec_PtrPush( vPairs, NULL );
80 Abc_NtkIncrementTravId(
p->pNode->pNtk );
83 p->pNode->pCopy = Abc_ObjNot(
p->pNode->pCopy );
84 Abc_NodeSetTravIdPrevious(
p->pNode );
88 if ( Abc_NodeIsTravIdCurrent(pObj) )
93 Vec_PtrWriteEntry( vPairs, 2 * i + 1, pObj->
pCopy );
97 Vec_PtrFree( vPairs );
111 fprintf( stdout,
"Res_WndStrash(): Network check has failed.\n" );
struct Abc_Obj_t_ Abc_Obj_t
ABC_DLL Abc_Ntk_t * Abc_NtkAlloc(Abc_NtkType_t Type, Abc_NtkFunc_t Func, int fUseMemMan)
DECLARATIONS ///.
ABC_DLL void Abc_ObjAddFanin(Abc_Obj_t *pObj, Abc_Obj_t *pFanin)
ABC_DLL int Abc_NtkCheck(Abc_Ntk_t *pNtk)
FUNCTION DEFINITIONS ///.
#define Abc_ObjForEachFanin(pObj, pFanin, i)
struct Abc_Aig_t_ Abc_Aig_t
struct Abc_Ntk_t_ Abc_Ntk_t
ABC_DLL void Abc_NtkAddDummyPoNames(Abc_Ntk_t *pNtk)
ABC_DLL Abc_Obj_t * Abc_AigMiter(Abc_Aig_t *pMan, Vec_Ptr_t *vPairs, int fImplic)
ABC_DLL void Abc_NtkAddDummyPiNames(Abc_Ntk_t *pNtk)
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
void Res_WinSweepLeafTfo_rec(Abc_Obj_t *pObj, int nLevelLimit)
typedefABC_NAMESPACE_HEADER_START struct Res_Win_t_ Res_Win_t
INCLUDES ///.
Abc_Ntk_t * Res_WndStrash(Res_Win_t *p)
FUNCTION DEFINITIONS ///.
ABC_NAMESPACE_IMPL_START Abc_Obj_t * Abc_ConvertAigToAig(Abc_Ntk_t *pAig, Abc_Obj_t *pObjOld)
DECLARATIONS ///.
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.