diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2014-09-19 14:06:51 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2014-09-19 14:06:51 -0700 |
commit | b05ee94311ac284de1a658f0c72c8c02a433ed4c (patch) | |
tree | a945ce875188e53fc5c6946a6506178eaef663ee /src/map/if/if.h | |
parent | ee727912938fdba38f08570e4ab961c0fd503dcf (diff) | |
download | abc-b05ee94311ac284de1a658f0c72c8c02a433ed4c.tar.gz abc-b05ee94311ac284de1a658f0c72c8c02a433ed4c.tar.bz2 abc-b05ee94311ac284de1a658f0c72c8c02a433ed4c.zip |
Improvements to Boolean matching.
Diffstat (limited to 'src/map/if/if.h')
-rw-r--r-- | src/map/if/if.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/map/if/if.h b/src/map/if/if.h index f6849337..a0180563 100644 --- a/src/map/if/if.h +++ b/src/map/if/if.h @@ -131,6 +131,7 @@ struct If_Par_t_ int fEnableCheck75u;// enable additional checking int fUseDsd; // compute DSD of the cut functions int fUseDsdTune; // use matching based on precomputed manager + int fUseCofVars; // use cofactoring variables int fUseTtPerm; // compute truth tables of the cut functions int fDeriveLuts; // enables deriving LUT structures int fDoAverage; // optimize average rather than maximum level @@ -242,6 +243,7 @@ struct If_Man_t_ Vec_Wec_t * vTtIsops[IF_MAX_FUNC_LUTSIZE+1]; // mapping of truth table into DSD Vec_Int_t * vTtDsds[IF_MAX_FUNC_LUTSIZE+1]; // mapping of truth table into DSD Vec_Str_t * vTtPerms[IF_MAX_FUNC_LUTSIZE+1]; // mapping of truth table into permutations + Vec_Str_t * vTtVars[IF_MAX_FUNC_LUTSIZE+1]; // mapping of truth table into selected vars Hash_IntMan_t * vPairHash; // hashing pairs of truth tables Vec_Int_t * vPairRes; // resulting truth table Vec_Str_t * vPairPerms; // resulting permutation |