abc-master
|
#include "nwk.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START void | Nwk_ManCleanTiming (Nwk_Man_t *pNtk) |
DECLARATIONS ///. More... | |
void | Nwk_ManDelayTraceSortPins (Nwk_Obj_t *pNode, int *pPinPerm, float *pPinDelays) |
int | Nwk_ManWhereIsPin (Nwk_Obj_t *pFanout, Nwk_Obj_t *pFanin, int *pPinPerm) |
float | Nwk_NodeComputeArrival (Nwk_Obj_t *pObj, int fUseSorting) |
float | Nwk_NodeComputeRequired (Nwk_Obj_t *pObj, int fUseSorting) |
float | Nwk_NodePropagateRequired (Nwk_Obj_t *pObj, int fUseSorting) |
float | Nwk_ManDelayTraceLut (Nwk_Man_t *pNtk) |
int | Nwk_ManVerifyTiming (Nwk_Man_t *pNtk) |
void | Nwk_ManDelayTracePrint (Nwk_Man_t *pNtk) |
void | Nwk_NodeUpdateAddToQueue (Vec_Ptr_t *vQueue, Nwk_Obj_t *pObj, int iCurrent, int fArrival) |
void | Nwk_NodeUpdateArrival (Nwk_Obj_t *pObj) |
void | Nwk_NodeUpdateRequired (Nwk_Obj_t *pObj) |
int | Nwk_ObjLevelNew (Nwk_Obj_t *pObj) |
void | Nwk_ManUpdateLevel (Nwk_Obj_t *pObj) |
int | Nwk_ManVerifyLevel (Nwk_Man_t *pNtk) |
void | Nwk_ManUpdate (Nwk_Obj_t *pObj, Nwk_Obj_t *pObjNew, Vec_Vec_t *vLevels) |
ABC_NAMESPACE_IMPL_START void Nwk_ManCleanTiming | ( | Nwk_Man_t * | pNtk | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [nwkTiming.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Logic network representation.]
Synopsis [Manipulation of timing information.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Cleans timing information for all nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file nwkTiming.c.
float Nwk_ManDelayTraceLut | ( | Nwk_Man_t * | pNtk | ) |
Function*************************************************************
Synopsis [Computes the delay trace of the given network.]
Description []
SideEffects []
SeeAlso []
Definition at line 326 of file nwkTiming.c.
void Nwk_ManDelayTracePrint | ( | Nwk_Man_t * | pNtk | ) |
Function*************************************************************
Synopsis [Prints the delay trace for the given network.]
Description []
SideEffects []
SeeAlso []
Definition at line 459 of file nwkTiming.c.
void Nwk_ManDelayTraceSortPins | ( | Nwk_Obj_t * | pNode, |
int * | pPinPerm, | ||
float * | pPinDelays | ||
) |
Function*************************************************************
Synopsis [Sorts the pins in the decreasing order of delays.]
Description []
SideEffects []
SeeAlso []
Definition at line 67 of file nwkTiming.c.
Function*************************************************************
Synopsis [Replaces the node and incrementally updates levels.]
Description []
SideEffects []
SeeAlso []
Definition at line 860 of file nwkTiming.c.
void Nwk_ManUpdateLevel | ( | Nwk_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Incrementally updates level of the nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 766 of file nwkTiming.c.
int Nwk_ManVerifyLevel | ( | Nwk_Man_t * | pNtk | ) |
Function*************************************************************
Synopsis [Computes the level of the node using its fanin levels.]
Description []
SideEffects []
SeeAlso []
Definition at line 832 of file nwkTiming.c.
int Nwk_ManVerifyTiming | ( | Nwk_Man_t * | pNtk | ) |
Function*************************************************************
Synopsis [Computes the arrival times for the given node.]
Description []
SideEffects []
SeeAlso []
Definition at line 427 of file nwkTiming.c.
Function*************************************************************
Synopsis [Sorts the pins in the decreasing order of delays.]
Description []
SideEffects []
SeeAlso []
Definition at line 111 of file nwkTiming.c.
float Nwk_NodeComputeArrival | ( | Nwk_Obj_t * | pObj, |
int | fUseSorting | ||
) |
Function*************************************************************
Synopsis [Computes the arrival times for the given object.]
Description []
SideEffects []
SeeAlso []
Definition at line 131 of file nwkTiming.c.
float Nwk_NodeComputeRequired | ( | Nwk_Obj_t * | pObj, |
int | fUseSorting | ||
) |
Function*************************************************************
Synopsis [Computes the required times for the given node.]
Description []
SideEffects []
SeeAlso []
Definition at line 191 of file nwkTiming.c.
float Nwk_NodePropagateRequired | ( | Nwk_Obj_t * | pObj, |
int | fUseSorting | ||
) |
Function*************************************************************
Synopsis [Propagates the required times through the given node.]
Description []
SideEffects []
SeeAlso []
Definition at line 264 of file nwkTiming.c.
Function*************************************************************
Synopsis [Inserts node into the queue of nodes sorted by level.]
Description [The inserted node should not go before the current position given by iCurrent. If the arrival times are computed, the nodes are sorted in the increasing order of levels. If the required times are computed, the nodes are sorted in the decreasing order of levels.]
SideEffects []
SeeAlso []
Definition at line 517 of file nwkTiming.c.
void Nwk_NodeUpdateArrival | ( | Nwk_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Incrementally updates arrival times of the node.]
Description [Supports variable-pin delay model and white-boxes.]
SideEffects []
SeeAlso []
Definition at line 562 of file nwkTiming.c.
void Nwk_NodeUpdateRequired | ( | Nwk_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Incrementally updates required times of the node.]
Description [Supports variable-pin delay model and white-boxes.]
SideEffects []
SeeAlso []
Definition at line 641 of file nwkTiming.c.
int Nwk_ObjLevelNew | ( | Nwk_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Computes the level of the node using its fanin levels.]
Description []
SideEffects []
SeeAlso []
Definition at line 725 of file nwkTiming.c.