abc-master
|
#include "proof/fra/fra.h"
#include "sat/cnf/cnf.h"
#include "sat/bsat/satStore.h"
#include "misc/vec/vecHsh.h"
#include "misc/vec/vecWec.h"
#include "bmc.h"
Go to the source code of this file.
Data Structures | |
struct | Gia_ManBmc_t_ |
Macros | |
#define | SAIG_TER_NON 0 |
FUNCTION DEFINITIONS ///. More... | |
#define | SAIG_TER_ZER 1 |
#define | SAIG_TER_ONE 2 |
#define | SAIG_TER_UND 3 |
Typedefs | |
typedef typedefABC_NAMESPACE_IMPL_START struct Gia_ManBmc_t_ | Gia_ManBmc_t |
DECLARATIONS ///. More... | |
typedef typedefABC_NAMESPACE_IMPL_START struct Gia_ManBmc_t_ Gia_ManBmc_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [bmcBmc3.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [SAT-based bounded model checking.]
Synopsis [Simple BMC package.]
Author [Alan Mishchenko in collaboration with Niklas Een.]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
void Gia_ManReportProgress | ( | FILE * | pFile, |
int | prop_no, | ||
int | depth | ||
) |
Definition at line 71 of file bmcBmc3.c.
int Gia_ManToBridgeResult | ( | FILE * | pFile, |
int | Result, | ||
Abc_Cex_t * | pCex, | ||
int | iPoProved | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [pdrCore.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Property driven reachability.]
Synopsis [Core procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - November 20, 2010.]
Revision [
]
Definition at line 284 of file utilBridge.c.
Gia_ManBmc_t* Saig_Bmc3ManStart | ( | Aig_Man_t * | pAig, |
int | nTimeOutOne | ||
) |
Function*************************************************************
Synopsis [Create manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 717 of file bmcBmc3.c.
void Saig_Bmc3ManStop | ( | Gia_ManBmc_t * | p | ) |
Function*************************************************************
Synopsis [Delete manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 776 of file bmcBmc3.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Derives CNF for one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 963 of file bmcBmc3.c.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
|
inlinestatic |
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 686 of file bmcBmc3.c.
Definition at line 281 of file bmcBmc3.c.
int Saig_ManBmcCountNonternary_rec | ( | Aig_Man_t * | p, |
Aig_Obj_t * | pObj, | ||
Vec_Ptr_t * | vInfos, | ||
unsigned * | pInfo, | ||
int | f, | ||
int * | pCounter | ||
) |
Function*************************************************************
Synopsis [Count the number of non-ternary per frame.]
Description []
SideEffects []
SeeAlso []
Definition at line 263 of file bmcBmc3.c.
Function*************************************************************
Synopsis [Returns the number of nodes with ref counter more than 1.]
Description []
SideEffects []
SeeAlso []
Definition at line 532 of file bmcBmc3.c.
int Saig_ManBmcCreateCnf | ( | Gia_ManBmc_t * | p, |
Aig_Obj_t * | pObj, | ||
int | iFrame | ||
) |
Function*************************************************************
Synopsis [Derives CNF for one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 1211 of file bmcBmc3.c.
void Saig_ManBmcCreateCnf_iter | ( | Gia_ManBmc_t * | p, |
Aig_Obj_t * | pObj, | ||
int | iFrame, | ||
Vec_Int_t * | vVisit | ||
) |
Function*************************************************************
Synopsis [Derives CNF for one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 1096 of file bmcBmc3.c.
int Saig_ManBmcCreateCnf_rec | ( | Gia_ManBmc_t * | p, |
Aig_Obj_t * | pObj, | ||
int | iFrame | ||
) |
Function*************************************************************
Synopsis [Derives CNF for one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 1009 of file bmcBmc3.c.
Function*************************************************************
Synopsis [Collects internal nodes in the DFS order.]
Description []
SideEffects []
SeeAlso []
Definition at line 354 of file bmcBmc3.c.
Function*************************************************************
Synopsis [Collects internal nodes and PIs in the DFS order.]
Description []
SideEffects []
SeeAlso []
Definition at line 379 of file bmcBmc3.c.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 843 of file bmcBmc3.c.
|
inlinestatic |
void Saig_ManBmcMappingTest | ( | Aig_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 666 of file bmcBmc3.c.
|
inlinestatic |
int Saig_ManBmcRunTerSim_rec | ( | Gia_ManBmc_t * | p, |
Aig_Obj_t * | pObj, | ||
int | iFrame | ||
) |
Function*************************************************************
Synopsis [Recursively performs terminary simulation.]
Description []
SideEffects []
SeeAlso []
Definition at line 1136 of file bmcBmc3.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.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 401 of file bmcBmc3.c.
void Saig_ManBmcSectionsTest | ( | Aig_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 449 of file bmcBmc3.c.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 866 of file bmcBmc3.c.
|
inlinestatic |
|
inlinestatic |
Definition at line 118 of file bmcBmc3.c.
|
inlinestatic |
|
inlinestatic |
Definition at line 111 of file bmcBmc3.c.
Function*************************************************************
Synopsis [Collect the topmost supergate.]
Description []
SideEffects []
SeeAlso []
Definition at line 498 of file bmcBmc3.c.
Function*************************************************************
Synopsis [Collects the supergate.]
Description []
SideEffects []
SeeAlso []
Definition at line 474 of file bmcBmc3.c.
void Saig_ManBmcSupergateTest | ( | Aig_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 555 of file bmcBmc3.c.
Function*************************************************************
Synopsis [Collects internal nodes and PIs in the DFS order.]
Description []
SideEffects []
SeeAlso []
Definition at line 209 of file bmcBmc3.c.
int Saig_ManBmcTerSimCount01 | ( | Aig_Man_t * | p, |
unsigned * | pInfo | ||
) |
Function*************************************************************
Synopsis [Returns the number of LIs with binary ternary info.]
Description []
SideEffects []
SeeAlso []
Definition at line 136 of file bmcBmc3.c.
int Saig_ManBmcTerSimCount01Po | ( | Aig_Man_t * | p, |
unsigned * | pInfo | ||
) |
Function*************************************************************
Synopsis [Returns the number of POs with binary ternary info.]
Description []
SideEffects []
SeeAlso []
Definition at line 305 of file bmcBmc3.c.
unsigned* Saig_ManBmcTerSimOne | ( | Aig_Man_t * | p, |
unsigned * | pPrev | ||
) |
Function*************************************************************
Synopsis [Performs ternary simulation of one frame.]
Description []
SideEffects []
SeeAlso []
Definition at line 159 of file bmcBmc3.c.
Definition at line 313 of file bmcBmc3.c.
void Saig_ManBmcTerSimTest | ( | Aig_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 238 of file bmcBmc3.c.
void Saig_ManBmcTerSimTestPo | ( | Aig_Man_t * | p | ) |
Definition at line 333 of file bmcBmc3.c.
abctime Saig_ManBmcTimeToStop | ( | Saig_ParBmc_t * | pPars, |
abctime | nTimeToStopNG | ||
) |
Function*************************************************************
Synopsis [Returns time to stop.]
Description []
SideEffects []
SeeAlso []
Definition at line 1319 of file bmcBmc3.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 581 of file bmcBmc3.c.
int Saig_ManCallSolver | ( | Gia_ManBmc_t * | p, |
int | Lit | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1370 of file bmcBmc3.c.
Abc_Cex_t* Saig_ManGenerateCex | ( | Gia_ManBmc_t * | p, |
int | f, | ||
int | i | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1343 of file bmcBmc3.c.
void Saig_ParBmcSetDefaultParams | ( | Saig_ParBmc_t * | p | ) |