
Go to the source code of this file.
Classes | |
| struct | Bmcs_Man_t_ |
Macros | |
| #define | l_Undef 0 |
| #define | l_True 1 |
| #define | l_False -1 |
| #define | bmc_sat_solver satoko_t |
| #define | bmc_sat_solver_start(type) |
| #define | bmc_sat_solver_stop satoko_destroy |
| #define | bmc_sat_solver_addclause satoko_add_clause |
| #define | bmc_sat_solver_addvar(s) |
| #define | bmc_sat_solver_solve satoko_solve_assumptions |
| #define | bmc_sat_solver_read_cex_varvalue satoko_read_cex_varvalue |
| #define | bmc_sat_solver_setstop satoko_set_stop |
| #define | PAR_THR_MAX 100 |
| DECLARATIONS ///. | |
Typedefs | |
| typedef struct Bmcs_Man_t_ | Bmcs_Man_t |
| #define bmc_sat_solver_addclause satoko_add_clause |
| #define bmc_sat_solver_addvar | ( | s | ) |
| #define bmc_sat_solver_read_cex_varvalue satoko_read_cex_varvalue |
| #define bmc_sat_solver_setstop satoko_set_stop |
| #define bmc_sat_solver_solve satoko_solve_assumptions |
| #define bmc_sat_solver_start | ( | type | ) |
| #define bmc_sat_solver_stop satoko_destroy |
| #define l_Undef 0 |
CFile****************************************************************
FileName [bmcBmcS.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 Bmcs_Man_t_ Bmcs_Man_t |
Definition at line 143 of file bmcBmcS.c.

| void Bmc_SuperBuildTents_rec | ( | Gia_Man_t * | p, |
| int | iObj, | ||
| Vec_Int_t * | vIns, | ||
| Vec_Int_t * | vCuts, | ||
| Vec_Int_t * | vFlops, | ||
| Vec_Int_t * | vObjs, | ||
| Vec_Int_t * | vRankIns, | ||
| Vec_Int_t * | vRankCuts, | ||
| int | Rank ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Incremental unfolding.]
Description []
SideEffects []
SeeAlso []
Definition at line 107 of file bmcBmcS.c.


| void Bmcs_ManAddCnf | ( | Bmcs_Man_t * | p, |
| bmc_sat_solver * | pSat, | ||
| Cnf_Dat_t * | pCnf ) |
Definition at line 628 of file bmcBmcS.c.

| Cnf_Dat_t * Bmcs_ManAddNewCnf | ( | Bmcs_Man_t * | p, |
| int | f, | ||
| int | nFramesAdd ) |
Definition at line 537 of file bmcBmcS.c.


| int Bmcs_ManCollect_rec | ( | Bmcs_Man_t * | p, |
| int | iObj ) |
Definition at line 467 of file bmcBmcS.c.


| Abc_Cex_t * Bmcs_ManGenerateCex | ( | Bmcs_Man_t * | p, |
| int | i, | ||
| int | f, | ||
| int | s ) |
Definition at line 612 of file bmcBmcS.c.


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

| int Bmcs_ManPerformMulti | ( | Gia_Man_t * | pGia, |
| Bmc_AndPar_t * | pPars ) |
| int Bmcs_ManPerformOne | ( | Gia_Man_t * | pGia, |
| Bmc_AndPar_t * | pPars ) |
Definition at line 637 of file bmcBmcS.c.


| void Bmcs_ManPrintFrame | ( | Bmcs_Man_t * | p, |
| int | f, | ||
| int | nClauses, | ||
| int | Solver, | ||
| abctime | clkStart ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 579 of file bmcBmcS.c.


| void Bmcs_ManPrintTime | ( | Bmcs_Man_t * | p | ) |
| Bmcs_Man_t * Bmcs_ManStart | ( | Gia_Man_t * | pGia, |
| Bmc_AndPar_t * | pPars ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 365 of file bmcBmcS.c.


| void Bmcs_ManStop | ( | Bmcs_Man_t * | p | ) |
| Gia_Man_t * Bmcs_ManUnfold | ( | Bmcs_Man_t * | p, |
| int | f, | ||
| int | nFramesAdd ) |
Definition at line 491 of file bmcBmcS.c.


| int Bmcs_ManUnfold_rec | ( | Bmcs_Man_t * | p, |
| int | iObj, | ||
| int | f ) |
Function*************************************************************
Synopsis [Incremental unfolding.]
Description []
SideEffects []
SeeAlso []
Definition at line 431 of file bmcBmcS.c.


| int Gia_ManCountRanks | ( | Gia_Man_t * | p | ) |
Definition at line 325 of file bmcBmcS.c.

| void Gia_ManCountRanks_rec | ( | Gia_Man_t * | p, |
| int | iObj, | ||
| Vec_Int_t * | vRoots, | ||
| Vec_Int_t * | vRanks, | ||
| Vec_Int_t * | vCands, | ||
| int | Rank ) |
Function*************************************************************
Synopsis [Count tents.]
Description []
SideEffects []
SeeAlso []
Definition at line 303 of file bmcBmcS.c.


| int Gia_ManCountTents | ( | Gia_Man_t * | p | ) |
Definition at line 270 of file bmcBmcS.c.

Function*************************************************************
Synopsis [Count tents.]
Description []
SideEffects []
SeeAlso []
Definition at line 253 of file bmcBmcS.c.

