49 p->nBddMax = 10000000;
50 p->nIterMax = 10000000;
89 Abc_Print( 1,
"pi =%3d ", Saig_ManPiNum(
p->pAig) );
90 Abc_Print( 1,
"po =%3d ", Saig_ManPoNum(
p->pAig) );
91 Abc_Print( 1,
"ff =%3d ", Saig_ManRegNum(
p->pAig) );
92 Abc_Print( 1,
"int =%5d ", Vec_IntSize(
p->vVar2Obj)-Aig_ManCiNum(
p->pAig)-Saig_ManRegNum(
p->pAig) );
93 Abc_Print( 1,
"var =%5d ", Vec_IntSize(
p->vVar2Obj) );
94 Abc_Print( 1,
"part =%5d ", Vec_PtrSize(
p->vGroups)-2 );
95 Abc_Print( 1,
"and =%5d ", Aig_ManNodeNum(
p->pAig) );
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 )
179 Abc_PrintTime( 1,
"Time", Abc_Clock() - clk );
181 if ( pPars->fIndConstr )
182 Vec_IntFreeP( &vHints );
207 if ( pPars->nHintDepth == 0 )
211 pGia->
pCexSeq = pAig->pSeqModel; pAig->pSeqModel = NULL;
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
Aig_Man_t * Aig_ManDupSimple(Aig_Man_t *p)
DECLARATIONS ///.
int Aig_ManLevelNum(Aig_Man_t *p)
void Aig_ManStop(Aig_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
Aig_Man_t * Aig_ManDupSimpleWithHints(Aig_Man_t *p, Vec_Int_t *vHints)
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
Aig_Man_t * Gia_ManToAigSimple(Gia_Man_t *p)
void Gia_ManStop(Gia_Man_t *p)
struct Gia_Man_t_ Gia_Man_t
Gia_Man_t * Gia_ManDupDfs(Gia_Man_t *p)
void Llb_ManCluster(Llb_Mtr_t *p)
Vec_Int_t * Llb_ManDeriveConstraints(Aig_Man_t *p)
FUNCTION DECLARATIONS ///.
void Llb_ManPrintEntries(Aig_Man_t *p, Vec_Int_t *vCands)
int Llb_ManModelCheckAig(Aig_Man_t *pAigGlo, Gia_ParLlb_t *pPars, Vec_Int_t *vHints, DdManager **pddGlo)
ABC_NAMESPACE_IMPL_START void Llb_ManSetDefaultParams(Gia_ParLlb_t *p)
DECLARATIONS ///.
int Llb_ManModelCheckGia(Gia_Man_t *pGia, Gia_ParLlb_t *pPars)
void Llb_ManPrintAig(Llb_Man_t *p)
int Llb_ManModelCheckAigWithHints(Aig_Man_t *pAigGlo, Gia_ParLlb_t *pPars)
Llb_Man_t * Llb_ManStart(Aig_Man_t *pAigGlo, Aig_Man_t *pAig, Gia_ParLlb_t *pPars)
void Llb_ManStop(Llb_Man_t *p)
void Llb_MtrPrint(Llb_Mtr_t *p, int fOrder)
void Llb_MtrPrintMatrixStats(Llb_Mtr_t *p)
int Llb_ManReachability(Llb_Man_t *p, Vec_Int_t *vHints, DdManager **pddGlo)
void Llb_MtrSchedule(Llb_Mtr_t *p)
typedefABC_NAMESPACE_HEADER_START struct Llb_Man_t_ Llb_Man_t
INCLUDES ///.
typedefABC_NAMESPACE_HEADER_START struct Gia_ParLlb_t_ Gia_ParLlb_t
INCLUDES ///.