abc-master
|
Go to the source code of this file.
Data Structures | |
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 Unr_Man_t_ | Unr_Man_t |
INCLUDES ///. More... | |
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 ///. More... | |
int | Saig_ManBmcSimple (Aig_Man_t *pAig, int nFrames, int nSizeMax, int nBTLimit, int fRewrite, int fVerbose, int *piFrame, int nCofFanLit) |
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) |
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_CexCareMinimize (Aig_Man_t *p, Abc_Cex_t *pCex, int fCheck, int fVerbose) |
void | Bmc_CexCareVerify (Aig_Man_t *p, Abc_Cex_t *pCex, Abc_Cex_t *pCexMin, 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 nInputs, int fVerbose) |
int | Bmc_CexVerify (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 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 struct Bmc_MulPar_t_ Bmc_MulPar_t |
typedef struct Bmc_ParFf_t_ Bmc_ParFf_t |
typedef struct Saig_ParBmc_t_ Saig_ParBmc_t |
typedef typedefABC_NAMESPACE_HEADER_START struct Unr_Man_t_ Unr_Man_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 ///
Aig_Man_t* Bmc_AigTargetStates | ( | Aig_Man_t * | p, |
Abc_Cex_t * | pCex, | ||
int | iFrBeg, | ||
int | iFrEnd, | ||
int | fCombOnly, | ||
int | fUseOne, | ||
int | fAllFrames, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Generate AIG for target bad states.]
Description []
SideEffects []
SeeAlso []
Definition at line 513 of file bmcCexCut.c.
Definition at line 255 of file bmcCexCare.c.
Function*************************************************************
Synopsis [Verifies the care set of the counter-example.]
Description []
SideEffects []
SeeAlso []
Definition at line 274 of file bmcCexCare.c.
void Bmc_CexPrint | ( | Abc_Cex_t * | pCex, |
int | nInputs, | ||
int | fVerbose | ||
) |
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.
Gia_Man_t* Bmc_GiaTargetStates | ( | Gia_Man_t * | p, |
Abc_Cex_t * | pCex, | ||
int | iFrBeg, | ||
int | iFrEnd, | ||
int | fCombOnly, | ||
int | fUseOne, | ||
int | fAllFrames, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Generate GIA for target bad states.]
Description []
SideEffects []
SeeAlso []
Definition at line 461 of file bmcCexCut.c.
void Bmc_ManBCorePerform | ( | Gia_Man_t * | p, |
Bmc_BCorePar_t * | pPars | ||
) |
MACRO DEFINITIONS ///.
FUNCTION DECLARATIONS ///
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 196 of file bmcBCore.c.
void Bmc_PerformICheck | ( | Gia_Man_t * | p, |
int | nFramesMax, | ||
int | nTimeOut, | ||
int | fEmpty, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 196 of file bmcICheck.c.
Vec_Int_t* Bmc_PerformISearch | ( | Gia_Man_t * | p, |
int | nFramesMax, | ||
int | nTimeOut, | ||
int | fReverse, | ||
int | fDump, | ||
int | fVerbose | ||
) |
Definition at line 417 of file bmcICheck.c.
int Gia_ManBmcPerform | ( | Gia_Man_t * | pGia, |
Bmc_AndPar_t * | pPars | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1066 of file bmcBmcAnd.c.
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 | ||
) |
Function*************************************************************
Synopsis [Performs BMC with the given parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 761 of file bmcBmc2.c.
int Saig_ManBmcScalable | ( | Aig_Man_t * | pAig, |
Saig_ParBmc_t * | pPars | ||
) |
Function*************************************************************
Synopsis [Bounded model checking engine.]
Description []
SideEffects []
SeeAlso []
Definition at line 1390 of file bmcBmc3.c.
int Saig_ManBmcSimple | ( | Aig_Man_t * | pAig, |
int | nFrames, | ||
int | nSizeMax, | ||
int | nConfLimit, | ||
int | fRewrite, | ||
int | fVerbose, | ||
int * | piFrame, | ||
int | nCofFanLit | ||
) |
Function*************************************************************
Synopsis [Performs BMC for the given AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 186 of file bmcBmc.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 547 of file bmcCexMin1.c.
void Saig_ParBmcSetDefaultParams | ( | Saig_ParBmc_t * | p | ) |
void Unr_ManFree | ( | Unr_Man_t * | p | ) |
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.