abc-master
|
#include "nwk.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START void | Nwk_ObjCollectFanins (Nwk_Obj_t *pNode, Vec_Ptr_t *vNodes) |
DECLARATIONS ///. More... | |
void | Nwk_ObjCollectFanouts (Nwk_Obj_t *pNode, Vec_Ptr_t *vNodes) |
int | Nwk_ObjFindFanin (Nwk_Obj_t *pObj, Nwk_Obj_t *pFanin) |
int | Nwk_ObjFindFanout (Nwk_Obj_t *pObj, Nwk_Obj_t *pFanout) |
static int | Nwk_ObjReallocIsNeeded (Nwk_Obj_t *pObj) |
static Nwk_Obj_t * | Nwk_ManReallocNode (Nwk_Obj_t *pObj) |
void | Nwk_ObjAddFanin (Nwk_Obj_t *pObj, Nwk_Obj_t *pFanin) |
void | Nwk_ObjDeleteFanin (Nwk_Obj_t *pObj, Nwk_Obj_t *pFanin) |
void | Nwk_ObjPatchFanin (Nwk_Obj_t *pObj, Nwk_Obj_t *pFaninOld, Nwk_Obj_t *pFaninNew) |
void | Nwk_ObjTransferFanout (Nwk_Obj_t *pNodeFrom, Nwk_Obj_t *pNodeTo) |
void | Nwk_ObjReplace (Nwk_Obj_t *pNodeOld, Nwk_Obj_t *pNodeNew) |
Function*************************************************************
Synopsis [Reallocates the object.]
Description []
SideEffects []
SeeAlso []
Definition at line 143 of file nwkFanio.c.
Function*************************************************************
Synopsis [Creates fanout/fanin relationship between the nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 165 of file nwkFanio.c.
ABC_NAMESPACE_IMPL_START void Nwk_ObjCollectFanins | ( | Nwk_Obj_t * | pNode, |
Vec_Ptr_t * | vNodes | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [nwkFanio.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Logic network representation.]
Synopsis [Manipulation of fanins/fanouts.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Collects fanins of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file nwkFanio.c.
Function*************************************************************
Synopsis [Collects fanouts of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 65 of file nwkFanio.c.
Function*************************************************************
Synopsis [Removes fanout/fanin relationship between the nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 192 of file nwkFanio.c.
Function*************************************************************
Synopsis [Returns the number of the fanin of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 85 of file nwkFanio.c.
Function*************************************************************
Synopsis [Returns the number of the fanout of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 106 of file nwkFanio.c.
Function*************************************************************
Synopsis [Replaces a fanin of the node.]
Description [The node is pObj. An old fanin of this node (pFaninOld) has to be replaced by a new fanin (pFaninNew). Assumes that the node and the old fanin are not complemented. The new fanin can be complemented. In this case, the polarity of the new fanin will change, compared to the polarity of the old fanin.]
SideEffects []
SeeAlso []
Definition at line 231 of file nwkFanio.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Returns 1 if the node has to be reallocated.]
Description []
SideEffects []
SeeAlso []
Definition at line 127 of file nwkFanio.c.
Function*************************************************************
Synopsis [Replaces the node by a new node.]
Description []
SideEffects []
SeeAlso []
Definition at line 302 of file nwkFanio.c.
Function*************************************************************
Synopsis [Transfers fanout from the old node to the new node.]
Description []
SideEffects []
SeeAlso []
Definition at line 272 of file nwkFanio.c.