abc-master
|
#include "lpkInt.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START int | Lpk_FunComputeMinSuppSizeVar (Lpk_Fun_t *p, unsigned **ppTruths, int nTruths, unsigned **ppCofs, unsigned uNonDecSupp) |
DECLARATIONS ///. More... | |
unsigned | Lpk_ComputeBoundSets_rec (Kit_DsdNtk_t *p, int iLit, Vec_Int_t *vSets, int nSizeMax) |
Vec_Int_t * | Lpk_ComputeBoundSets (Kit_DsdNtk_t *p, int nSizeMax) |
static void | Lpk_PrintSetOne (int uSupport) |
static void | Lpk_PrintSets (Vec_Int_t *vSets) |
Vec_Int_t * | Lpk_MergeBoundSets (Vec_Int_t *vSets0, Vec_Int_t *vSets1, int nSizeMax) |
void | Lpk_FunCompareBoundSets (Lpk_Fun_t *p, Vec_Int_t *vBSets, int nCofDepth, unsigned uNonDecSupp, unsigned uLateArrSupp, Lpk_Res_t *pRes) |
unsigned | Lpk_DsdLateArriving (Lpk_Fun_t *p) |
int | Lpk_DsdAnalizeOne (Lpk_Fun_t *p, unsigned *ppTruths[5][16], Kit_DsdNtk_t *pNtks[], char pCofVars[], int nCofDepth, Lpk_Res_t *pRes) |
Lpk_Res_t * | Lpk_DsdAnalize (Lpk_Man_t *pMan, Lpk_Fun_t *p, int nShared) |
Lpk_Fun_t * | Lpk_DsdSplit (Lpk_Man_t *pMan, Lpk_Fun_t *p, char *pCofVars, int nCofVars, unsigned uBoundSet) |
Vec_Int_t* Lpk_ComputeBoundSets | ( | Kit_DsdNtk_t * | p, |
int | nSizeMax | ||
) |
Function*************************************************************
Synopsis [Computes the set of subsets of decomposable variables.]
Description []
SideEffects []
SeeAlso []
Definition at line 162 of file lpkAbcDsd.c.
unsigned Lpk_ComputeBoundSets_rec | ( | Kit_DsdNtk_t * | p, |
int | iLit, | ||
Vec_Int_t * | vSets, | ||
int | nSizeMax | ||
) |
Function*************************************************************
Synopsis [Recursively computes decomposable subsets.]
Description []
SideEffects []
SeeAlso []
Definition at line 108 of file lpkAbcDsd.c.
Function*************************************************************
Synopsis [Performs DSD-based decomposition of the function.]
Description []
SideEffects []
SeeAlso []
Definition at line 452 of file lpkAbcDsd.c.
int Lpk_DsdAnalizeOne | ( | Lpk_Fun_t * | p, |
unsigned * | ppTruths[5][16], | ||
Kit_DsdNtk_t * | pNtks[], | ||
char | pCofVars[], | ||
int | nCofDepth, | ||
Lpk_Res_t * | pRes | ||
) |
Function*************************************************************
Synopsis [Performs DSD-based decomposition of the function.]
Description []
SideEffects []
SeeAlso []
Definition at line 372 of file lpkAbcDsd.c.
unsigned Lpk_DsdLateArriving | ( | Lpk_Fun_t * | p | ) |
Function*************************************************************
Synopsis [Finds late arriving inputs, which cannot be in the bound set.]
Description []
SideEffects []
SeeAlso []
Definition at line 352 of file lpkAbcDsd.c.
Lpk_Fun_t* Lpk_DsdSplit | ( | Lpk_Man_t * | pMan, |
Lpk_Fun_t * | p, | ||
char * | pCofVars, | ||
int | nCofVars, | ||
unsigned | uBoundSet | ||
) |
Function*************************************************************
Synopsis [Splits the function into two subfunctions using DSD.]
Description []
SideEffects []
SeeAlso []
Definition at line 564 of file lpkAbcDsd.c.
void Lpk_FunCompareBoundSets | ( | Lpk_Fun_t * | p, |
Vec_Int_t * | vBSets, | ||
int | nCofDepth, | ||
unsigned | uNonDecSupp, | ||
unsigned | uLateArrSupp, | ||
Lpk_Res_t * | pRes | ||
) |
Function*************************************************************
Synopsis [Performs DSD-based decomposition of the function.]
Description []
SideEffects []
SeeAlso []
Definition at line 276 of file lpkAbcDsd.c.
ABC_NAMESPACE_IMPL_START int Lpk_FunComputeMinSuppSizeVar | ( | Lpk_Fun_t * | p, |
unsigned ** | ppTruths, | ||
int | nTruths, | ||
unsigned ** | ppCofs, | ||
unsigned | uNonDecSupp | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [lpkAbcDsd.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Fast Boolean matching for LUT structures.]
Synopsis [LUT-decomposition based on recursive DSD.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Cofactors TTs w.r.t. all vars and finds the best var.]
Description [The best variable is the variable with the minimum sum total of the support sizes of all truth tables. This procedure computes and returns cofactors w.r.t. the best variable.]
SideEffects []
SeeAlso []
Definition at line 47 of file lpkAbcDsd.c.
Function*************************************************************
Synopsis [Merges two bound sets.]
Description []
SideEffects []
SeeAlso []
Definition at line 247 of file lpkAbcDsd.c.
|
static |
Function*************************************************************
Synopsis [Prints the sets of subsets.]
Description []
SideEffects []
SeeAlso []
Definition at line 204 of file lpkAbcDsd.c.
|
static |
Function*************************************************************
Synopsis [Prints the sets of subsets.]
Description []
SideEffects []
SeeAlso []
Definition at line 223 of file lpkAbcDsd.c.