ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
int.h
Go to the documentation of this file.
1
20
21#ifndef ABC__aig__int__int_h
22#define ABC__aig__int__int_h
23
24
25/*
26 The interpolation algorithm implemented here was introduced in the paper:
27 K. L. McMillan. Interpolation and SAT-based model checking. CAV 03, pp. 1-13.
28*/
29
33
37
38
39
41
42
46
47// simulation manager
50{
51 int nBTLimit; // limit on the number of conflicts
52 int nFramesMax; // the max number timeframes to unroll
53 int nSecLimit; // time limit in seconds
54 int nFramesK; // the number of timeframes to use in induction
55 int fRewrite; // use additional rewriting to simplify timeframes
56 int fTransLoop; // add transition into the init state under new PI var
57 int fUsePudlak; // use Pudluk interpolation procedure
58 int fUseOther; // use other undisclosed option
59 int fUseMiniSat; // use MiniSat-1.14p instead of internal proof engine
60 int fCheckKstep; // check using K-step induction
61 int fUseBias; // bias decisions to global variables
62 int fUseBackward; // perform backward interpolation
63 int fUseSeparate; // solve each output separately
64 int fUseTwoFrames; // create the OR of two last timeframes
65 int fDropSatOuts; // replace by 1 the solved outputs
66 int fDropInvar; // dump inductive invariant into file
67 int fVerbose; // print verbose statistics
68 int iFrameMax; // the time frame reached
69 char * pFileName; // file name to dump interpolant
70};
71
75
79
80/*=== intCore.c ==========================================================*/
82extern int Inter_ManPerformInterpolation( Aig_Man_t * pAig, Inter_ManParams_t * pPars, int * piFrame );
83
84
85
86
88
89
90
91#endif
92
96
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
Definition aig.h:50
Cube * p
Definition exorList.c:222
typedefABC_NAMESPACE_HEADER_START struct Inter_ManParams_t_ Inter_ManParams_t
INCLUDES ///.
Definition int.h:48
void Inter_ManSetDefaultParams(Inter_ManParams_t *p)
MACRO DEFINITIONS ///.
Definition intCore.c:46
int Inter_ManPerformInterpolation(Aig_Man_t *pAig, Inter_ManParams_t *pPars, int *piFrame)
Definition intCore.c:79
int fDropSatOuts
Definition int.h:65
int fUseBackward
Definition int.h:62
int fUseTwoFrames
Definition int.h:64
int fUseMiniSat
Definition int.h:59
char * pFileName
Definition int.h:69
int fUseSeparate
Definition int.h:63
int fCheckKstep
Definition int.h:60