
Go to the source code of this file.
Classes | |
| struct | Bmcg_Man_t_ |
Macros | |
| #define | PAR_THR_MAX 100 |
| DECLARATIONS ///. | |
Typedefs | |
| typedef struct Bmcg_Man_t_ | Bmcg_Man_t |
Functions | |
| Bmcg_Man_t * | Bmcg_ManStart (Gia_Man_t *pGia, Bmc_AndPar_t *pPars) |
| FUNCTION DEFINITIONS ///. | |
| void | Bmcg_ManStop (Bmcg_Man_t *p) |
| int | Bmcg_ManUnfold_rec (Bmcg_Man_t *p, int iObj, int f) |
| int | Bmcg_ManCollect_rec (Bmcg_Man_t *p, int iObj) |
| Gia_Man_t * | Bmcg_ManUnfold (Bmcg_Man_t *p, int f, int nFramesAdd) |
| Cnf_Dat_t * | Bmcg_ManAddNewCnf (Bmcg_Man_t *p, int f, int nFramesAdd) |
| void | Bmcg_ManPrintFrame (Bmcg_Man_t *p, int f, int nClauses, int Solver, abctime clkStart) |
| void | Bmcg_ManPrintTime (Bmcg_Man_t *p) |
| Abc_Cex_t * | Bmcg_ManGenerateCex (Bmcg_Man_t *p, int i, int f, int s) |
| void | Bmcg_ManAddCnf (Bmcg_Man_t *p, bmcg_sat_solver *pSat, Cnf_Dat_t *pCnf) |
| int | Bmcg_ManPerformOne (Gia_Man_t *pGia, Bmc_AndPar_t *pPars) |
| int | Bmcg_ManPerform (Gia_Man_t *pGia, Bmc_AndPar_t *pPars) |
| #define PAR_THR_MAX 100 |
DECLARATIONS ///.
CFile****************************************************************
FileName [bmcBmcG.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [SAT-based bounded model checking.]
Synopsis [New BMC package.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - July 20, 2017.]
Revision [
]
| typedef struct Bmcg_Man_t_ Bmcg_Man_t |
| void Bmcg_ManAddCnf | ( | Bmcg_Man_t * | p, |
| bmcg_sat_solver * | pSat, | ||
| Cnf_Dat_t * | pCnf ) |
Definition at line 322 of file bmcBmcG.c.


| Cnf_Dat_t * Bmcg_ManAddNewCnf | ( | Bmcg_Man_t * | p, |
| int | f, | ||
| int | nFramesAdd ) |
Definition at line 233 of file bmcBmcG.c.


| int Bmcg_ManCollect_rec | ( | Bmcg_Man_t * | p, |
| int | iObj ) |
Definition at line 163 of file bmcBmcG.c.


| Abc_Cex_t * Bmcg_ManGenerateCex | ( | Bmcg_Man_t * | p, |
| int | i, | ||
| int | f, | ||
| int | s ) |
Definition at line 306 of file bmcBmcG.c.


| int Bmcg_ManPerform | ( | Gia_Man_t * | pGia, |
| Bmc_AndPar_t * | pPars ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 445 of file bmcBmcG.c.

| int Bmcg_ManPerformOne | ( | Gia_Man_t * | pGia, |
| Bmc_AndPar_t * | pPars ) |
Definition at line 357 of file bmcBmcG.c.


| void Bmcg_ManPrintFrame | ( | Bmcg_Man_t * | p, |
| int | f, | ||
| int | nClauses, | ||
| int | Solver, | ||
| abctime | clkStart ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 275 of file bmcBmcG.c.


| void Bmcg_ManPrintTime | ( | Bmcg_Man_t * | p | ) |
| Bmcg_Man_t * Bmcg_ManStart | ( | Gia_Man_t * | pGia, |
| Bmc_AndPar_t * | pPars ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 72 of file bmcBmcG.c.


| void Bmcg_ManStop | ( | Bmcg_Man_t * | p | ) |
| Gia_Man_t * Bmcg_ManUnfold | ( | Bmcg_Man_t * | p, |
| int | f, | ||
| int | nFramesAdd ) |
Definition at line 187 of file bmcBmcG.c.


| int Bmcg_ManUnfold_rec | ( | Bmcg_Man_t * | p, |
| int | iObj, | ||
| int | f ) |
Function*************************************************************
Synopsis [Incremental unfolding.]
Description []
SideEffects []
SeeAlso []
Definition at line 127 of file bmcBmcG.c.

