|
abc-master
|
#include "pdrInt.h"Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_IMPL_START sat_solver * | Pdr_ManCreateSolver (Pdr_Man_t *p, int k) |
| DECLARATIONS ///. More... | |
| sat_solver * | Pdr_ManFetchSolver (Pdr_Man_t *p, int k) |
| Vec_Int_t * | Pdr_ManLitsToCube (Pdr_Man_t *p, int k, int *pArray, int nArray) |
| Vec_Int_t * | Pdr_ManCubeToLits (Pdr_Man_t *p, int k, Pdr_Set_t *pCube, int fCompl, int fNext) |
| void | Pdr_ManSetPropertyOutput (Pdr_Man_t *p, int k) |
| void | Pdr_ManSolverAddClause (Pdr_Man_t *p, int k, Pdr_Set_t *pCube) |
| void | Pdr_ManCollectValues (Pdr_Man_t *p, int k, Vec_Int_t *vObjIds, Vec_Int_t *vValues) |
| int | Pdr_ManCheckCubeCs (Pdr_Man_t *p, int k, Pdr_Set_t *pCube) |
| int | Pdr_ManCheckCube (Pdr_Man_t *p, int k, Pdr_Set_t *pCube, Pdr_Set_t **ppPred, int nConfLimit) |
| int Pdr_ManCheckCube | ( | Pdr_Man_t * | p, |
| int | k, | ||
| Pdr_Set_t * | pCube, | ||
| Pdr_Set_t ** | ppPred, | ||
| int | nConfLimit | ||
| ) |
Function*************************************************************
Synopsis [Checks if the cube holds (UNSAT) in the given timeframe.]
Description [Return 1/0 if cube or property are proved to hold/fail in k-th timeframe. Returns the predecessor bad state in ppPred.]
SideEffects []
SeeAlso []
Definition at line 286 of file pdrSat.c.
Function*************************************************************
Synopsis [Checks if the cube holds (UNSAT) in the given timeframe.]
Description [Return 1/0 if cube or property are proved to hold/fail in k-th timeframe. Returns the predecessor bad state in ppPred.]
SideEffects []
SeeAlso []
Definition at line 258 of file pdrSat.c.
Function*************************************************************
Synopsis [Collects values of the RO/RI variables in k-th SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 232 of file pdrSat.c.
| ABC_NAMESPACE_IMPL_START sat_solver* Pdr_ManCreateSolver | ( | Pdr_Man_t * | p, |
| int | k | ||
| ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [pdrSat.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Property driven reachability.]
Synopsis [SAT solver procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - November 20, 2010.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Creates new SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file pdrSat.c.
Function*************************************************************
Synopsis [Converts the cube in terms of RO numbers into array of CNF literals.]
Description []
SideEffects []
SeeAlso []
Definition at line 142 of file pdrSat.c.
| sat_solver* Pdr_ManFetchSolver | ( | Pdr_Man_t * | p, |
| int | k | ||
| ) |
Function*************************************************************
Synopsis [Returns old or restarted solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 76 of file pdrSat.c.
| void Pdr_ManSetPropertyOutput | ( | Pdr_Man_t * | p, |
| int | k | ||
| ) |
Function*************************************************************
Synopsis [Sets the property output to 0 (sat) forever.]
Description []
SideEffects []
SeeAlso []
Definition at line 177 of file pdrSat.c.
Function*************************************************************
Synopsis [Adds one clause in terms of ROs to the k-th SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 209 of file pdrSat.c.