48 int i, Counter1, Counter2;
55 pDriver = Aig_ObjFanin0(pObj);
56 if ( Saig_ObjIsLo(pAig, pDriver) && Aig_ObjRefs(pDriver) == 1 )
63 pDriver = Aig_ObjFanin0(pObj);
64 if ( Saig_ObjIsPi(pAig, pDriver) && Aig_ObjRefs(pDriver) == 1 )
68 printf(
"Network has %d (out of %d) registers driving POs.\n", Counter1, Saig_ManRegNum(pAig) );
70 printf(
"Network has %d (out of %d) registers driven by PIs.\n", Counter2, Saig_ManRegNum(pAig) );
94 pFanin = Aig_ObjFanin0(pObj);
103 pFanin = Aig_ObjFanin0(pObj);
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
void Aig_ManSetCioIds(Aig_Man_t *p)
#define Aig_ManForEachObj(p, pObj, i)
#define Aig_ManForEachLiSeq(p, pObj, i)
struct Aig_Obj_t_ Aig_Obj_t
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
ABC_NAMESPACE_IMPL_START void Saig_ManReportUselessRegisters(Aig_Man_t *pAig)
DECLARATIONS ///.
int Saig_ManReportComplements(Aig_Man_t *p)
#define Saig_ManForEachLi(p, pObj, i)
#define Saig_ManForEachPo(p, pObj, i)