abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Dar_RwrPar_t_ |
struct | Dar_RefPar_t_ |
Typedefs | |
typedef typedefABC_NAMESPACE_HEADER_START struct Dar_RwrPar_t_ | Dar_RwrPar_t |
INCLUDES ///. More... | |
typedef struct Dar_RefPar_t_ | Dar_RefPar_t |
Functions | |
void | Dar_LibStart () |
MACRO DEFINITIONS ///. More... | |
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 ///. More... | |
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 ///. More... | |
int | Dar_ManRefactor (Aig_Man_t *pAig, Dar_RefPar_t *pPars) |
Aig_Man_t * | Dar_ManRewriteDefault (Aig_Man_t *pAig) |
DECLARATIONS ///. More... | |
Aig_Man_t * | Dar_ManRwsat (Aig_Man_t *pAig, int fBalance, int fVerbose) |
DECLARATIONS ///. More... | |
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 ///
void Dar_BalancePrintStats | ( | Aig_Man_t * | p | ) |
Function*************************************************************
Synopsis [Inserts a new node in the order by levels.]
Description []
SideEffects []
SeeAlso []
Definition at line 716 of file darBalance.c.
void Dar_LibPrepare | ( | int | nSubgraphs | ) |
Function*************************************************************
Synopsis [Starts the library.]
Description []
SideEffects []
SeeAlso []
Definition at line 478 of file darLib.c.
int Dar_LibReturnClass | ( | unsigned | uTruth | ) |
void Dar_LibStart | ( | ) |
MACRO DEFINITIONS ///.
ITERATORS ///FUNCTION DECLARATIONS ///
Function*************************************************************
Synopsis [Starts the library.]
Description []
SideEffects []
SeeAlso []
void Dar_LibStop | ( | ) |
Function*************************************************************
Synopsis [Performs algebraic balancing of the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 554 of file darBalance.c.
Function*************************************************************
Synopsis [Reproduces script "compress2".]
Description []
SideEffects []
SeeAlso []
Definition at line 687 of file darBalance.c.
Aig_Man_t* Dar_ManChoice | ( | Aig_Man_t * | pAig, |
int | fBalance, | ||
int | fUpdateLevel, | ||
int | fConstruct, | ||
int | nConfMax, | ||
int | nLevelMax, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Reproduces script "compress2".]
Description []
SideEffects []
SeeAlso []
Definition at line 378 of file darScript.c.
Aig_Man_t* Dar_ManCompress | ( | Aig_Man_t * | pAig, |
int | fBalance, | ||
int | fUpdateLevel, | ||
int | fPower, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Reproduces script "compress".]
Description []
SideEffects []
SeeAlso []
Definition at line 162 of file darScript.c.
Aig_Man_t* Dar_ManCompress2 | ( | Aig_Man_t * | pAig, |
int | fBalance, | ||
int | fUpdateLevel, | ||
int | fFanout, | ||
int | fPower, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Reproduces script "compress2".]
Description []
SideEffects []
SeeAlso []
Definition at line 235 of file darScript.c.
Aig_MmFixed_t* Dar_ManComputeCuts | ( | Aig_Man_t * | pAig, |
int | nCutsMax, | ||
int | fSkipTtMin, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 287 of file darCore.c.
void Dar_ManDefaultRefParams | ( | Dar_RefPar_t * | pPars | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Returns the structure with default assignment of parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 85 of file darRefact.c.
void Dar_ManDefaultRwrParams | ( | Dar_RwrPar_t * | pPars | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Returns the structure with default assignment of parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 51 of file darCore.c.
int Dar_ManRefactor | ( | Aig_Man_t * | pAig, |
Dar_RefPar_t * | pPars | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 496 of file darRefact.c.
int Dar_ManRewrite | ( | Aig_Man_t * | pAig, |
Dar_RwrPar_t * | pPars | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 78 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.