118 if ( pValue == NULL )
202 if ( p->vPlugInComBinPairs )
351 if ( pValue == NULL )
354 fShortNames = atoi(pValue);
374 Buffer[0] =
'0' + fNameMode;
403 if ( p->pNtkCur == pNtkNew )
411 p->pNtkCur = pNtkNew;
416 if ( pValue == NULL )
419 nNetsToSave = atoi(pValue);
423 pNtk2 = pNtk3 = NULL;
432 if ( nNetsPresent - 1 > nNetsToSave )
453 Abc_Ntk_t * pNtkCur, * pNtkBack, * pNtkBack2;
454 int iStepCur, iStepBack;
456 pNtkCur = p->pNtkCur;
461 if ( pNtkBack == NULL )
477 p->pNtkCur = pNtkBack;
499 Abc_Print( 0,
"The current network has no primary outputs. Some commands may not work correctly.\n" );
555 for ( pNtk = p->pNtkCur,
635 if ( pFrame->pSave1 )
637 pFrame->pSave1 = pAig;
654 if ( pFrame->pSave2 )
656 pFrame->pSave2 = pAig;
687 if ( p->pNtkCur == NULL )
Gia_Man_t * Abc_FrameReadGia(Abc_Frame_t *p)
void Abc_FrameSetLibGen2(void *pLib)
static void Abc_NtkSetStep(Abc_Ntk_t *pNtk, int iStep)
void Abc_FrameSetCurrentNetwork(Abc_Frame_t *p, Abc_Ntk_t *pNtkNew)
static int Abc_NtkIsStrash(Abc_Ntk_t *pNtk)
int Abc_FrameReadBmcFrames(Abc_Frame_t *p)
Abc_Frame_t * Abc_FrameGetGlobalFrame()
static ABC_NAMESPACE_IMPL_START Abc_Frame_t * s_GlobalFrame
DECLARATIONS ///.
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
void Abc_FrameDeallocate(Abc_Frame_t *p)
void * Abc_FrameReadLibGen()
void * Abc_FrameReadManDec()
#define CUDD_UNIQUE_SLOTS
int Abc_FrameReadMode(Abc_Frame_t *p)
Vec_Ptr_t * Abc_FrameReadPoEquivs(Abc_Frame_t *p)
void * Abc_FrameReadSave1()
typedefABC_NAMESPACE_HEADER_START struct Vec_Vec_t_ Vec_Vec_t
INCLUDES ///.
void Abc_FrameDeleteAllNetworks(Abc_Frame_t *p)
int Abc_FrameReadCexPiNum(Abc_Frame_t *p)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
Vec_Ptr_t * Abc_FrameReadStore()
FUNCTION DEFINITIONS ///.
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
Abc_Frame_t * Abc_FrameAllocate()
void Aig_ManStop(Aig_Man_t *p)
void If_DsdManFree(If_DsdMan_t *p, int fVerbose)
int Abc_FrameSetMode(Abc_Frame_t *p, int fNameMode)
void Abc_FrameSetBridgeMode()
void Abc_FrameSetLibGen(void *pLib)
static void Vec_PtrFreeFree(Vec_Ptr_t *p)
int Abc_FrameCheckPoConst(Abc_Frame_t *p, int iPoNum)
static int Abc_NtkHasMapping(Abc_Ntk_t *pNtk)
int Abc_FrameIsBridgeMode()
static int Abc_ObjFaninC0(Abc_Obj_t *pObj)
static int Abc_AigNodeIsConst(Abc_Obj_t *pNode)
void Abc_FrameSetSave2(void *pAig)
int Abc_FrameReadStoreSize()
static int Vec_PtrSize(Vec_Ptr_t *p)
static void Vec_VecFree(Vec_Vec_t *p)
FILE * Abc_FrameReadOut(Abc_Frame_t *p)
static Abc_Obj_t * Abc_ObjFanin0(Abc_Obj_t *pObj)
int Abc_FrameReadCexFrame(Abc_Frame_t *p)
ABC_DLL void Abc_NtkDelete(Abc_Ntk_t *pNtk)
void Abc_FrameSetStatus(int Status)
void Abc_FrameSetGlobalFrame(Abc_Frame_t *p)
typedefABC_NAMESPACE_HEADER_START struct Abc_Frame_t_ Abc_Frame_t
INCLUDES ///.
void Abc_FrameSetFlag(char *pFlag, char *pValue)
ABC_DLL int Abc_NtkMapToSop(Abc_Ntk_t *pNtk)
int Abc_FrameIsFlagEnabled(char *pFlag)
void Abc_FrameSetCex(Abc_Cex_t *pCex)
static Vec_Int_t * Vec_IntAlloc(int nCap)
FUNCTION DEFINITIONS ///.
void Abc_FrameReplaceCurrentNetwork(Abc_Frame_t *p, Abc_Ntk_t *pNtk)
void define_cube_size(int n)
Vec_Int_t * Abc_FrameReadObjIds(Abc_Frame_t *p)
void Abc_FrameSetLibBox(void *pLib)
int Abc_FrameShowProgress(Abc_Frame_t *p)
void * Abc_FrameReadManDd()
void * Abc_FrameReadLibLut()
#define ABC_NAMESPACE_IMPL_END
void * Abc_FrameReadLibBox()
DdManager * Cudd_Init(unsigned int numVars, unsigned int numVarsZ, unsigned int numSlots, unsigned int cacheSize, unsigned long maxMemory)
void Abc_FrameSetMaxLoad(float Load)
Abc_Ntk_t * Abc_FrameReadNtk(Abc_Frame_t *p)
Abc_Cex_t * Abc_FrameReadCex(Abc_Frame_t *p)
void Abc_FrameSetLibLut(void *pLib)
void Abc_FrameSetManDsd(void *pMan)
int Abc_FrameReadProbStatus(Abc_Frame_t *p)
float Abc_FrameReadMaxLoad()
static void Vec_IntFreeP(Vec_Int_t **p)
ABC_DLL char * Abc_UtilsGetVersion(Abc_Frame_t *pAbc)
FUNCTION DEFINITIONS ///.
static void Abc_Print(int level, const char *format,...)
static void Abc_NtkSetBackup(Abc_Ntk_t *pNtk, Abc_Ntk_t *pNetBackup)
void Cmd_FlagUpdateValue(Abc_Frame_t *pAbc, const char *key, char *value)
void Abc_FrameSetManDsd2(void *pMan)
#define ABC_NAMESPACE_IMPL_START
void Abc_FrameUnmapAllNetworks(Abc_Frame_t *p)
void Abc_FrameSetDrivingCell(char *pName)
void Abc_FrameSetSave1(void *pAig)
void * Abc_FrameReadLibSuper()
static Abc_Obj_t * Abc_NtkPo(Abc_Ntk_t *pNtk, int i)
static int Abc_NtkPoNum(Abc_Ntk_t *pNtk)
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
void * Abc_FrameReadLibGen2()
static int Abc_NtkStep(Abc_Ntk_t *pNtk)
void set_espresso_flags()
void Abc_FrameSetLibSuper(void *pLib)
#define ABC_CALLOC(type, num)
void Abc_FrameRestart(Abc_Frame_t *p)
static void Vec_PtrFreeP(Vec_Ptr_t **p)
void Abc_FrameSetNFrames(int nFrames)
void * Abc_FrameReadSave2()
char * Abc_FrameReadFlag(char *pFlag)
void Abc_FrameClearVerifStatus(Abc_Frame_t *p)
void * Abc_FrameReadManDsd2()
int Abc_FrameIsBatchMode()
typedefABC_NAMESPACE_HEADER_START struct Abc_Cex_t_ Abc_Cex_t
INCLUDES ///.
void * Abc_FrameReadLibScl()
Abc_Frame_t * Abc_FrameReadGlobalFrame()
Vec_Ptr_t * Abc_FrameReadCexVec(Abc_Frame_t *p)
Vec_Int_t * Abc_FrameReadPoStatuses(Abc_Frame_t *p)
Vec_Int_t * Abc_FrameReadStatusVec(Abc_Frame_t *p)
char * Abc_FrameReadDrivingCell()
#define Abc_NtkForEachPo(pNtk, pPo, i)
void Abc_FrameCheckPoConstTest(Abc_Frame_t *p)
static void Vec_IntFree(Vec_Int_t *p)
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.
Dec_Man_t * Dec_ManStart()
DECLARATIONS ///.
void Dec_ManStop(Dec_Man_t *p)
void Abc_FrameInit(Abc_Frame_t *pAbc)
FUNCTION DEFINITIONS ///.
int Abc_FrameReadCexRegNum(Abc_Frame_t *p)
int Abc_FrameReadCexPo(Abc_Frame_t *p)
void Abc_FrameSwapCurrentAndBackup(Abc_Frame_t *p)
void undefine_cube_size()
char * Cmd_FlagReadByName(Abc_Frame_t *pAbc, char *flag)
DECLARATIONS ///.
static Abc_Ntk_t * Abc_NtkBackup(Abc_Ntk_t *pNtk)
static void Vec_PtrFree(Vec_Ptr_t *p)
FILE * Abc_FrameReadErr(Abc_Frame_t *p)
void * Abc_FrameReadManDsd()