
Go to the source code of this file.
Classes | |
| struct | Bmc_EsPar_t_ |
| struct | Saig_ParBmc_t_ |
| struct | Bmc_AndPar_t_ |
| struct | Bmc_BCorePar_t_ |
| struct | Bmc_MulPar_t_ |
| struct | Bmc_ParFf_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_HEADER_START struct Bmc_EsPar_t_ | Bmc_EsPar_t |
| INCLUDES ///. | |
| typedef struct Unr_Man_t_ | Unr_Man_t |
| typedef struct Saig_ParBmc_t_ | Saig_ParBmc_t |
| typedef struct Bmc_AndPar_t_ | Bmc_AndPar_t |
| typedef struct Bmc_BCorePar_t_ | Bmc_BCorePar_t |
| typedef struct Bmc_MulPar_t_ | Bmc_MulPar_t |
| typedef struct Bmc_ParFf_t_ | Bmc_ParFf_t |
Functions | |
| void | Bmc_ManBCorePerform (Gia_Man_t *pGia, Bmc_BCorePar_t *pPars) |
| MACRO DEFINITIONS ///. | |
| int | Saig_ManBmcSimple (Aig_Man_t *pAig, int nFrames, int nSizeMax, int nBTLimit, int fRewrite, int fVerbose, int *piFrame, int nCofFanLit, int fUseSatoko) |
| int | Saig_BmcPerform (Aig_Man_t *pAig, int nStart, int nFramesMax, int nNodesMax, int nTimeOut, int nConfMaxOne, int nConfMaxAll, int fVerbose, int fVerbOverwrite, int *piFrames, int fSilent, int fUseSatoko) |
| void | Saig_ParBmcSetDefaultParams (Saig_ParBmc_t *p) |
| int | Saig_ManBmcScalable (Aig_Man_t *pAig, Saig_ParBmc_t *pPars) |
| int | Gia_ManBmcPerform (Gia_Man_t *p, Bmc_AndPar_t *pPars) |
| Abc_Cex_t * | Bmc_CexCareExtendToObjects (Gia_Man_t *p, Abc_Cex_t *pCex, Abc_Cex_t *pCexCare) |
| DECLARATIONS ///. | |
| Abc_Cex_t * | Bmc_CexCareMinimize (Aig_Man_t *p, int nRealPis, Abc_Cex_t *pCex, int nTryCexes, int fCheck, int fVerbose) |
| Abc_Cex_t * | Bmc_CexCareMinimizeAig (Gia_Man_t *p, int nRealPis, Abc_Cex_t *pCex, int nTryCexes, int fCheck, int fVerbose) |
| int | Bmc_CexCareVerify (Aig_Man_t *p, Abc_Cex_t *pCex, Abc_Cex_t *pCexMin, int fVerbose) |
| int | Bmc_CexCareVerifyAnyPo (Aig_Man_t *p, Abc_Cex_t *pCex, Abc_Cex_t *pCexMin, int fVerbose) |
| Abc_Cex_t * | Bmc_CexCareSatBasedMinimize (Aig_Man_t *p, int nRealPis, Abc_Cex_t *pCex, int fHighEffort, int fCheck, int fVerbose) |
| Abc_Cex_t * | Bmc_CexCareSatBasedMinimizeAig (Gia_Man_t *p, Abc_Cex_t *pCex, int fHighEffort, int fVerbose) |
| Gia_Man_t * | Bmc_GiaTargetStates (Gia_Man_t *p, Abc_Cex_t *pCex, int iFrBeg, int iFrEnd, int fCombOnly, int fGenAll, int fAllFrames, int fVerbose) |
| Aig_Man_t * | Bmc_AigTargetStates (Aig_Man_t *p, Abc_Cex_t *pCex, int iFrBeg, int iFrEnd, int fCombOnly, int fGenAll, int fAllFrames, int fVerbose) |
| Abc_Cex_t * | Saig_ManCexMinPerform (Aig_Man_t *pAig, Abc_Cex_t *pCex) |
| void | Bmc_CexPrint (Abc_Cex_t *pCex, int nRealPis, int fVerbose) |
| int | Bmc_CexVerify (Gia_Man_t *p, Abc_Cex_t *pCex, Abc_Cex_t *pCexCare) |
| int | Bmc_CexVerifyAnyPo (Gia_Man_t *p, Abc_Cex_t *pCex, Abc_Cex_t *pCexCare) |
| void | Bmc_PerformICheck (Gia_Man_t *p, int nFramesMax, int nTimeOut, int fEmpty, int fVerbose) |
| Vec_Int_t * | Bmc_PerformISearch (Gia_Man_t *p, int nFramesMax, int nTimeOut, int fReverse, int fBackTopo, int fDump, int fVerbose) |
| Unr_Man_t * | Unr_ManUnrollStart (Gia_Man_t *pGia, int fVerbose) |
| Gia_Man_t * | Unr_ManUnrollFrame (Unr_Man_t *p, int f) |
| void | Unr_ManFree (Unr_Man_t *p) |
| typedef struct Bmc_AndPar_t_ Bmc_AndPar_t |
| typedef struct Bmc_BCorePar_t_ Bmc_BCorePar_t |
| typedef typedefABC_NAMESPACE_HEADER_START struct Bmc_EsPar_t_ Bmc_EsPar_t |
INCLUDES ///.
CFile****************************************************************
FileName [bmc.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [SAT-based bounded model checking.]
Synopsis [External declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
] PARAMETERS /// BASIC TYPES ///
| typedef struct Bmc_MulPar_t_ Bmc_MulPar_t |
| typedef struct Bmc_ParFf_t_ Bmc_ParFf_t |
| typedef struct Saig_ParBmc_t_ Saig_ParBmc_t |
| typedef struct Unr_Man_t_ Unr_Man_t |
|
extern |
Function*************************************************************
Synopsis [Generate AIG for target bad states.]
Description []
SideEffects []
SeeAlso []
Definition at line 513 of file bmcCexCut.c.

|
extern |
DECLARATIONS ///.
CFile****************************************************************
FileName [bmcCexCare.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [SAT-based bounded model checking.]
Synopsis [Computing care set of the counter-example.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Takes CEX and its care-set. Returns care-set of all objects.]
Description []
SideEffects []
SeeAlso []
Definition at line 46 of file bmcCexCare.c.

|
extern |
Definition at line 426 of file bmcCexCare.c.


|
extern |
Definition at line 254 of file bmcCexCare.c.


|
extern |
Definition at line 433 of file bmcCexCare.c.


|
extern |
Definition at line 517 of file giaCex.c.


Function*************************************************************
Synopsis [Verifies the care set of the counter-example.]
Description []
SideEffects []
SeeAlso []
Definition at line 458 of file bmcCexCare.c.


|
extern |
Function*************************************************************
Synopsis [Verifies the care set of the counter-example.]
Description []
SideEffects []
SeeAlso []
Definition at line 497 of file bmcCexCare.c.

|
extern |
Function*************************************************************
Synopsis [Prints one counter-example.]
Description []
SideEffects []
SeeAlso []
Definition at line 307 of file bmcCexTools.c.


Function*************************************************************
Synopsis [Verifies the care set of the counter-example.]
Description []
SideEffects []
SeeAlso []
Definition at line 346 of file bmcCexTools.c.

Function*************************************************************
Synopsis [Verifies the care set of the counter-example for an arbitrary PO.]
Description []
SideEffects []
SeeAlso []
Definition at line 388 of file bmcCexTools.c.

|
extern |
Function*************************************************************
Synopsis [Generate GIA for target bad states.]
Description []
SideEffects []
SeeAlso []
Definition at line 461 of file bmcCexCut.c.


|
extern |
MACRO DEFINITIONS ///.
FUNCTION DECLARATIONS ///
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 196 of file bmcBCore.c.

|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 196 of file bmcICheck.c.

|
extern |
Definition at line 489 of file bmcICheck.c.

|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1066 of file bmcBmcAnd.c.

|
extern |
Function*************************************************************
Synopsis [Performs BMC with the given parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 811 of file bmcBmc2.c.


|
extern |
Function*************************************************************
Synopsis [Bounded model checking engine.]
Description []
SideEffects []
SeeAlso []
Definition at line 1461 of file bmcBmc3.c.


|
extern |
Function*************************************************************
Synopsis [Performs BMC for the given AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 207 of file bmcBmc.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 547 of file bmcCexMin1.c.


|
extern |
Function*************************************************************
Synopsis [This procedure sets default parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 1334 of file bmcBmc3.c.


|
extern |
Definition at line 340 of file bmcUnroll.c.


Definition at line 379 of file bmcUnroll.c.


Function*************************************************************
Synopsis [Perform smart unrolling.]
Description []
SideEffects []
SeeAlso []
Definition at line 368 of file bmcUnroll.c.

