abc-master
|
#include "lpkInt.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START Abc_Obj_t * | Lpk_ImplementFun (Lpk_Man_t *pMan, Abc_Ntk_t *pNtk, Vec_Ptr_t *vLeaves, Lpk_Fun_t *p) |
DECLARATIONS ///. More... | |
Abc_Obj_t * | Lpk_Implement_rec (Lpk_Man_t *pMan, Abc_Ntk_t *pNtk, Vec_Ptr_t *vLeaves, Lpk_Fun_t *pFun) |
Abc_Obj_t * | Lpk_Implement (Lpk_Man_t *pMan, Abc_Ntk_t *pNtk, Vec_Ptr_t *vLeaves, int nLeavesOld) |
int | Lpk_Decompose_rec (Lpk_Man_t *pMan, Lpk_Fun_t *p) |
void | Lpk_DecomposeClean (Vec_Ptr_t *vLeaves, int nLeavesOld) |
Abc_Obj_t * | Lpk_Decompose (Lpk_Man_t *p, Abc_Ntk_t *pNtk, Vec_Ptr_t *vLeaves, unsigned *pTruth, unsigned *puSupps, int nLutK, int AreaLim, int DelayLim) |
FUNCTION DECLARATIONS ///. More... | |
Abc_Obj_t* Lpk_Decompose | ( | Lpk_Man_t * | p, |
Abc_Ntk_t * | pNtk, | ||
Vec_Ptr_t * | vLeaves, | ||
unsigned * | pTruth, | ||
unsigned * | puSupps, | ||
int | nLutK, | ||
int | AreaLim, | ||
int | DelayLim | ||
) |
FUNCTION DECLARATIONS ///.
Function*************************************************************
Synopsis [Decomposes the function using recursive MUX decomposition.]
Description []
SideEffects []
SeeAlso []
Definition at line 258 of file lpkAbcDec.c.
Function*************************************************************
Synopsis [Decomposes the function using recursive MUX decomposition.]
Description [Returns the ID of the top-most decomposition node implementing this function, or 0 if there is no decomposition satisfying the constraints on area and delay.]
SideEffects []
SeeAlso []
Definition at line 147 of file lpkAbcDec.c.
void Lpk_DecomposeClean | ( | Vec_Ptr_t * | vLeaves, |
int | nLeavesOld | ||
) |
Function*************************************************************
Synopsis [Removes decomposed nodes from the array of fanins.]
Description []
SideEffects []
SeeAlso []
Definition at line 238 of file lpkAbcDec.c.
Abc_Obj_t* Lpk_Implement | ( | Lpk_Man_t * | pMan, |
Abc_Ntk_t * | pNtk, | ||
Vec_Ptr_t * | vLeaves, | ||
int | nLeavesOld | ||
) |
Function*************************************************************
Synopsis [Implements the function.]
Description [Returns the node implementing this function.]
SideEffects []
SeeAlso []
Definition at line 120 of file lpkAbcDec.c.
Abc_Obj_t* Lpk_Implement_rec | ( | Lpk_Man_t * | pMan, |
Abc_Ntk_t * | pNtk, | ||
Vec_Ptr_t * | vLeaves, | ||
Lpk_Fun_t * | pFun | ||
) |
Function*************************************************************
Synopsis [Implements the function.]
Description [Returns the node implementing this function.]
SideEffects []
SeeAlso []
Definition at line 88 of file lpkAbcDec.c.
ABC_NAMESPACE_IMPL_START Abc_Obj_t* Lpk_ImplementFun | ( | Lpk_Man_t * | pMan, |
Abc_Ntk_t * | pNtk, | ||
Vec_Ptr_t * | vLeaves, | ||
Lpk_Fun_t * | p | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [lpkAbcDec.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Fast Boolean matching for LUT structures.]
Synopsis [The new core procedure.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Implements the function.]
Description [Returns the node implementing this function.]
SideEffects []
SeeAlso []
Definition at line 45 of file lpkAbcDec.c.