writepla.patch 876 B

12345678910111213141516171819202122232425
  1. From: Johann Klammer <klammerj@a1.net>
  2. Date: Sat, 4 Aug 2018 13:17:43 +0000
  3. Subject: soften an overzealous assert
  4. otherwise the abc will refuse to output trivial functions(constant 1 or 0).
  5. Forwarded: https://bitbucket.org/alanmi/abc/issue/27/assertion-failure-in-write_pla-command
  6. ===================================================================
  7. ---
  8. src/base/io/ioWritePla.c | 2 +-
  9. 1 file changed, 1 insertion(+), 1 deletion(-)
  10. diff --git a/src/base/io/ioWritePla.c b/src/base/io/ioWritePla.c
  11. index aa6a933..45dc745 100644
  12. --- a/src/base/io/ioWritePla.c
  13. +++ b/src/base/io/ioWritePla.c
  14. @@ -174,7 +174,7 @@ int Io_WritePla( Abc_Ntk_t * pNtk, char * pFileName )
  15. FILE * pFile;
  16. assert( Abc_NtkIsSopNetlist(pNtk) );
  17. - assert( Abc_NtkLevel(pNtk) == 1 );
  18. + assert( Abc_NtkLevel(pNtk) <= 1 );
  19. pFile = fopen( pFileName, "w" );
  20. if ( pFile == NULL )