diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2014-03-10 17:22:33 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2014-03-10 17:22:33 -0700 |
commit | 508565ff7209b349ae2a917fb56c94af83063338 (patch) | |
tree | 9e2a05111e11db5a72ae2755a3e41fc4755e4789 | |
parent | 716b8cc6b8079dba1638380f161b2ab03af7d401 (diff) | |
download | abc-508565ff7209b349ae2a917fb56c94af83063338.tar.gz abc-508565ff7209b349ae2a917fb56c94af83063338.tar.bz2 abc-508565ff7209b349ae2a917fb56c94af83063338.zip |
Adding a warning when the current network or AIG has no POs.
-rw-r--r-- | src/base/abci/abc.c | 2 | ||||
-rw-r--r-- | src/base/main/mainFrame.c | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/base/abci/abc.c b/src/base/abci/abc.c index 7ebab2d1..03875daa 100644 --- a/src/base/abci/abc.c +++ b/src/base/abci/abc.c @@ -575,6 +575,8 @@ void Abc_FrameUpdateGia( Abc_Frame_t * pAbc, Gia_Man_t * pNew ) Abc_Print( -1, "Abc_FrameUpdateGia(): Tranformation has failed.\n" ); return; } + if ( Gia_ManPoNum(pNew) == 0 ) + Abc_Print( 0, "The current GIA has no primary outputs. Some commands may not work correctly.\n" ); if ( pNew == pAbc->pGia ) return; // transfer names diff --git a/src/base/main/mainFrame.c b/src/base/main/mainFrame.c index ba83dae1..fe60b7db 100644 --- a/src/base/main/mainFrame.c +++ b/src/base/main/mainFrame.c @@ -494,6 +494,9 @@ void Abc_FrameReplaceCurrentNetwork( Abc_Frame_t * p, Abc_Ntk_t * pNtk ) if ( pNtk == NULL ) return; + if ( Abc_NtkPoNum(pNtk) == 0 ) + Abc_Print( 0, "The current network has no primary outputs. Some commands may not work correctly.\n" ); + // transfer the parameters to the new network if ( p->pNtkCur && Abc_FrameIsFlagEnabled( "backup" ) ) { |