abc-master
|
#include <math.h>
#include "base/abc/abc.h"
#include "proof/fraig/fraig.h"
#include "misc/extra/extraBdd.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START int | Abc_NtkRefactor (Abc_Ntk_t *pNtk, int nNodeSizeMax, int nConeSizeMax, int fUpdateLevel, int fUseZeros, int fUseDcs, int fVerbose) |
DECLARATIONS ///. More... | |
Abc_Ntk_t * | Abc_NtkFromFraig (Fraig_Man_t *pMan, Abc_Ntk_t *pNtk) |
DECLARATIONS ///. More... | |
static Abc_Ntk_t * | Abc_NtkMiterFraig (Abc_Ntk_t *pNtk, int nBTLimit, ABC_INT64_T nInspLimit, int *pRetValue, int *pNumFails, ABC_INT64_T *pNumConfs, ABC_INT64_T *pNumInspects) |
static void | Abc_NtkMiterPrint (Abc_Ntk_t *pNtk, char *pString, abctime clk, int fVerbose) |
int | Abc_NtkMiterProve (Abc_Ntk_t **ppNtk, void *pPars) |
FUNCTION DEFINITIONS ///. More... | |
Abc_Ntk_t * | Abc_NtkMiterRwsat (Abc_Ntk_t *pNtk) |
Abc_Ntk_t* Abc_NtkFromFraig | ( | Fraig_Man_t * | pMan, |
Abc_Ntk_t * | pNtk | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcFraig.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Procedures interfacing with the FRAIG package.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Function*************************************************************
Synopsis [Transforms FRAIG into strashed network with choices.]
Description []
SideEffects []
SeeAlso []
Definition at line 279 of file abcFraig.c.
|
static |
Function*************************************************************
Synopsis [Attempts to solve the miter using a number of tricks.]
Description [Returns -1 if timed out; 0 if SAT; 1 if UNSAT.]
SideEffects []
SeeAlso []
Definition at line 245 of file abcProve.c.
Function*************************************************************
Synopsis [Attempts to solve the miter using a number of tricks.]
Description [Returns -1 if timed out; 0 if SAT; 1 if UNSAT.]
SideEffects []
SeeAlso []
Definition at line 311 of file abcProve.c.
int Abc_NtkMiterProve | ( | Abc_Ntk_t ** | ppNtk, |
void * | pPars | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Attempts to solve the miter using a number of tricks.]
Description [Returns -1 if timed out; 0 if SAT; 1 if UNSAT. Returns a simplified version of the original network (or a constant 0 network). In case the network is not a constant zero and a SAT assignment is found, pNtk->pModel contains a satisfying assignment.]
SideEffects []
SeeAlso []
Definition at line 59 of file abcProve.c.
Function*************************************************************
Synopsis [Implements resynthesis for CEC.]
Description []
SideEffects []
SeeAlso []
Definition at line 332 of file abcProve.c.
ABC_NAMESPACE_IMPL_START int Abc_NtkRefactor | ( | Abc_Ntk_t * | pNtk, |
int | nNodeSizeMax, | ||
int | nConeSizeMax, | ||
int | fUpdateLevel, | ||
int | fUseZeros, | ||
int | fUseDcs, | ||
int | fVerbose | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcProve.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Proves the miter using AIG rewriting, FRAIGing, and SAT solving.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
DECLARATIONS ///.
Function*************************************************************
Synopsis [Performs incremental resynthesis of the AIG.]
Description [Starting from each node, computes a reconvergence-driven cut, derives BDD of the cut function, constructs ISOP, factors the ISOP, and replaces the current implementation of the MFFC of the node by the new factored form, if the number of AIG nodes is reduced and the total number of levels of the AIG network is not increated. Returns the number of AIG nodes saved.]
SideEffects []
SeeAlso []
Definition at line 89 of file abcRefactor.c.