summaryrefslogtreecommitdiffstats
path: root/src/opt
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2011-07-27 13:30:17 +0700
committerAlan Mishchenko <alanmi@berkeley.edu>2011-07-27 13:30:17 +0700
commit701296451e84be83826d87136422bd1b8709f23d (patch)
tree8a401488f0d133ceebcc8175f31e9eb62c113aad /src/opt
parent7184003b42cac430fe4b62f6337cd07408a29ce8 (diff)
downloadabc-701296451e84be83826d87136422bd1b8709f23d.tar.gz
abc-701296451e84be83826d87136422bd1b8709f23d.tar.bz2
abc-701296451e84be83826d87136422bd1b8709f23d.zip
Determine LUT size form the LUT library if present.
Diffstat (limited to 'src/opt')
-rw-r--r--src/opt/lpk/lpkCore.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/opt/lpk/lpkCore.c b/src/opt/lpk/lpkCore.c
index d3a6ba67..a7485397 100644
--- a/src/opt/lpk/lpkCore.c
+++ b/src/opt/lpk/lpkCore.c
@@ -20,6 +20,7 @@
#include "lpkInt.h"
#include "cloud.h"
+#include "main.h"
ABC_NAMESPACE_IMPL_START
@@ -516,7 +517,10 @@ int Lpk_Resynthesize( Abc_Ntk_t * pNtk, Lpk_Par_t * pPars )
Abc_NtkSweep( pNtk, 0 );
// get the number of inputs
- pPars->nLutSize = Abc_NtkGetFaninMax( pNtk );
+ if ( Abc_FrameReadLibLut() )
+ pPars->nLutSize = ((If_Lib_t *)Abc_FrameReadLibLut())->LutMax;
+ else
+ pPars->nLutSize = Abc_NtkGetFaninMax( pNtk );
if ( pPars->nLutSize > 6 )
pPars->nLutSize = 6;
if ( pPars->nLutSize < 3 )