Commit 5a4592ee by Alan Mishchenko

Improvements to ISOP.

parent b8bd21c8
...@@ -10802,10 +10802,12 @@ int Abc_CommandTest( Abc_Frame_t * pAbc, int argc, char ** argv ) ...@@ -10802,10 +10802,12 @@ int Abc_CommandTest( Abc_Frame_t * pAbc, int argc, char ** argv )
Abc_FrameReplaceCurrentNetwork( pAbc, pNtkRes ); Abc_FrameReplaceCurrentNetwork( pAbc, pNtkRes );
} }
*/ */
/*
{ {
extern void Abc_IsopTestNew(); extern void Abc_IsopTestNew();
Abc_IsopTestNew(); Abc_IsopTestNew();
} }
*/
return 0; return 0;
usage: usage:
Abc_Print( -2, "usage: test [-CKDNM] [-aovwh] <file_name>\n" ); Abc_Print( -2, "usage: test [-CKDNM] [-aovwh] <file_name>\n" );
...@@ -499,13 +499,13 @@ void Abc_TruthDecPerform( Abc_TtStore_t * p, int DecType, int fVerbose ) ...@@ -499,13 +499,13 @@ void Abc_TruthDecPerform( Abc_TtStore_t * p, int DecType, int fVerbose )
Vec_Str_t * vStr; Vec_Str_t * vStr;
char * pSopStr; char * pSopStr;
vStr = Vec_StrAlloc( 10000 ); vStr = Vec_StrAlloc( 10000 );
vCover = Vec_IntAlloc( 1 << 20 ); vCover = Vec_IntAlloc( 1 << 16 );
for ( i = 0; i < p->nFuncs; i++ ) for ( i = 0; i < p->nFuncs; i++ )
{ {
extern int Abc_IsopTest( word * pFunc, int nVars, Vec_Int_t * vCover ); // extern int Abc_IsopTest( word * pFunc, int nVars, Vec_Int_t * vCover );
if ( i == 0 ) printf( "\n" ); // if ( i == 0 ) printf( "\n" );
Abc_IsopTest( p->pFuncs[i], p->nVars, vCover ); // Abc_IsopTest( p->pFuncs[i], p->nVars, vCover );
continue; // continue;
if ( fVerbose ) if ( fVerbose )
printf( "%7d : ", i ); printf( "%7d : ", i );
pSopStr = Kit_PlaFromTruthNew( (unsigned *)p->pFuncs[i], p->nVars, vCover, vStr ); pSopStr = Kit_PlaFromTruthNew( (unsigned *)p->pFuncs[i], p->nVars, vCover, vStr );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment