
Go to the source code of this file.
Classes | |
| struct | Dar_RwrPar_t_ |
| struct | Dar_RefPar_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_HEADER_START struct Dar_RwrPar_t_ | Dar_RwrPar_t |
| INCLUDES ///. | |
| typedef struct Dar_RefPar_t_ | Dar_RefPar_t |
Functions | |
| void | Dar_LibStart () |
| MACRO DEFINITIONS ///. | |
| void | Dar_LibStop () |
| void | Dar_LibPrepare (int nSubgraphs) |
| int | Dar_LibReturnClass (unsigned uTruth) |
| Aig_Man_t * | Dar_ManBalance (Aig_Man_t *p, int fUpdateLevel) |
| Aig_Man_t * | Dar_ManBalanceXor (Aig_Man_t *pAig, int fExor, int fUpdateLevel, int fVerbose) |
| void | Dar_BalancePrintStats (Aig_Man_t *p) |
| void | Dar_ManDefaultRwrParams (Dar_RwrPar_t *pPars) |
| FUNCTION DEFINITIONS ///. | |
| int | Dar_ManRewrite (Aig_Man_t *pAig, Dar_RwrPar_t *pPars) |
| Aig_MmFixed_t * | Dar_ManComputeCuts (Aig_Man_t *pAig, int nCutsMax, int fSkipTtMin, int fVerbose) |
| void | Dar_ManDefaultRefParams (Dar_RefPar_t *pPars) |
| FUNCTION DEFINITIONS ///. | |
| int | Dar_ManRefactor (Aig_Man_t *pAig, Dar_RefPar_t *pPars) |
| Aig_Man_t * | Dar_ManRewriteDefault (Aig_Man_t *pAig) |
| DECLARATIONS ///. | |
| Aig_Man_t * | Dar_ManRwsat (Aig_Man_t *pAig, int fBalance, int fVerbose) |
| DECLARATIONS ///. | |
| Aig_Man_t * | Dar_ManCompress (Aig_Man_t *pAig, int fBalance, int fUpdateLevel, int fPower, int fVerbose) |
| Aig_Man_t * | Dar_ManCompress2 (Aig_Man_t *pAig, int fBalance, int fUpdateLevel, int fFanout, int fPower, int fVerbose) |
| Aig_Man_t * | Dar_ManChoice (Aig_Man_t *pAig, int fBalance, int fUpdateLevel, int fConstruct, int nConfMax, int nLevelMax, int fVerbose) |
| typedef struct Dar_RefPar_t_ Dar_RefPar_t |
| typedef typedefABC_NAMESPACE_HEADER_START struct Dar_RwrPar_t_ Dar_RwrPar_t |
INCLUDES ///.
CFile****************************************************************
FileName [dar.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [DAG-aware AIG rewriting.]
Synopsis [External declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
] PARAMETERS /// BASIC TYPES ///
|
extern |
Function*************************************************************
Synopsis [Inserts a new node in the order by levels.]
Description []
SideEffects []
SeeAlso []
Definition at line 716 of file darBalance.c.


|
extern |
Function*************************************************************
Synopsis [Starts the library.]
Description []
SideEffects []
SeeAlso []
Definition at line 478 of file darLib.c.


|
extern |
|
extern |
MACRO DEFINITIONS ///.
ITERATORS /// FUNCTION DECLARATIONS ///
Function*************************************************************
Synopsis [Starts the library.]
Description []
SideEffects []
SeeAlso []
Definition at line 593 of file darLib.c.


|
extern |
Function*************************************************************
Synopsis [Stops the library.]
Description []
SideEffects []
SeeAlso []
Definition at line 615 of file darLib.c.


Function*************************************************************
Synopsis [Performs algebraic balancing of the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 554 of file darBalance.c.


|
extern |
Function*************************************************************
Synopsis [Reproduces script "compress2".]
Description []
SideEffects []
SeeAlso []
Definition at line 687 of file darBalance.c.


|
extern |
Function*************************************************************
Synopsis [Reproduces script "compress2".]
Description []
SideEffects []
SeeAlso []
Definition at line 378 of file darScript.c.


|
extern |
Function*************************************************************
Synopsis [Reproduces script "compress".]
Description []
SideEffects []
SeeAlso []
Definition at line 162 of file darScript.c.


|
extern |
Function*************************************************************
Synopsis [Reproduces script "compress2".]
Description []
SideEffects []
SeeAlso []
Definition at line 235 of file darScript.c.


|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 291 of file darCore.c.


|
extern |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Returns the structure with default assignment of parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 85 of file darRefact.c.


|
extern |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Returns the structure with default assignment of parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 51 of file darCore.c.


|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 496 of file darRefact.c.


|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 79 of file darCore.c.


DECLARATIONS ///.
CFile****************************************************************
FileName [darScript.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [DAG-aware AIG rewriting.]
Synopsis [Rewriting scripts.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Performs one iteration of AIG rewriting.]
Description []
SideEffects []
SeeAlso []
Definition at line 48 of file darScript.c.


DECLARATIONS ///.
Function*************************************************************
Synopsis [Reproduces script "rwsat".]
Description []
SideEffects [This procedure does not tighten level during restructuring.]
SeeAlso []
Definition at line 71 of file darScript.c.