49 p->nBddMax = 10000000;
50 p->nIterMax = 10000000;
119 if ( pPars->fIndConstr )
126 if ( vHints == NULL )
130 if ( pPars->fVerbose )
136 if ( pPars->fUseFlow )
143 if ( pPars->fVerbose )
146 printf(
"Original matrix: " );
148 if ( pPars->fVeryVerbose )
151 if ( pPars->fCluster )
154 if ( pPars->fVerbose )
156 printf(
"Matrix after clustering: " );
158 if ( pPars->fVeryVerbose )
162 if ( pPars->fSchedule )
165 if ( pPars->fVerbose )
167 printf(
"Matrix after scheduling: " );
169 if ( pPars->fVeryVerbose )
175 if ( !p->pPars->fSkipReach )
181 if ( pPars->fIndConstr )
207 if ( pPars->nHintDepth == 0 )
211 pGia->
pCexSeq = pAig->pSeqModel; pAig->pSeqModel = NULL;
void Gia_ManStop(Gia_Man_t *p)
Aig_Man_t * Gia_ManToAigSimple(Gia_Man_t *p)
static int Saig_ManPoNum(Aig_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
void Aig_ManStop(Aig_Man_t *p)
int Llb_ManReachability(Llb_Man_t *p, Vec_Int_t *vHints, DdManager **pddGlo)
typedefABC_NAMESPACE_HEADER_START struct Gia_ParLlb_t_ Gia_ParLlb_t
INCLUDES ///.
static abctime Abc_Clock()
static int Vec_PtrSize(Vec_Ptr_t *p)
static int Aig_ManNodeNum(Aig_Man_t *p)
static void Abc_PrintTime(int level, const char *pStr, abctime time)
void Llb_ManCluster(Llb_Mtr_t *p)
Aig_Man_t * Aig_ManDupSimpleWithHints(Aig_Man_t *p, Vec_Int_t *vHints)
Gia_Man_t * Gia_ManDupDfs(Gia_Man_t *p)
static int Aig_ManCiNum(Aig_Man_t *p)
#define ABC_NAMESPACE_IMPL_END
int Llb_ManModelCheckGia(Gia_Man_t *pGia, Gia_ParLlb_t *pPars)
static void Vec_IntFreeP(Vec_Int_t **p)
static void Abc_Print(int level, const char *format,...)
Vec_Int_t * Llb_ManDeriveConstraints(Aig_Man_t *p)
FUNCTION DECLARATIONS ///.
static int Saig_ManRegNum(Aig_Man_t *p)
#define ABC_NAMESPACE_IMPL_START
int Aig_ManLevelNum(Aig_Man_t *p)
static int Vec_IntSize(Vec_Int_t *p)
int Llb_ManModelCheckAig(Aig_Man_t *pAigGlo, Gia_ParLlb_t *pPars, Vec_Int_t *vHints, DdManager **pddGlo)
static int Saig_ManPiNum(Aig_Man_t *p)
MACRO DEFINITIONS ///.
void Llb_MtrPrint(Llb_Mtr_t *p, int fOrder)
void Llb_MtrPrintMatrixStats(Llb_Mtr_t *p)
ABC_NAMESPACE_IMPL_START void Llb_ManSetDefaultParams(Gia_ParLlb_t *p)
DECLARATIONS ///.
void Llb_ManPrintAig(Llb_Man_t *p)
Llb_Man_t * Llb_ManStart(Aig_Man_t *pAigGlo, Aig_Man_t *pAig, Gia_ParLlb_t *pPars)
int Llb_ManModelCheckAigWithHints(Aig_Man_t *pAigGlo, Gia_ParLlb_t *pPars)
void Llb_MtrSchedule(Llb_Mtr_t *p)
typedefABC_NAMESPACE_HEADER_START struct Llb_Man_t_ Llb_Man_t
INCLUDES ///.
Aig_Man_t * Aig_ManDupSimple(Aig_Man_t *p)
DECLARATIONS ///.
void Llb_ManPrintEntries(Aig_Man_t *p, Vec_Int_t *vCands)
void Llb_ManStop(Llb_Man_t *p)