abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Saig_Bmc_t_ |
Macros | |
#define | ABS_ZER 1 |
FUNCTION DEFINITIONS ///. More... | |
#define | ABS_ONE 2 |
#define | ABS_UND 3 |
Typedefs | |
typedef typedefABC_NAMESPACE_IMPL_START struct Saig_Bmc_t_ | Saig_Bmc_t |
DECLARATIONS ///. More... | |
typedef typedefABC_NAMESPACE_IMPL_START struct Saig_Bmc_t_ Saig_Bmc_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [bmcBmc2.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [SAT-based bounded model checking.]
Synopsis [Simple BMC package.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Function*************************************************************
Synopsis [Performs ternary simulation for one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 152 of file bmcBmc2.c.
void Abs_ManFreeAray | ( | Vec_Ptr_t * | p | ) |
Function*************************************************************
Synopsis [Free the array of simulation info.]
Description []
SideEffects []
SeeAlso []
Definition at line 259 of file bmcBmc2.c.
|
inlinestatic |
|
inlinestatic |
Definition at line 133 of file bmcBmc2.c.
Function*************************************************************
Synopsis [Performs ternary simulation for one design.]
Description [The returned array contains the result of ternary simulation for all the frames where the output could be proved 0.]
SideEffects []
SeeAlso []
Definition at line 200 of file bmcBmc2.c.
void Saig_BmcAddTargetsAsPos | ( | Saig_Bmc_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 739 of file bmcBmc2.c.
void Saig_BmcDeriveFailed | ( | Saig_Bmc_t * | p, |
int | iTargetFail | ||
) |
Abc_Cex_t* Saig_BmcGenerateCounterExample | ( | Saig_Bmc_t * | p | ) |
Function*************************************************************
Synopsis [Solves targets with the given resource limit.]
Description []
SideEffects []
SeeAlso []
Definition at line 631 of file bmcBmc2.c.
void Saig_BmcInterval | ( | Saig_Bmc_t * | p | ) |
Function*************************************************************
Synopsis [Adds new AIG nodes to the frames.]
Description []
SideEffects []
SeeAlso []
Definition at line 454 of file bmcBmc2.c.
Aig_Obj_t* Saig_BmcIntervalConstruct_rec | ( | Saig_Bmc_t * | p, |
Aig_Obj_t * | pObj, | ||
int | i, | ||
Vec_Int_t * | vVisited | ||
) |
Function*************************************************************
Synopsis [Explores the possibility of constructing the output.]
Description []
SideEffects []
SeeAlso [] Function*************************************************************
Synopsis [Performs the actual construction of the output.]
Description []
SideEffects []
SeeAlso []
Definition at line 410 of file bmcBmc2.c.
Aig_Man_t* Saig_BmcIntervalToAig | ( | Saig_Bmc_t * | p | ) |
Function*************************************************************
Synopsis [Creates AIG of the newly added nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 523 of file bmcBmc2.c.
Aig_Obj_t* Saig_BmcIntervalToAig_rec | ( | Saig_Bmc_t * | p, |
Aig_Man_t * | pNew, | ||
Aig_Obj_t * | pObj | ||
) |
Function*************************************************************
Synopsis [Performs the actual construction of the output.]
Description []
SideEffects []
SeeAlso []
Definition at line 496 of file bmcBmc2.c.
void Saig_BmcLoadCnf | ( | Saig_Bmc_t * | p, |
Cnf_Dat_t * | pCnf | ||
) |
Function*************************************************************
Synopsis [Derives CNF for the newly added nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 556 of file bmcBmc2.c.
Saig_Bmc_t* Saig_BmcManStart | ( | Aig_Man_t * | pAig, |
int | nFramesMax, | ||
int | nNodesMax, | ||
int | nConfMaxOne, | ||
int | nConfMaxAll, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Create manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 280 of file bmcBmc2.c.
void Saig_BmcManStop | ( | Saig_Bmc_t * | p | ) |
Function*************************************************************
Synopsis [Delete manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 334 of file bmcBmc2.c.
|
inlinestatic |
Definition at line 95 of file bmcBmc2.c.
|
inlinestatic |
Definition at line 96 of file bmcBmc2.c.
|
inlinestatic |
Definition at line 64 of file bmcBmc2.c.
|
inlinestatic |
Definition at line 79 of file bmcBmc2.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.
|
inlinestatic |
|
inlinestatic |
int Saig_BmcSolveTargets | ( | Saig_Bmc_t * | p, |
int | nStart, | ||
int * | pnOutsSolved | ||
) |
Function*************************************************************
Synopsis [Solves targets with the given resource limit.]
Description []
SideEffects []
SeeAlso []
Definition at line 676 of file bmcBmc2.c.