diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2014-12-11 20:45:41 -0800 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2014-12-11 20:45:41 -0800 |
commit | b379b3ee20266a4dcfc11f9113326f764846d79e (patch) | |
tree | bab68d4e2c10a6c576949f9fe878c3ed7e5ea213 /src/map/if/if.h | |
parent | ac7633c5a4c874bd6f29827017ee23fc23613ad5 (diff) | |
download | abc-b379b3ee20266a4dcfc11f9113326f764846d79e.tar.gz abc-b379b3ee20266a4dcfc11f9113326f764846d79e.tar.bz2 abc-b379b3ee20266a4dcfc11f9113326f764846d79e.zip |
Adding new mapping feature.
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 d77ac536..6a47a52b 100644 --- a/src/map/if/if.h +++ b/src/map/if/if.h @@ -133,6 +133,7 @@ struct If_Par_t_ int fUseDsd; // compute DSD of the cut functions int fUseDsdTune; // use matching based on precomputed manager int fUseCofVars; // use cofactoring variables + int fUseAndVars; // use bi-decomposition int fUseTtPerm; // compute truth tables of the cut functions int fDeriveLuts; // enables deriving LUT structures int fDoAverage; // optimize average rather than maximum level @@ -245,6 +246,7 @@ struct If_Man_t_ 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 + Vec_Int_t * vTtDecs[IF_MAX_FUNC_LUTSIZE+1]; // mapping of truth table into decomposition pattern Hash_IntMan_t * vPairHash; // hashing pairs of truth tables Vec_Int_t * vPairRes; // resulting truth table Vec_Str_t * vPairPerms; // resulting permutation |