Commit 3c2c19ce by Alan Mishchenko

Adding new command 'dump_equiv'.

parent bfe7333f
...@@ -14817,7 +14817,6 @@ usage: ...@@ -14817,7 +14817,6 @@ usage:
int Abc_CommandDumpEquiv( Abc_Frame_t * pAbc, int argc, char ** argv ) int Abc_CommandDumpEquiv( Abc_Frame_t * pAbc, int argc, char ** argv )
{ {
extern void Abc_NtkDumpEquiv( Abc_Ntk_t * pNtks[2], char * pFileName, int nConfs, int fVerbose ); extern void Abc_NtkDumpEquiv( Abc_Ntk_t * pNtks[2], char * pFileName, int nConfs, int fVerbose );
FILE * pFile = NULL;
Abc_Ntk_t * pNtks[2] = {NULL}; Abc_Ntk_t * pNtks[2] = {NULL};
char * pFileName[2], * pFileNameOut; char * pFileName[2], * pFileNameOut;
int c, nConfs = 1000, fVerbose = 0; int c, nConfs = 1000, fVerbose = 0;
...@@ -14861,6 +14860,11 @@ int Abc_CommandDumpEquiv( Abc_Frame_t * pAbc, int argc, char ** argv ) ...@@ -14861,6 +14860,11 @@ int Abc_CommandDumpEquiv( Abc_Frame_t * pAbc, int argc, char ** argv )
goto usage; goto usage;
Abc_NtkToAig( pNtks[c] ); Abc_NtkToAig( pNtks[c] );
} }
if ( Abc_NtkCiNum(pNtks[0]) != Abc_NtkCiNum(pNtks[1]) )
Abc_Print( -1, "The number of primary inputs of networks \"%s\" and \"%s\" does not match.\n", Abc_NtkName(pNtks[0]), Abc_NtkName(pNtks[1]) );
// else if ( Abc_NtkCoNum(pNtks[0]) != Abc_NtkCoNum(pNtks[1]) )
// Abc_Print( -1, "The number of primary outputs of networks \"%s\" and \"%s\" does not match.\n", Abc_NtkName(pNtks[0]), Abc_NtkName(pNtks[1]) );
else
Abc_NtkDumpEquiv( pNtks, pFileNameOut, nConfs, fVerbose ); Abc_NtkDumpEquiv( pNtks, pFileNameOut, nConfs, fVerbose );
Abc_NtkDelete( pNtks[0] ); Abc_NtkDelete( pNtks[0] );
Abc_NtkDelete( pNtks[1] ); Abc_NtkDelete( pNtks[1] );
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