diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2017-04-04 03:17:24 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2017-04-04 03:17:24 -0700 |
commit | 44605f5af647cc6963603116091fcbe98080d660 (patch) | |
tree | bc66da01347346fc47726d72e4cb92a9d93fb132 /src/base/acb/acb.h | |
parent | f765e666ca4608f8dfe3ab2ecbacaf9966d25129 (diff) | |
download | abc-44605f5af647cc6963603116091fcbe98080d660.tar.gz abc-44605f5af647cc6963603116091fcbe98080d660.tar.bz2 abc-44605f5af647cc6963603116091fcbe98080d660.zip |
Experiments with don't-cares.
Diffstat (limited to 'src/base/acb/acb.h')
-rw-r--r-- | src/base/acb/acb.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/base/acb/acb.h b/src/base/acb/acb.h index f12fa482..17962dc8 100644 --- a/src/base/acb/acb.h +++ b/src/base/acb/acb.h @@ -91,6 +91,7 @@ struct Acb_Ntk_t_ Vec_Flt_t vCounts; // priority counts Vec_Wec_t vFanouts; // fanouts Vec_Wec_t vCnfs; // CNF + Vec_Str_t vCnf; // CNF // other Vec_Que_t * vQue; // temporary Vec_Int_t vCover; // temporary @@ -572,6 +573,7 @@ static inline void Acb_NtkFree( Acb_Ntk_t * p ) Vec_FltErase( &p->vCounts ); Vec_WecErase( &p->vFanouts ); Vec_WecErase( &p->vCnfs ); + Vec_StrErase( &p->vCnf ); // other Vec_QueFreeP( &p->vQue ); Vec_IntErase( &p->vCover ); @@ -970,7 +972,7 @@ extern int Acb_NtkComputeLevelD( Acb_Ntk_t * p, Vec_Int_t * vTfo ); extern void Acb_NtkUpdateLevelD( Acb_Ntk_t * p, int iObj ); extern void Acb_NtkUpdateTiming( Acb_Ntk_t * p, int iObj ); -extern void Acb_NtkCreateNode( Acb_Ntk_t * p, word uTruth, Vec_Int_t * vSupp ); +extern int Acb_NtkCreateNode( Acb_Ntk_t * p, word uTruth, Vec_Int_t * vSupp ); extern void Acb_NtkUpdateNode( Acb_Ntk_t * p, int Pivot, word uTruth, Vec_Int_t * vSupp ); ABC_NAMESPACE_HEADER_END |