diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2017-03-09 22:53:47 -0800 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2017-03-09 22:53:47 -0800 |
commit | d877074d8ff6c23b4c14b1c46bfab1b6560ef8b6 (patch) | |
tree | b810a51f519ac3473e4f7ccdb14d61f5c635b6aa /src/proof/pdr/pdrInt.h | |
parent | 6a997172df35e0c41578d5081ec70911a3823cc1 (diff) | |
download | abc-d877074d8ff6c23b4c14b1c46bfab1b6560ef8b6.tar.gz abc-d877074d8ff6c23b4c14b1c46bfab1b6560ef8b6.tar.bz2 abc-d877074d8ff6c23b4c14b1c46bfab1b6560ef8b6.zip |
Improvements to ternary simulation.
Diffstat (limited to 'src/proof/pdr/pdrInt.h')
-rw-r--r-- | src/proof/pdr/pdrInt.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/proof/pdr/pdrInt.h b/src/proof/pdr/pdrInt.h index e5b04339..2a8ab023 100644 --- a/src/proof/pdr/pdrInt.h +++ b/src/proof/pdr/pdrInt.h @@ -43,7 +43,8 @@ ABC_NAMESPACE_HEADER_START /// BASIC TYPES /// //////////////////////////////////////////////////////////////////////// -typedef struct Txs_Man_t_ Txs_Man_t; +typedef struct Txs_Man_t_ Txs_Man_t; +typedef struct Txs3_Man_t_ Txs3_Man_t; typedef struct Pdr_Set_t_ Pdr_Set_t; struct Pdr_Set_t_ @@ -99,7 +100,7 @@ struct Pdr_Man_t_ int nCexes; int nCexesTotal; // terminary simulation - Txs_Man_t * pTxs; + Txs3_Man_t * pTxs3; // internal use Vec_Int_t * vPrio; // priority flops Vec_Int_t * vLits; // array of literals @@ -206,6 +207,10 @@ extern Pdr_Set_t * Pdr_ManTernarySim( Pdr_Man_t * p, int k, Pdr_Set_t * pCub extern Txs_Man_t * Txs_ManStart( Pdr_Man_t * pMan, Aig_Man_t * pAig, Vec_Int_t * vPrio ); extern void Txs_ManStop( Txs_Man_t * ); extern Pdr_Set_t * Txs_ManTernarySim( Txs_Man_t * p, int k, Pdr_Set_t * pCube ); +/*=== pdrTsim3.c ==========================================================*/ +extern Txs3_Man_t * Txs3_ManStart( Pdr_Man_t * pMan, Aig_Man_t * pAig, Vec_Int_t * vPrio ); +extern void Txs3_ManStop( Txs3_Man_t * ); +extern Pdr_Set_t * Txs3_ManTernarySim( Txs3_Man_t * p, int k, Pdr_Set_t * pCube ); /*=== pdrUtil.c ==========================================================*/ extern Pdr_Set_t * Pdr_SetAlloc( int nSize ); extern Pdr_Set_t * Pdr_SetCreate( Vec_Int_t * vLits, Vec_Int_t * vPiLits ); |