summaryrefslogtreecommitdiffstats
path: root/src/proof/pdr/pdrInt.h
diff options
context:
space:
mode:
authorYen-Sheng Ho <ysho@berkeley.edu>2017-03-11 17:17:40 -0800
committerYen-Sheng Ho <ysho@berkeley.edu>2017-03-11 17:17:40 -0800
commitbcbc91c4d62a0276e63eb28332c12876aa096b08 (patch)
treec31fb73d2330afba9a1f37f34a2c2bf0938aa766 /src/proof/pdr/pdrInt.h
parent70511b001c8868e4c694ed1ac2f3051ffbe2b91a (diff)
parent5fbe218ff8c9a150d2898eae4f454961274ef4eb (diff)
downloadabc-bcbc91c4d62a0276e63eb28332c12876aa096b08.tar.gz
abc-bcbc91c4d62a0276e63eb28332c12876aa096b08.tar.bz2
abc-bcbc91c4d62a0276e63eb28332c12876aa096b08.zip
merge
Diffstat (limited to 'src/proof/pdr/pdrInt.h')
-rw-r--r--src/proof/pdr/pdrInt.h9
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 );