diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2013-05-06 18:51:48 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2013-05-06 18:51:48 -0700 |
commit | 51db560206d030e3f0b7628169a92ce58c601db7 (patch) | |
tree | bf5e6353ad4d52140c58f629c93895adcebad412 /src/base/abc | |
parent | f02888635fe2231cb7bb9cad2a763ecbaee325f6 (diff) | |
download | abc-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.c | 4 |
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; } |