#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.
Classes | |
| struct | Inter_Man_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_HEADER_START struct Inter_Man_t_ | Inter_Man_t |
| INCLUDES ///. | |
| 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 ///
|
extern |
Function*************************************************************
Synopsis [Perform the checking.]
Description [Returns 1 if the check has passed.]
SideEffects []
SeeAlso []
Definition at line 220 of file intCheck.c.


|
extern |
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.


|
extern |
Function*************************************************************
Synopsis [This procedure sets default values of interpolation parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 137 of file intCheck.c.


|
extern |
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.

|
extern |
Function*************************************************************
Synopsis [Checks constainment of two interpolants inductively.]
Description []
SideEffects []
SeeAlso []
Definition at line 190 of file intContain.c.


|
extern |
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.


|
extern |
Function*************************************************************
Synopsis [Cleans the interpolation manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 73 of file intMan.c.


|
extern |
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.


|
extern |
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.


|
extern |
Function*************************************************************
Synopsis [Run the SAT solver on the unrolled instance.]
Description []
SideEffects []
SeeAlso []
Definition at line 95 of file intCtrex.c.

|
extern |
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 []
Definition at line 73 of file intDup.c.


|
extern |
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.


|
extern |
Function*************************************************************
Synopsis [Frees the interpolation manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 128 of file intMan.c.

