abc-master
|
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START Res_Win_t * | Res_WinAlloc () |
DECLARATIONS ///. More... | |
void | Res_WinFree (Res_Win_t *p) |
int | Res_WinCollectLeavesAndNodes (Res_Win_t *p) |
static int | Res_WinComputeRootsCheck (Abc_Obj_t *pNode, int nLevelMax, int nFanoutLimit) |
void | Res_WinComputeRoots_rec (Abc_Obj_t *pNode, int nLevelMax, int nFanoutLimit, Vec_Ptr_t *vRoots) |
int | Res_WinComputeRoots (Res_Win_t *p) |
int | Res_WinMarkPaths_rec (Abc_Obj_t *pNode, Abc_Obj_t *pPivot, int nLevelMin) |
void | Res_WinMarkPaths (Res_Win_t *p) |
void | Res_WinFinalizeRoots_rec (Abc_Obj_t *pObj, Vec_Ptr_t *vRoots) |
int | Res_WinFinalizeRoots (Res_Win_t *p) |
void | Res_WinAddMissing_rec (Res_Win_t *p, Abc_Obj_t *pObj, int nLevTravMin) |
void | Res_WinAddMissing (Res_Win_t *p) |
int | Res_WinIsTrivial (Res_Win_t *p) |
int | Res_WinCompute (Abc_Obj_t *pNode, int nWinTfiMax, int nWinTfoMax, Res_Win_t *p) |
void Res_WinAddMissing | ( | Res_Win_t * | p | ) |
Function*************************************************************
Synopsis [Adds to the window nodes and leaves in the TFI of the roots.]
Description []
SideEffects []
SeeAlso []
Definition at line 404 of file resWin.c.
Function*************************************************************
Synopsis [Recursively adds missing nodes and leaves.]
Description []
SideEffects []
SeeAlso []
Definition at line 369 of file resWin.c.
ABC_NAMESPACE_IMPL_START Res_Win_t* Res_WinAlloc | ( | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [resWin.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Resynthesis package.]
Synopsis [Windowing algorithm.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - January 15, 2007.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Allocates the window.]
Description []
SideEffects []
SeeAlso []
Definition at line 46 of file resWin.c.
int Res_WinCollectLeavesAndNodes | ( | Res_Win_t * | p | ) |
Function*************************************************************
Synopsis [Collect the limited TFI cone of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 100 of file resWin.c.
int Res_WinComputeRoots | ( | Res_Win_t * | p | ) |
Function*************************************************************
Synopsis [Recursively collects the root candidates.]
Description [Returns 1 if the only root is this node.]
SideEffects []
SeeAlso []
Definition at line 223 of file resWin.c.
void Res_WinComputeRoots_rec | ( | Abc_Obj_t * | pNode, |
int | nLevelMax, | ||
int | nFanoutLimit, | ||
Vec_Ptr_t * | vRoots | ||
) |
Function*************************************************************
Synopsis [Recursively collects the root candidates.]
Description []
SideEffects []
SeeAlso []
Definition at line 196 of file resWin.c.
|
inlinestatic |
int Res_WinFinalizeRoots | ( | Res_Win_t * | p | ) |
Function*************************************************************
Synopsis [Finalizes the roots of the window.]
Description [Roots of the window are the nodes that have at least one fanout that it not in the TFO of the leaves.]
SideEffects []
SeeAlso []
Definition at line 343 of file resWin.c.
Function*************************************************************
Synopsis [Recursively collects the roots.]
Description []
SideEffects []
SeeAlso []
Definition at line 313 of file resWin.c.
void Res_WinFree | ( | Res_Win_t * | p | ) |
int Res_WinIsTrivial | ( | Res_Win_t * | p | ) |
void Res_WinMarkPaths | ( | Res_Win_t * | p | ) |
Function*************************************************************
Synopsis [Marks the paths from the roots to the leaves.]
Description []
SideEffects []
SeeAlso []
Definition at line 283 of file resWin.c.
Function*************************************************************
Synopsis [Marks the paths from the roots to the leaves.]
Description [Returns 1 if the the node can reach a leaf.]
SideEffects []
SeeAlso []
Definition at line 247 of file resWin.c.