abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Aig_Gla1Man_t_ |
Typedefs | |
typedef typedefABC_NAMESPACE_IMPL_START struct Aig_Gla1Man_t_ | Aig_Gla1Man_t |
DECLARATIONS ///. More... | |
Functions | |
static int | Aig_Gla1AddConst (sat_solver *pSat, int iVar, int fCompl) |
FUNCTION DEFINITIONS ///. More... | |
static int | Aig_Gla1AddBuffer (sat_solver *pSat, int iVar0, int iVar1, int fCompl) |
static int | Aig_Gla1AddNode (sat_solver *pSat, int iVar, int iVar0, int iVar1, int fCompl0, int fCompl1) |
void | Aig_Gla1CollectAbstr (Aig_Gla1Man_t *p) |
void | Aig_Gla1DeriveAbs_rec (Aig_Man_t *pNew, Aig_Obj_t *pObj) |
Aig_Man_t * | Aig_Gla1DeriveAbs (Aig_Gla1Man_t *p) |
static int | Aig_Gla1FetchVecId (Aig_Gla1Man_t *p, Aig_Obj_t *pObj) |
static int | Aig_Gla1FetchVar (Aig_Gla1Man_t *p, Aig_Obj_t *pObj, int k) |
int | Aig_Gla1ObjAddToSolver (Aig_Gla1Man_t *p, Aig_Obj_t *pObj, int k) |
void | Aig_Gla1CollectAssigned (Aig_Gla1Man_t *p, Vec_Int_t *vGateClasses) |
Aig_Gla1Man_t * | Aig_Gla1ManStart (Aig_Man_t *pAig, Vec_Int_t *vGateClassesOld, int fNaiveCnf) |
void | Aig_Gla1ManStop (Aig_Gla1Man_t *p) |
Abc_Cex_t * | Aig_Gla1DeriveCex (Aig_Gla1Man_t *p, int iFrame) |
void | Aig_Gla1PrintAbstr (Aig_Gla1Man_t *p, int f, int r, int v, int c) |
void | Aig_Gla1ExtendIncluded (Aig_Gla1Man_t *p) |
Vec_Int_t * | Aig_Gla1ManPerform (Aig_Man_t *pAig, Vec_Int_t *vGateClassesOld, int nStart, int nFramesMax, int nConfLimit, int TimeLimit, int fNaiveCnf, int fVerbose, int *piFrame) |
typedef typedefABC_NAMESPACE_IMPL_START struct Aig_Gla1Man_t_ Aig_Gla1Man_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [saigGlaCba.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Sequential AIG package.]
Synopsis [Gate level abstraction.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 32 of file saigGlaCba.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Adds buffer to the solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 101 of file saigGlaCba.c.
|
inlinestatic |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Adds constant to the solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 82 of file saigGlaCba.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Adds buffer to the solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 129 of file saigGlaCba.c.
void Aig_Gla1CollectAbstr | ( | Aig_Gla1Man_t * | p | ) |
Function*************************************************************
Synopsis [Derives abstraction components (PIs, PPIs, flops, nodes).]
Description []
SideEffects []
SeeAlso []
Definition at line 163 of file saigGlaCba.c.
void Aig_Gla1CollectAssigned | ( | Aig_Gla1Man_t * | p, |
Vec_Int_t * | vGateClasses | ||
) |
Function*************************************************************
Synopsis [Returns the array of neighbors.]
Description []
SideEffects []
SeeAlso []
Definition at line 441 of file saigGlaCba.c.
Aig_Man_t* Aig_Gla1DeriveAbs | ( | Aig_Gla1Man_t * | p | ) |
Function*************************************************************
Synopsis [Derives abstraction.]
Description []
SideEffects []
SeeAlso []
Definition at line 245 of file saigGlaCba.c.
Function*************************************************************
Synopsis [Duplicates the AIG manager recursively.]
Description []
SideEffects []
SeeAlso []
Definition at line 224 of file saigGlaCba.c.
Abc_Cex_t* Aig_Gla1DeriveCex | ( | Aig_Gla1Man_t * | p, |
int | iFrame | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 581 of file saigGlaCba.c.
void Aig_Gla1ExtendIncluded | ( | Aig_Gla1Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints current abstraction statistics.]
Description []
SideEffects []
SeeAlso []
Definition at line 651 of file saigGlaCba.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Finds existing SAT variable or creates a new one.]
Description []
SideEffects []
SeeAlso []
Definition at line 326 of file saigGlaCba.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Finds existing SAT variable or creates a new one.]
Description []
SideEffects []
SeeAlso []
Definition at line 300 of file saigGlaCba.c.
Vec_Int_t* Aig_Gla1ManPerform | ( | Aig_Man_t * | pAig, |
Vec_Int_t * | vGateClassesOld, | ||
int | nStart, | ||
int | nFramesMax, | ||
int | nConfLimit, | ||
int | TimeLimit, | ||
int | fNaiveCnf, | ||
int | fVerbose, | ||
int * | piFrame | ||
) |
Function*************************************************************
Synopsis [Performs gate-level localization abstraction.]
Description [Returns array of objects included in the abstraction. This array may contain only const1, flop outputs, and internal nodes, that is, objects that should have clauses added to the SAT solver.]
SideEffects []
SeeAlso []
Definition at line 681 of file saigGlaCba.c.
Aig_Gla1Man_t* Aig_Gla1ManStart | ( | Aig_Man_t * | pAig, |
Vec_Int_t * | vGateClassesOld, | ||
int | fNaiveCnf | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 474 of file saigGlaCba.c.
void Aig_Gla1ManStop | ( | Aig_Gla1Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 541 of file saigGlaCba.c.
int Aig_Gla1ObjAddToSolver | ( | Aig_Gla1Man_t * | p, |
Aig_Obj_t * | pObj, | ||
int | k | ||
) |
Function*************************************************************
Synopsis [Adds CNF for the given object in the given frame.]
Description [Returns 0, if the solver becames UNSAT.]
SideEffects []
SeeAlso []
Definition at line 354 of file saigGlaCba.c.
void Aig_Gla1PrintAbstr | ( | Aig_Gla1Man_t * | p, |
int | f, | ||
int | r, | ||
int | v, | ||
int | c | ||
) |
Function*************************************************************
Synopsis [Prints current abstraction statistics.]
Description []
SideEffects []
SeeAlso []
Definition at line 630 of file saigGlaCba.c.