#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 ///. | |
| 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 ///. | |
| 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.

