abc-master
|
#include "fraigInt.h"
Go to the source code of this file.
Functions | |
void | Prove_ParamsSetDefault (Prove_Params_t *pParams) |
FUNCTION DEFINITIONS ///. More... | |
void | Prove_ParamsPrint (Prove_Params_t *pParams) |
void | Fraig_ParamsSetDefault (Fraig_Params_t *pParams) |
void | Fraig_ParamsSetDefaultFull (Fraig_Params_t *pParams) |
Fraig_Man_t * | Fraig_ManCreate (Fraig_Params_t *pParams) |
void | Fraig_ManFree (Fraig_Man_t *p) |
void | Fraig_ManCreateSolver (Fraig_Man_t *p) |
void | Fraig_ManPrintStats (Fraig_Man_t *p) |
Fraig_NodeVec_t * | Fraig_UtilInfoAlloc (int nSize, int nWords, int fClean) |
Fraig_NodeVec_t * | Fraig_ManGetSimInfo (Fraig_Man_t *p) |
int | Fraig_ManCheckClauseUsingSimInfo (Fraig_Man_t *p, Fraig_Node_t *pNode1, Fraig_Node_t *pNode2) |
void | Fraig_ManAddClause (Fraig_Man_t *p, Fraig_Node_t **ppNodes, int nNodes) |
Variables | |
ABC_NAMESPACE_IMPL_START abctime | timeSelect |
DECLARATIONS ///. More... | |
abctime | timeAssign |
void Fraig_ManAddClause | ( | Fraig_Man_t * | p, |
Fraig_Node_t ** | ppNodes, | ||
int | nNodes | ||
) |
Function*************************************************************
Synopsis [Adds clauses to the solver.]
Description [This procedure is used to add external clauses to the solver. The clauses are given by sets of nodes. Each node stands for one literal. If the node is complemented, the literal is negated.]
SideEffects []
SeeAlso []
Definition at line 521 of file fraigMan.c.
int Fraig_ManCheckClauseUsingSimInfo | ( | Fraig_Man_t * | p, |
Fraig_Node_t * | pNode1, | ||
Fraig_Node_t * | pNode2 | ||
) |
Function*************************************************************
Synopsis [Returns 1 if A v B is always true based on the siminfo.]
Description [A v B is always true iff A' * B' is always false.]
SideEffects []
SeeAlso []
Definition at line 454 of file fraigMan.c.
Fraig_Man_t* Fraig_ManCreate | ( | Fraig_Params_t * | pParams | ) |
Function*************************************************************
Synopsis [Creates the new FRAIG manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 184 of file fraigMan.c.
void Fraig_ManCreateSolver | ( | Fraig_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prepares the SAT solver to run on the two nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 325 of file fraigMan.c.
void Fraig_ManFree | ( | Fraig_Man_t * | p | ) |
Function*************************************************************
Synopsis [Deallocates the mapping manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 262 of file fraigMan.c.
Fraig_NodeVec_t* Fraig_ManGetSimInfo | ( | Fraig_Man_t * | p | ) |
Function*************************************************************
Synopsis [Returns simulation info of all nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 417 of file fraigMan.c.
void Fraig_ManPrintStats | ( | Fraig_Man_t * | p | ) |
Function*************************************************************
Synopsis [Deallocates the mapping manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 351 of file fraigMan.c.
void Fraig_ParamsSetDefault | ( | Fraig_Params_t * | pParams | ) |
Function*************************************************************
Synopsis [Sets the default parameters of the package.]
Description [This set of parameters is tuned for equivalence checking.]
SideEffects []
SeeAlso []
Definition at line 122 of file fraigMan.c.
void Fraig_ParamsSetDefaultFull | ( | Fraig_Params_t * | pParams | ) |
Function*************************************************************
Synopsis [Sets the default parameters of the package.]
Description [This set of parameters is tuned for complete FRAIGing.]
SideEffects []
SeeAlso []
Definition at line 153 of file fraigMan.c.
Fraig_NodeVec_t* Fraig_UtilInfoAlloc | ( | int | nSize, |
int | nWords, | ||
int | fClean | ||
) |
Function*************************************************************
Synopsis [Allocates simulation information for all nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 389 of file fraigMan.c.
void Prove_ParamsPrint | ( | Prove_Params_t * | pParams | ) |
Function*************************************************************
Synopsis [Prints out the current values of CEC engine parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 89 of file fraigMan.c.
void Prove_ParamsSetDefault | ( | Prove_Params_t * | pParams | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Sets the default parameters of the package.]
Description [This set of parameters is tuned for equivalence checking.]
SideEffects []
SeeAlso []
Definition at line 46 of file fraigMan.c.
abctime timeAssign |
Definition at line 29 of file fraigMan.c.
ABC_NAMESPACE_IMPL_START abctime timeSelect |
DECLARATIONS ///.
CFile****************************************************************
FileName [fraigMan.c]
PackageName [FRAIG: Functionally reduced AND-INV graphs.]
Synopsis [Implementation of the FRAIG manager.]
Author [Alan Mishchenko alanm] i@ee cs.be rkel ey.ed u
Affiliation [UC Berkeley]
Date [Ver. 2.0. Started - October 1, 2004]
Revision [
]
Definition at line 28 of file fraigMan.c.