#include "bmc.h"#include "sat/cnf/cnf.h"#include "sat/bsat/satStore.h"#include "aig/gia/giaAig.h"#include "misc/extra/extra.h"
Go to the source code of this file.
Macros | |
| #define | FFTEST_MAX_VARS 2 |
| DECLARATIONS ///. | |
| #define | FFTEST_MAX_PARS 8 |
| #define FFTEST_MAX_PARS 8 |
Definition at line 35 of file bmcFault.c.
| #define FFTEST_MAX_VARS 2 |
DECLARATIONS ///.
CFile****************************************************************
FileName [bmcFault.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [SAT-based bounded model checking.]
Synopsis [Checking for functional faults.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 34 of file bmcFault.c.
| void Cnf_AddCardinConstrGeneral | ( | sat_solver * | p, |
| Vec_Int_t * | vVars, | ||
| int | K, | ||
| int | fStrict ) |
Definition at line 225 of file bmcFault.c.


| void Cnf_AddCardinConstrPairWise | ( | sat_solver * | p, |
| Vec_Int_t * | vVars, | ||
| int | K, | ||
| int | fStrict ) |
Definition at line 168 of file bmcFault.c.


| void Cnf_AddCardinConstrTest | ( | ) |
Definition at line 293 of file bmcFault.c.

| char * Gia_DeriveFormula | ( | Gia_Man_t * | pGia, |
| char ** | ppNamesIn ) |
Definition at line 81 of file bmcFault.c.

FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [This procedure sets default parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 52 of file bmcFault.c.


| int Gia_FormStrCount | ( | char * | pStr, |
| int * | pnVars, | ||
| int * | pnPars ) |
Function*************************************************************
Synopsis [This procedure sets default parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 599 of file bmcFault.c.


| void Gia_FormStrTransform | ( | char * | pStr, |
| char * | pForm ) |
Definition at line 656 of file bmcFault.c.

Function*************************************************************
Synopsis [Derive the second AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 1234 of file bmcFault.c.


| void Gia_ManDumpTests | ( | Vec_Int_t * | vTests, |
| int | nIter, | ||
| char * | pFileName ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 947 of file bmcFault.c.

Definition at line 987 of file bmcFault.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 969 of file bmcFault.c.

| int Gia_ManDumpUntests | ( | Gia_Man_t * | pM, |
| Cnf_Dat_t * | pCnf, | ||
| sat_solver * | pSat, | ||
| int | nFuncVars, | ||
| char * | pFileName, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1136 of file bmcFault.c.

| int Gia_ManFaultAddOne | ( | Gia_Man_t * | pM, |
| Cnf_Dat_t * | pCnf, | ||
| sat_solver * | pSat, | ||
| Vec_Int_t * | vLits, | ||
| int | nFuncVars, | ||
| int | fAddOr, | ||
| Gia_Man_t * | pGiaCnf ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1065 of file bmcFault.c.


| int Gia_ManFaultAnalyze | ( | sat_solver * | pSat, |
| Vec_Int_t * | vPars, | ||
| Vec_Int_t * | vMap, | ||
| Vec_Int_t * | vLits, | ||
| int | Iter ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1254 of file bmcFault.c.

Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 910 of file bmcFault.c.


| int Gia_ManFaultDumpNewFaults | ( | Gia_Man_t * | pM, |
| int | nFuncVars, | ||
| Vec_Int_t * | vTests, | ||
| Vec_Int_t * | vTestNew, | ||
| Bmc_ParFf_t * | pPars ) |
Function*************************************************************
Synopsis [Dump faults detected by the new test, which are not detected by previous tests.]
Description []
SideEffects []
SeeAlso []
Definition at line 1305 of file bmcFault.c.


| int Gia_ManFaultPrepare | ( | Gia_Man_t * | p, |
| Gia_Man_t * | pG, | ||
| Bmc_ParFf_t * | pPars, | ||
| int | nFuncVars, | ||
| Vec_Int_t * | vMap, | ||
| Vec_Int_t * | vTests, | ||
| Vec_Int_t * | vLits, | ||
| Gia_Man_t ** | ppMiter, | ||
| Cnf_Dat_t ** | ppCnf, | ||
| sat_solver ** | ppSat, | ||
| int | fWarmUp ) |
Function*************************************************************
Synopsis [Generate miter, CNF and solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 1368 of file bmcFault.c.


| void Gia_ManFaultTest | ( | Gia_Man_t * | p, |
| Gia_Man_t * | pG, | ||
| Bmc_ParFf_t * | pPars ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1554 of file bmcFault.c.

Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 377 of file bmcFault.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 493 of file bmcFault.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 532 of file bmcFault.c.


| char * Gia_ManFormulaEndToken | ( | char * | pForm | ) |
Function*************************************************************
Synopsis [Print formula.]
Description []
SideEffects []
SeeAlso []
Definition at line 684 of file bmcFault.c.

Definition at line 837 of file bmcFault.c.


| Vec_Int_t * Gia_ManGetTestPatterns | ( | char * | pFileName | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1197 of file bmcFault.c.

| void Gia_ManPrintFormula | ( | char * | pStr | ) |
Definition at line 763 of file bmcFault.c.


| void Gia_ManPrintFormula_rec | ( | char * | pBeg, |
| char * | pEnd ) |
Definition at line 701 of file bmcFault.c.


| void Gia_ManPrintResults | ( | Gia_Man_t * | p, |
| sat_solver * | pSat, | ||
| int | nIter, | ||
| abctime | clk ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1034 of file bmcFault.c.

| int Gia_ManRealizeFormula | ( | Gia_Man_t * | p, |
| int * | pVars, | ||
| int * | pPars, | ||
| char * | pStr, | ||
| int | nPars ) |
Definition at line 833 of file bmcFault.c.


| int Gia_ManRealizeFormula_rec | ( | Gia_Man_t * | p, |
| int * | pVars, | ||
| int * | pPars, | ||
| char * | pBeg, | ||
| char * | pEnd, | ||
| int | nPars ) |
Function*************************************************************
Synopsis [Implements fault model formula using functional/parameter vars.]
Description []
SideEffects []
SeeAlso []
Definition at line 783 of file bmcFault.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 448 of file bmcFault.c.


| void Gia_ParFfSetDefault | ( | Bmc_ParFf_t * | p | ) |
Function*************************************************************
Synopsis [This procedure sets default parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 108 of file bmcFault.c.
