From 3c2c19ce5159c71fa5f402fd3b4168778b375e8a Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Thu, 21 Jul 2016 16:47:30 -0700 Subject: Adding new command 'dump_equiv'. --- src/base/abci/abc.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/base/abci') diff --git a/src/base/abci/abc.c b/src/base/abci/abc.c index f19f8449..ede93119 100644 --- a/src/base/abci/abc.c +++ b/src/base/abci/abc.c @@ -14817,7 +14817,6 @@ usage: 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 ); - FILE * pFile = NULL; Abc_Ntk_t * pNtks[2] = {NULL}; char * pFileName[2], * pFileNameOut; int c, nConfs = 1000, fVerbose = 0; @@ -14861,7 +14860,12 @@ int Abc_CommandDumpEquiv( Abc_Frame_t * pAbc, int argc, char ** argv ) goto usage; Abc_NtkToAig( pNtks[c] ); } - Abc_NtkDumpEquiv( pNtks, pFileNameOut, nConfs, fVerbose ); + 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_NtkDelete( pNtks[0] ); Abc_NtkDelete( pNtks[1] ); return 0; -- cgit v1.2.3