88 printf(
"Bbl_ManToAbc(): Network check has failed.\n" );
165 Vec_Ptr_t * vCopy, * vNodes, * vFaninAigs;
273 char * pFileName =
"test.bblif";
274 abctime clk, clk1, clk2, clk3, clk4, clk5;
305 printf(
"Runtime stats:\n" );
335 printf(
"Io_ReadBaf: The network check has failed.\n" );
void Bbl_ManDfs_rec(Bbl_Obj_t *pObj, Vec_Ptr_t *vNodes)
static Vec_Ptr_t * Vec_PtrStart(int nSize)
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
static void Vec_PtrSetEntry(Vec_Ptr_t *p, int i, void *Entry)
int Bbl_ObjIsInput(Bbl_Obj_t *p)
void Bbl_ManPrintStats(Bbl_Man_t *p)
char * Bbl_ManName(Bbl_Man_t *p)
ABC_DLL Abc_Ntk_t * Abc_NtkStrash(Abc_Ntk_t *pNtk, int fAllNodes, int fCleanup, int fRecord)
void Bbl_ManVerify(Abc_Ntk_t *pNtk1, Abc_Ntk_t *pNtk2)
ABC_DLL void Abc_NtkShortNames(Abc_Ntk_t *pNtk)
int Bbl_ObjId(Bbl_Obj_t *p)
int Bbl_ObjIsLut(Bbl_Obj_t *p)
static void Vec_PtrPush(Vec_Ptr_t *p, void *Entry)
Dec_Graph_t * Dec_Factor(char *pSop)
FUNCTION DECLARATIONS ///.
ABC_DLL int Abc_NtkCheck(Abc_Ntk_t *pNtk)
FUNCTION DEFINITIONS ///.
static abctime Abc_Clock()
ABC_NAMESPACE_IMPL_START Bbl_Man_t * Bbl_ManFromAbc(Abc_Ntk_t *pNtk)
DECLARATIONS ///.
ABC_DLL void Abc_NtkDelete(Abc_Ntk_t *pNtk)
ABC_DLL void Abc_ObjAddFanin(Abc_Obj_t *pObj, Abc_Obj_t *pFanin)
ABC_DLL Abc_Ntk_t * Abc_NtkAlloc(Abc_NtkType_t Type, Abc_NtkFunc_t Func, int fUseMemMan)
DECLARATIONS ///.
ABC_DLL void Abc_NtkAddDummyPoNames(Abc_Ntk_t *pNtk)
ABC_DLL char * Abc_SopRegister(Mem_Flex_t *pMan, char *pName)
DECLARATIONS ///.
ABC_DLL int Abc_AigCleanup(Abc_Aig_t *pMan)
Abc_Obj_t * Dec_GraphToAig(Abc_Ntk_t *pNtk, Dec_Graph_t *pFForm, Vec_Ptr_t *vFaninAigs)
#define Bbl_ManForEachObj(p, pObj)
ABC_DLL int Abc_NtkCheckRead(Abc_Ntk_t *pNtk)
Bbl_Obj_t * Bbl_ObjFaninFirst(Bbl_Obj_t *p)
#define ABC_NAMESPACE_IMPL_END
Bbl_Man_t * Bbl_ManReadBinaryBlif(char *pFileName)
Vec_Ptr_t * Bbl_ManDfs(Bbl_Man_t *p)
static Abc_Obj_t * Abc_NtkCreatePi(Abc_Ntk_t *pNtk)
Abc_Ntk_t * Io_ReadBblif(char *pFileName, int fCheck)
#define ABC_NAMESPACE_IMPL_START
static void * Vec_PtrEntry(Vec_Ptr_t *p, int i)
ABC_NAMESPACE_IMPL_START Abc_Ntk_t * Bbl_ManToAbc(Bbl_Man_t *p)
DECLARATIONS ///.
Abc_Ntk_t * Bbl_ManToAig(Bbl_Man_t *p)
void Abc_NtkCecFraig(Abc_Ntk_t *pNtk1, Abc_Ntk_t *pNtk2, int nSeconds, int fVerbose)
void Bbl_ManTest(Abc_Ntk_t *pNtk)
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
static Abc_Obj_t * Abc_NtkCreateNode(Abc_Ntk_t *pNtk)
#define ABC_CALLOC(type, num)
int Bbl_ObjIsMarked(Bbl_Obj_t *p)
static void Dec_GraphFree(Dec_Graph_t *pGraph)
static void Vec_PtrClear(Vec_Ptr_t *p)
#define Bbl_ObjForEachFanin(pObj, pFanin)
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.
ABC_DLL void Abc_NtkAddDummyPiNames(Abc_Ntk_t *pNtk)
static Abc_Obj_t * Abc_NtkCreatePo(Abc_Ntk_t *pNtk)
void Bbl_ManDumpBinaryBlif(Bbl_Man_t *p, char *pFileName)
int Bbl_ObjIsOutput(Bbl_Obj_t *p)
void Bbl_ManStop(Bbl_Man_t *p)
int Bbl_ManFncSize(Bbl_Man_t *p)
char * Bbl_ObjSop(Bbl_Man_t *pMan, Bbl_Obj_t *p)
static void Vec_PtrFree(Vec_Ptr_t *p)
int Bbl_ObjFncHandle(Bbl_Obj_t *p)
void Bbl_ObjMark(Bbl_Obj_t *p)