abc-master
|
Go to the source code of this file.
Function*************************************************************
Synopsis [Finds unique cofactors of the function on the given level.]
Description []
SideEffects []
SeeAlso []
Definition at line 329 of file abcLutmin.c.
DdNode* Abc_NtkBddCofactors_rec | ( | DdManager * | dd, |
DdNode * | bNode, | ||
int | iCof, | ||
int | iLevel, | ||
int | nLevels | ||
) |
Function*************************************************************
Synopsis [Finds unique cofactors of the function on the given level.]
Description []
SideEffects []
SeeAlso []
Definition at line 293 of file abcLutmin.c.
Abc_Obj_t* Abc_NtkBddCurtis | ( | Abc_Ntk_t * | pNtkNew, |
Abc_Obj_t * | pNode, | ||
Vec_Ptr_t * | vCofs, | ||
Vec_Ptr_t * | vUniq | ||
) |
Function*************************************************************
Synopsis [Performs one step of Ashenhurst-Curtis decomposition.]
Description []
SideEffects []
SeeAlso []
Definition at line 416 of file abcLutmin.c.
Abc_Obj_t* Abc_NtkBddDecompose | ( | Abc_Ntk_t * | pNtkNew, |
Abc_Obj_t * | pNode, | ||
int | nLutSize, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Decompose the function once.]
Description []
SideEffects []
SeeAlso []
Definition at line 582 of file abcLutmin.c.
Function*************************************************************
Synopsis [Tries to decompose using cofactoring into two LUTs.]
Description []
SideEffects []
SeeAlso []
Definition at line 496 of file abcLutmin.c.
Function*************************************************************
Synopsis [Implements 2:1 MUX using one 3-LUT.]
Description [The fanins are (c, d0, d1).]
SideEffects []
SeeAlso []
Definition at line 123 of file abcLutmin.c.
Function*************************************************************
Synopsis [Implements 4:1 MUX using one 6-LUT.]
Description [The fanins are (c0, c1, d00, d01, d10, d11).]
SideEffects []
SeeAlso []
Definition at line 150 of file abcLutmin.c.
Function*************************************************************
Synopsis [Implementes 4:1 MUX using two 4-LUTs.]
Description [The fanins are (c0, c1, d00, d01, d10, d11).]
SideEffects []
SeeAlso []
Definition at line 183 of file abcLutmin.c.
Function*************************************************************
Synopsis [Implementes 4:1 MUX using two 4-LUTs.]
Description [The fanins are (c0, c1, d00, d01, d10, d11).]
SideEffects []
SeeAlso []
Definition at line 224 of file abcLutmin.c.
Function*************************************************************
Synopsis [Implements 4:1 MUX using three 2:1 MUXes.]
Description [The fanins are (c0, c1, d00, d01, d10, d11).]
SideEffects []
SeeAlso []
Definition at line 264 of file abcLutmin.c.
void Abc_NtkCheckAbsorb | ( | Abc_Ntk_t * | pNtk, |
int | nLutSize | ||
) |
Function*************************************************************
Synopsis [Check how many times a LUT can absorb a fanin.]
Description [The fanins are (c, d0, d1).]
SideEffects []
SeeAlso []
Definition at line 83 of file abcLutmin.c.
Abc_Obj_t* Abc_NtkCreateCofLut | ( | Abc_Ntk_t * | pNtkNew, |
DdManager * | dd, | ||
DdNode * | bCof, | ||
Abc_Obj_t * | pNode, | ||
int | Level | ||
) |
Function*************************************************************
Synopsis [Converts the node to MUXes.]
Description []
SideEffects []
SeeAlso []
Definition at line 371 of file abcLutmin.c.
Function*************************************************************
Synopsis [Performs minimum-LUT decomposition of the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 716 of file abcLutmin.c.
void Abc_NtkLutminConstruct | ( | Abc_Ntk_t * | pNtkClp, |
Abc_Ntk_t * | pNtkDec, | ||
int | nLutSize, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 654 of file abcLutmin.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 685 of file abcLutmin.c.
ABC_NAMESPACE_IMPL_START int Abc_ObjCheckAbsorb | ( | Abc_Obj_t * | pObj, |
Abc_Obj_t * | pPivot, | ||
int | nLutSize, | ||
Vec_Ptr_t * | vFanins | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcLutmin.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Minimization of the number of LUTs.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Check if a LUT can absort a fanin.]
Description [The fanins are (c, d0, d1).]
SideEffects []
SeeAlso []
Definition at line 52 of file abcLutmin.c.
|
static |
Function*************************************************************
Synopsis [Comparison procedure for two integers.]
Description []
SideEffects []
SeeAlso []
Definition at line 351 of file abcLutmin.c.