summaryrefslogtreecommitdiffstats
path: root/src/base/abc
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2013-05-06 18:51:48 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2013-05-06 18:51:48 -0700
commit51db560206d030e3f0b7628169a92ce58c601db7 (patch)
treebf5e6353ad4d52140c58f629c93895adcebad412 /src/base/abc
parentf02888635fe2231cb7bb9cad2a763ecbaee325f6 (diff)
downloadabc-51db560206d030e3f0b7628169a92ce58c601db7.tar.gz
abc-51db560206d030e3f0b7628169a92ce58c601db7.tar.bz2
abc-51db560206d030e3f0b7628169a92ce58c601db7.zip
Procedures for sorting fanins of the nodes.
Diffstat (limited to 'src/base/abc')
-rw-r--r--src/base/abc/abcFunc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/base/abc/abcFunc.c b/src/base/abc/abcFunc.c
index c4437fbb..da096741 100644
--- a/src/base/abc/abcFunc.c
+++ b/src/base/abc/abcFunc.c
@@ -356,6 +356,7 @@ char * Abc_ConvertBddToSop( Mem_Flex_t * pMan, DdManager * dd, DdNode * bFuncOn,
***********************************************************************/
int Abc_NtkBddToSop( Abc_Ntk_t * pNtk, int fDirect )
{
+ extern void Abc_NtkSortSops( Abc_Ntk_t * pNtk );
Abc_Obj_t * pNode;
Mem_Flex_t * pManNew;
DdManager * dd = (DdManager *)pNtk->pManFunc;
@@ -406,6 +407,9 @@ int Abc_NtkBddToSop( Abc_Ntk_t * pNtk, int fDirect )
// check for remaining references in the package
Extra_StopManager( dd );
+
+ // reorder fanins and cubes to make SOPs more human-readable
+ Abc_NtkSortSops( pNtk );
return 1;
}