abc-master
|
#include "aig/saig/saig.h"
#include "sat/cnf/cnf.h"
#include "sat/bsat/satSolver.h"
#include "sat/bsat/satStore.h"
#include "int.h"
Go to the source code of this file.
Data Structures | |
struct | Inter_Man_t_ |
Typedefs | |
typedef typedefABC_NAMESPACE_HEADER_START struct Inter_Man_t_ | Inter_Man_t |
INCLUDES ///. More... | |
typedef struct Inter_Check_t_ | Inter_Check_t |
typedef struct Inter_Check_t_ Inter_Check_t |
typedef typedefABC_NAMESPACE_HEADER_START struct Inter_Man_t_ Inter_Man_t |
INCLUDES ///.
CFile****************************************************************
FileName [intInt.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Interpolation engine.]
Synopsis [Internal declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 24, 2008.]
Revision [
]PARAMETERS ///BASIC TYPES ///
int Inter_CheckPerform | ( | Inter_Check_t * | p, |
Cnf_Dat_t * | pCnfInt, | ||
abctime | nTimeNewOut | ||
) |
Function*************************************************************
Synopsis [Perform the checking.]
Description [Returns 1 if the check has passed.]
SideEffects []
SeeAlso []
Definition at line 220 of file intCheck.c.
Inter_Check_t* Inter_CheckStart | ( | Aig_Man_t * | pTrans, |
int | nFramesK | ||
) |
MACRO DEFINITIONS ///.
FUNCTION DECLARATIONS ///
Function*************************************************************
Synopsis [This procedure sets default values of interpolation parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 105 of file intCheck.c.
void Inter_CheckStop | ( | Inter_Check_t * | p | ) |
Function*************************************************************
Synopsis [This procedure sets default values of interpolation parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 137 of file intCheck.c.
int Inter_ManCheckAllStates | ( | Aig_Man_t * | p | ) |
Function*************************************************************
Synopsis [Returns 1 if the property holds in all states.]
Description []
SideEffects []
SeeAlso []
Definition at line 85 of file intUtil.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Checks constainment of two interpolants.]
Description []
SideEffects []
SeeAlso []
Definition at line 47 of file intContain.c.
Function*************************************************************
Synopsis [Checks constainment of two interpolants.]
Description []
SideEffects []
SeeAlso []
Definition at line 78 of file intContain.c.
int Inter_ManCheckInductiveContainment | ( | Aig_Man_t * | pTrans, |
Aig_Man_t * | pInter, | ||
int | nSteps, | ||
int | fBackward | ||
) |
Function*************************************************************
Synopsis [Checks constainment of two interpolants inductively.]
Description []
SideEffects []
SeeAlso []
Definition at line 190 of file intContain.c.
int Inter_ManCheckInitialState | ( | Aig_Man_t * | p | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [intUtil.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Interpolation engine.]
Synopsis [Various interpolation utilities.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 24, 2008.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Returns 1 if the property fails in the initial state.]
Description []
SideEffects []
SeeAlso []
Definition at line 46 of file intUtil.c.
void Inter_ManClean | ( | Inter_Man_t * | p | ) |
Function*************************************************************
Synopsis [Cleans the interpolation manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 73 of file intMan.c.
Inter_Man_t* Inter_ManCreate | ( | Aig_Man_t * | pAig, |
Inter_ManParams_t * | pPars | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [intMan.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Interpolation engine.]
Synopsis [Interpolation manager procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 24, 2008.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Creates the interpolation manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 46 of file intMan.c.
Aig_Man_t* Inter_ManFramesInter | ( | Aig_Man_t * | pAig, |
int | nFrames, | ||
int | fAddRegOuts, | ||
int | fUseTwoFrames | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [intFrames.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Interpolation engine.]
Synopsis [Sequential AIG unrolling for interpolation.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 24, 2008.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Create timeframes of the manager for interpolation.]
Description [The resulting manager is combinational. The primary inputs corresponding to register outputs are ordered first. The only POs of the manager is the property output of the last timeframe.]
SideEffects []
SeeAlso []
Definition at line 47 of file intFrames.c.
void* Inter_ManGetCounterExample | ( | Aig_Man_t * | pAig, |
int | nFrames, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Run the SAT solver on the unrolled instance.]
Description []
SideEffects []
SeeAlso []
Definition at line 95 of file intCtrex.c.
int Inter_ManPerformOneStep | ( | Inter_Man_t * | p, |
int | fUseBias, | ||
int | fUseBackward, | ||
abctime | nTimeNewOut | ||
) |
Function*************************************************************
Synopsis [Performs one SAT run with interpolation.]
Description [Returns 1 if proven. 0 if failed. -1 if undecided.]
SideEffects []
SeeAlso []
Definition at line 203 of file intM114.c.
Function*************************************************************
Synopsis [Duplicate the AIG w/o POs.]
Description []
SideEffects []
SeeAlso []
Aig_Man_t* Inter_ManStartInitState | ( | int | nRegs | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [intDup.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Interpolation engine.]
Synopsis [Specialized AIG duplication procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 24, 2008.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Create trivial AIG manager for the init state.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file intDup.c.
Function*************************************************************
Synopsis [Duplicate the AIG w/o POs and transforms to transit into init state.]
Description []
SideEffects []
SeeAlso []
Definition at line 122 of file intDup.c.
void Inter_ManStop | ( | Inter_Man_t * | p, |
int | fProved | ||
) |