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