|
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.