summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYen-Sheng Ho <ysho@berkeley.edu>2017-02-18 09:51:54 -0800
committerYen-Sheng Ho <ysho@berkeley.edu>2017-02-18 09:51:54 -0800
commit196b3591830e9fbe0877411b8053233c11d0f4ce (patch)
tree26445552fee7ab9ff6088099e989cec1f62c6fe4 /src
parent16fda0bd24f1d1e4bb6b39cd0f1a545fd096d6c3 (diff)
downloadabc-196b3591830e9fbe0877411b8053233c11d0f4ce.tar.gz
abc-196b3591830e9fbe0877411b8053233c11d0f4ce.tar.bz2
abc-196b3591830e9fbe0877411b8053233c11d0f4ce.zip
started pdrIncr.c
Diffstat (limited to 'src')
-rw-r--r--src/base/abci/abc.c2
-rw-r--r--src/proof/pdr/module.make3
-rw-r--r--src/proof/pdr/pdrIncr.c56
3 files changed, 60 insertions, 1 deletions
diff --git a/src/base/abci/abc.c b/src/base/abci/abc.c
index af79a66d..0e3a1d3a 100644
--- a/src/base/abci/abc.c
+++ b/src/base/abci/abc.c
@@ -26434,6 +26434,7 @@ usage:
int Abc_CommandIPdr( Abc_Frame_t * pAbc, int argc, char ** argv )
{
extern int Abc_NtkDarPdr( Abc_Ntk_t * pNtk, Pdr_Par_t * pPars );
+ extern int IPdr_ManSolve( Abc_Ntk_t * pNtk, Pdr_Par_t * pPars );
Pdr_Par_t Pars, * pPars = &Pars;
Abc_Ntk_t * pNtk = Abc_FrameReadNtk(pAbc);
int c;
@@ -26629,6 +26630,7 @@ int Abc_CommandIPdr( Abc_Frame_t * pAbc, int argc, char ** argv )
return 0;
}
// run the procedure
+ IPdr_ManSolve( pNtk, pPars );
pPars->fUseBridge = pAbc->fBridgeMode;
pAbc->Status = Abc_NtkDarPdr( pNtk, pPars );
pAbc->nFrames = pNtk->vSeqModelVec ? -1 : pPars->iFrame;
diff --git a/src/proof/pdr/module.make b/src/proof/pdr/module.make
index 2967aeb8..4c177a21 100644
--- a/src/proof/pdr/module.make
+++ b/src/proof/pdr/module.make
@@ -5,4 +5,5 @@ SRC += src/proof/pdr/pdrCnf.c \
src/proof/pdr/pdrSat.c \
src/proof/pdr/pdrTsim.c \
src/proof/pdr/pdrTsim2.c \
- src/proof/pdr/pdrUtil.c
+ src/proof/pdr/pdrUtil.c \
+ src/proof/pdr/pdrIncr.c
diff --git a/src/proof/pdr/pdrIncr.c b/src/proof/pdr/pdrIncr.c
new file mode 100644
index 00000000..a2329870
--- /dev/null
+++ b/src/proof/pdr/pdrIncr.c
@@ -0,0 +1,56 @@
+/**CFile****************************************************************
+
+ FileName [pdrIncr.c]
+
+ SystemName [ABC: Logic synthesis and verification system.]
+
+ PackageName [Property driven reachability.]
+
+ Synopsis [PDR with incremental solving.]
+
+ Author [Yen-Sheng Ho, Alan Mishchenko]
+
+ Affiliation [UC Berkeley]
+
+ Date [Ver. 1.0. Started - Feb. 17, 2017.]
+
+ Revision [$Id: pdrIncr.c$]
+
+***********************************************************************/
+
+#include "pdrInt.h"
+#include "base/main/main.h"
+
+ABC_NAMESPACE_IMPL_START
+
+////////////////////////////////////////////////////////////////////////
+/// DECLARATIONS ///
+////////////////////////////////////////////////////////////////////////
+
+
+////////////////////////////////////////////////////////////////////////
+/// FUNCTION DEFINITIONS ///
+////////////////////////////////////////////////////////////////////////
+
+/**Function*************************************************************
+
+ Synopsis []
+
+ Description []
+
+ SideEffects []
+
+ SeeAlso []
+
+***********************************************************************/
+int IPdr_ManSolve( Abc_Ntk_t * pNtk, Pdr_Par_t * pPars )
+{
+ return 0;
+}
+
+////////////////////////////////////////////////////////////////////////
+/// END OF FILE ///
+////////////////////////////////////////////////////////////////////////
+
+
+ABC_NAMESPACE_IMPL_END