abc-master
|
#include "base/abc/abc.h"
#include "base/main/main.h"
#include "map/if/if.h"
#include "aig/aig/aig.h"
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START float | Abc_ObjArrival (Abc_Obj_t *pNode) |
DECLARATIONS ///. More... | |
static float | Abc_ObjRequired (Abc_Obj_t *pNode) |
static float | Abc_ObjSlack (Abc_Obj_t *pNode) |
static void | Abc_ObjSetArrival (Abc_Obj_t *pNode, float Time) |
static void | Abc_ObjSetRequired (Abc_Obj_t *pNode, float Time) |
static void | Abc_ObjSetSlack (Abc_Obj_t *pNode, float Time) |
void | Abc_NtkDelayTraceSortPins (Abc_Obj_t *pNode, int *pPinPerm, float *pPinDelays) |
FUNCTION DEFINITIONS ///. More... | |
float | Abc_NtkDelayTraceLut (Abc_Ntk_t *pNtk, int fUseLutLib) |
void | Abc_NtkDelayTracePrint (Abc_Ntk_t *pNtk, int fUseLutLib, int fVerbose) |
int | Abc_AigCheckTfi_rec (Abc_Obj_t *pNode, Abc_Obj_t *pOld) |
int | Abc_AigCheckTfi (Abc_Obj_t *pNew, Abc_Obj_t *pOld) |
int | Abc_NtkSpeedupNode_rec (Abc_Obj_t *pNode, Vec_Ptr_t *vNodes) |
void | Abc_NtkSpeedupNode (Abc_Ntk_t *pNtk, Abc_Ntk_t *pAig, Abc_Obj_t *pNode, Vec_Ptr_t *vLeaves, Vec_Ptr_t *vTimes) |
unsigned | Abc_NtkDelayTraceTCEdges (Abc_Ntk_t *pNtk, Abc_Obj_t *pNode, float tDelta, int fUseLutLib) |
Abc_Ntk_t * | Abc_NtkSpeedup (Abc_Ntk_t *pNtk, int fUseLutLib, int Percentage, int Degree, int fVerbose, int fVeryVerbose) |
Vec_Int_t * | Abc_NtkPowerEstimate (Abc_Ntk_t *pNtk, int fProbOne) |
void | Abc_NtkPowerPrint (Abc_Ntk_t *pNtk, Vec_Int_t *vProbs) |
unsigned | Abc_NtkPowerCriticalEdges (Abc_Ntk_t *pNtk, Abc_Obj_t *pNode, float Limit, Vec_Int_t *vProbs) |
Abc_Ntk_t * | Abc_NtkPowerdown (Abc_Ntk_t *pNtk, int fUseLutLib, int Percentage, int Degree, int fVerbose, int fVeryVerbose) |
Function*************************************************************
Synopsis [Returns 1 if pOld is in the TFI of pNew.]
Description []
SideEffects []
SeeAlso []
Definition at line 330 of file abcSpeedup.c.
Function*************************************************************
Synopsis [Returns 1 if pOld is in the TFI of pNew.]
Description []
SideEffects []
SeeAlso []
Definition at line 297 of file abcSpeedup.c.
float Abc_NtkDelayTraceLut | ( | Abc_Ntk_t * | pNtk, |
int | fUseLutLib | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 100 of file abcSpeedup.c.
void Abc_NtkDelayTracePrint | ( | Abc_Ntk_t * | pNtk, |
int | fUseLutLib, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Delay tracing of the LUT mapped network.]
Description []
SideEffects []
SeeAlso []
Definition at line 244 of file abcSpeedup.c.
void Abc_NtkDelayTraceSortPins | ( | Abc_Obj_t * | pNode, |
int * | pPinPerm, | ||
float * | pPinDelays | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Sorts the pins in the decreasing order of delays.]
Description []
SideEffects []
SeeAlso []
Definition at line 56 of file abcSpeedup.c.
unsigned Abc_NtkDelayTraceTCEdges | ( | Abc_Ntk_t * | pNtk, |
Abc_Obj_t * | pNode, | ||
float | tDelta, | ||
int | fUseLutLib | ||
) |
Function*************************************************************
Synopsis [Determines timing-critical edges of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 466 of file abcSpeedup.c.
unsigned Abc_NtkPowerCriticalEdges | ( | Abc_Ntk_t * | pNtk, |
Abc_Obj_t * | pNode, | ||
float | Limit, | ||
Vec_Int_t * | vProbs | ||
) |
Function*************************************************************
Synopsis [Determines timing-critical edges of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 788 of file abcSpeedup.c.
Abc_Ntk_t* Abc_NtkPowerdown | ( | Abc_Ntk_t * | pNtk, |
int | fUseLutLib, | ||
int | Percentage, | ||
int | Degree, | ||
int | fVerbose, | ||
int | fVeryVerbose | ||
) |
Function*************************************************************
Synopsis [Adds choices to speed up the network by the given percentage.]
Description []
SideEffects []
SeeAlso []
Definition at line 811 of file abcSpeedup.c.
Function*************************************************************
Synopsis [Marks nodes for power-optimization.]
Description []
SideEffects []
SeeAlso []
Definition at line 669 of file abcSpeedup.c.
Function*************************************************************
Synopsis [Marks nodes for power-optimization.]
Description []
SideEffects []
SeeAlso []
Definition at line 716 of file abcSpeedup.c.
Abc_Ntk_t* Abc_NtkSpeedup | ( | Abc_Ntk_t * | pNtk, |
int | fUseLutLib, | ||
int | Percentage, | ||
int | Degree, | ||
int | fVerbose, | ||
int | fVeryVerbose | ||
) |
Function*************************************************************
Synopsis [Adds choices to speed up the network by the given percentage.]
Description []
SideEffects []
SeeAlso []
Definition at line 512 of file abcSpeedup.c.
void Abc_NtkSpeedupNode | ( | Abc_Ntk_t * | pNtk, |
Abc_Ntk_t * | pAig, | ||
Abc_Obj_t * | pNode, | ||
Vec_Ptr_t * | vLeaves, | ||
Vec_Ptr_t * | vTimes | ||
) |
Function*************************************************************
Synopsis [Adds strashed nodes for one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 376 of file abcSpeedup.c.
Function*************************************************************
Synopsis [Adds strashed nodes for one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 349 of file abcSpeedup.c.
|
inlinestatic |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcSpeedup.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Delay trace and speedup.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 33 of file abcSpeedup.c.
|
inlinestatic |
Definition at line 34 of file abcSpeedup.c.
|
inlinestatic |
Definition at line 37 of file abcSpeedup.c.
|
inlinestatic |
Definition at line 38 of file abcSpeedup.c.
|
inlinestatic |
Definition at line 39 of file abcSpeedup.c.
|
inlinestatic |
Definition at line 35 of file abcSpeedup.c.