164 p->
nObjs = nPis + nInsts;
211 if ( i == 0 )
continue;
229 int i, k, iFormal, iName, nPis, nOffset, nNonDriven = 0;
258 if ( k > 0 && i >= nPis )
287 if ( k > 0 && iFormal < nPis )
302 printf(
"Model %s has %d non-driven nets.\n",
Int_NtkName(pNtk), nNonDriven );
static void Vec_WrdGrow(Vec_Wrd_t *p, int nCapMin)
Vec_Ptr_t * Ptr_ManDumpArrarArrayToInt(Abc_Nam_t *pNames, Vec_Ptr_t *vNodes, int fNode)
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
static int Abc_Ptr2Int(void *p)
static int Int_DesNtkNum(Int_Des_t *p)
Int_Des_t * Int_DesAlloc(char *pName, Abc_Nam_t *pNames, int nModels)
#define Vec_PtrForEachEntryStart(Type, vVec, pEntry, i, Start)
Vec_Ptr_t * Ptr_ManDumpNtkToInt(Abc_Nam_t *pNames, Vec_Ptr_t *vNtk, int i)
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
static void Vec_PtrGrow(Vec_Ptr_t *p, int nCapMin)
static void Vec_WrdPush(Vec_Wrd_t *p, word Entry)
int Abc_NamObjNumMax(Abc_Nam_t *p)
void Ptr_ManFindInputOutputNumbers(Int_Ntk_t *pModel, Vec_Int_t *vBox, Vec_Int_t *vMap)
static void Vec_PtrPush(Vec_Ptr_t *p, void *Entry)
Int_Ntk_t * Int_NtkAlloc(Int_Des_t *pMan, int Id, int nPis, int nPos, int nInsts)
static int Abc_MaxInt(int a, int b)
static int Vec_PtrSize(Vec_Ptr_t *p)
static int Vec_WrdSize(Vec_Wrd_t *p)
static Vec_Int_t * Vec_IntStartFull(int nSize)
void Int_DesFree(Int_Des_t *p)
static char * Int_DesName(Int_Des_t *p)
Abc_Nam_t * Abc_NamStart(int nObjs, int nAveSize)
FUNCTION DEFINITIONS ///.
Vec_Int_t * Ptr_ManDumpArrayToInt(Abc_Nam_t *pNames, Vec_Ptr_t *vVec, int fNode)
static void Vec_IntGrow(Vec_Int_t *p, int nCapMin)
static void Vec_IntWriteEntry(Vec_Int_t *p, int i, int Entry)
static Vec_Int_t * Vec_IntAlloc(int nCap)
FUNCTION DEFINITIONS ///.
static void Vec_WrdWriteEntry(Vec_Wrd_t *p, int i, word Entry)
static int Vec_IntEntry(Vec_Int_t *p, int i)
unsigned __int64 word
DECLARATIONS ///.
#define ABC_NAMESPACE_IMPL_END
static void Vec_WrdFree(Vec_Wrd_t *p)
static Vec_Wrd_t * Vec_WrdStartFull(int nSize)
Int_Des_t * Ptr_ManConvert(Vec_Ptr_t *vDesPtr)
static void Vec_IntPush(Vec_Int_t *p, int Entry)
#define Vec_IntForEachEntryStart(vVec, Entry, i, Start)
static void Vec_IntFreeP(Vec_Int_t **p)
int Abc_NamStrFind(Abc_Nam_t *p, char *pStr)
static int Ptr_ManCheckArray(Vec_Ptr_t *vArray)
FUNCTION DEFINITIONS ///.
#define Vec_IntForEachEntryDouble(vVec, Entry1, Entry2, i)
static int Vec_PtrCap(Vec_Ptr_t *p)
char * Abc_NamStr(Abc_Nam_t *p, int NameId)
static int Int_NtkPoNum(Int_Ntk_t *p)
#define ABC_NAMESPACE_IMPL_START
static void * Vec_PtrEntry(Vec_Ptr_t *p, int i)
static int Int_ObjInputNum(Int_Ntk_t *p, Int_Obj_t *pObj)
static int Vec_IntSize(Vec_Int_t *p)
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
static char * Int_NtkName(Int_Ntk_t *p)
struct Int_Obj_t_ Int_Obj_t
static word Vec_WrdEntry(Vec_Wrd_t *p, int i)
#define ABC_CALLOC(type, num)
Vec_Ptr_t * Ptr_ManDumpToInt(Vec_Ptr_t *vDes)
Int_Ntk_t * Ptr_ManConvertNtkInter(Int_Des_t *pDes, Vec_Ptr_t *vNtk, int Id)
typedefABC_NAMESPACE_HEADER_START struct Abc_Nam_t_ Abc_Nam_t
INCLUDES ///.
Int_Obj_t * Int_ObjAlloc(int nFanins)
void Ptr_ManConvertNtk(Int_Ntk_t *pNtk, Vec_Ptr_t *vNtk, Vec_Wrd_t *vMap, Vec_Int_t *vMap2)
static int Int_ObjOutputNum(Int_Ntk_t *p, Int_Obj_t *pObj)
static void * Abc_Int2Ptr(int i)
static int Int_NtkPiNum(Int_Ntk_t *p)
static void Vec_IntFree(Vec_Int_t *p)
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.
void Int_NtkFree(Int_Ntk_t *p)
typedefABC_NAMESPACE_IMPL_START struct Int_Des_t_ Int_Des_t
DECLARATIONS ///.
#define Vec_IntForEachEntry(vVec, Entry, i)
MACRO DEFINITIONS ///.
void Int_ObjFree(Int_Obj_t *p)
typedefABC_NAMESPACE_HEADER_START struct Vec_Wrd_t_ Vec_Wrd_t
INCLUDES ///.
static Int_Ntk_t * Int_DesNtk(Int_Des_t *p, int i)