diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2008-03-18 08:01:00 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2008-03-18 08:01:00 -0700 |
commit | 85207c7568dd2edac04e97ecdf59c2d684d1cb91 (patch) | |
tree | 398d9b4690446802fc430c88e2b0eb333098fcd2 /src/base/abci/abcDar.c | |
parent | 6074fa3a1e76d846b1abd6674891ff7ed5b78175 (diff) | |
download | abc-85207c7568dd2edac04e97ecdf59c2d684d1cb91.tar.gz abc-85207c7568dd2edac04e97ecdf59c2d684d1cb91.tar.bz2 abc-85207c7568dd2edac04e97ecdf59c2d684d1cb91.zip |
Version abc80318
Diffstat (limited to 'src/base/abci/abcDar.c')
-rw-r--r-- | src/base/abci/abcDar.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/base/abci/abcDar.c b/src/base/abci/abcDar.c index 78f43aac..e1b3828e 100644 --- a/src/base/abci/abcDar.c +++ b/src/base/abci/abcDar.c @@ -604,6 +604,31 @@ Abc_Ntk_t * Abc_NtkDarFraig( Abc_Ntk_t * pNtk, int nConfLimit, int fDoSparse, in SeeAlso [] ***********************************************************************/ +Abc_Ntk_t * Abc_NtkDarFraigPart( Abc_Ntk_t * pNtk, int nPartSize, int nConfLimit, int nLevelMax, int fVerbose ) +{ + Abc_Ntk_t * pNtkAig; + Aig_Man_t * pMan, * pTemp; + pMan = Abc_NtkToDar( pNtk, 0 ); + if ( pMan == NULL ) + return NULL; + pMan = Aig_ManFraigPartitioned( pTemp = pMan, nPartSize, nConfLimit, nLevelMax, fVerbose ); + Aig_ManStop( pTemp ); + pNtkAig = Abc_NtkFromDar( pNtk, pMan ); + Aig_ManStop( pMan ); + return pNtkAig; +} + +/**Function************************************************************* + + Synopsis [Gives the current ABC network to AIG manager for processing.] + + Description [] + + SideEffects [] + + SeeAlso [] + +***********************************************************************/ Abc_Ntk_t * Abc_NtkCSweep( Abc_Ntk_t * pNtk, int nCutsMax, int nLeafMax, int fVerbose ) { extern Aig_Man_t * Csw_Sweep( Aig_Man_t * pAig, int nCutsMax, int nLeafMax, int fVerbose ); |