abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Cof_Fan_t_ |
struct | Cof_Obj_t_ |
struct | Cof_Man_t_ |
Macros | |
#define | Cof_ManForEachObj(p, pObj, i) for ( i = 0; (i < p->nObjData) && (pObj = Cof_ManObj(p,i)); i += Cof_ObjSize(pObj) ) |
#define | Cof_ManForEachNode(p, pObj, i) for ( i = 0; (i < p->nObjData) && (pObj = Cof_ManObj(p,i)); i += Cof_ObjSize(pObj) ) if ( Cof_ObjIsTerm(pObj) ) {} else |
#define | Cof_ObjForEachFanin(pObj, pNext, i) for ( i = 0; (i < (int)pObj->nFanins) && (pNext = Cof_ObjFanin(pObj,i)); i++ ) |
#define | Cof_ObjForEachFanout(pObj, pNext, i) for ( i = 0; (i < (int)pObj->nFanouts) && (pNext = Cof_ObjFanout(pObj,i)); i++ ) |
Typedefs | |
typedef typedefABC_NAMESPACE_IMPL_START struct Cof_Fan_t_ | Cof_Fan_t |
DECLARATIONS ///. More... | |
typedef struct Cof_Obj_t_ | Cof_Obj_t |
typedef struct Cof_Man_t_ | Cof_Man_t |
#define Cof_ManForEachNode | ( | p, | |
pObj, | |||
i | |||
) | for ( i = 0; (i < p->nObjData) && (pObj = Cof_ManObj(p,i)); i += Cof_ObjSize(pObj) ) if ( Cof_ObjIsTerm(pObj) ) {} else |
#define Cof_ManForEachObj | ( | p, | |
pObj, | |||
i | |||
) | for ( i = 0; (i < p->nObjData) && (pObj = Cof_ManObj(p,i)); i += Cof_ObjSize(pObj) ) |
#define Cof_ObjForEachFanin | ( | pObj, | |
pNext, | |||
i | |||
) | for ( i = 0; (i < (int)pObj->nFanins) && (pNext = Cof_ObjFanin(pObj,i)); i++ ) |
#define Cof_ObjForEachFanout | ( | pObj, | |
pNext, | |||
i | |||
) | for ( i = 0; (i < (int)pObj->nFanouts) && (pNext = Cof_ObjFanout(pObj,i)); i++ ) |
typedef typedefABC_NAMESPACE_IMPL_START struct Cof_Fan_t_ Cof_Fan_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaCof.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [Cofactor estimation procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
typedef struct Cof_Man_t_ Cof_Man_t |
typedef struct Cof_Obj_t_ Cof_Obj_t |
void Cof_ManCleanValue | ( | Cof_Man_t * | p | ) |
Function*************************************************************
Synopsis [Cleans the value.]
Description []
SideEffects []
SeeAlso []
Definition at line 369 of file giaCof.c.
Function*************************************************************
Synopsis [Returns sorted array of node handles with largest fanout.]
Description []
SideEffects []
SeeAlso []
Definition at line 422 of file giaCof.c.
Function*************************************************************
Synopsis [Returns sorted array of node handles with largest fanout.]
Description []
SideEffects []
SeeAlso []
Definition at line 445 of file giaCof.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Creates logic network isomorphic to the given AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 126 of file giaCof.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Returns sorted array of node handles with largest fanout.]
Description []
SideEffects []
SeeAlso []
Definition at line 388 of file giaCof.c.
Definition at line 87 of file giaCof.c.
void Cof_ManPrintFanio | ( | Cof_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints the distribution of fanins/fanouts in the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 605 of file giaCof.c.
void Cof_ManPrintHighFanout | ( | Cof_Man_t * | p, |
int | nNodes | ||
) |
Function*************************************************************
Synopsis [Returns sorted array of node handles with largest fanout.]
Description []
SideEffects []
SeeAlso []
Definition at line 541 of file giaCof.c.
Function*************************************************************
Synopsis [Returns sorted array of node handles with largest fanout.]
Description []
SideEffects []
SeeAlso []
Definition at line 517 of file giaCof.c.
|
inlinestatic |
Definition at line 94 of file giaCof.c.
void Cof_ManStop | ( | Cof_Man_t * | p | ) |
Function*************************************************************
Synopsis [Collects support nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 319 of file giaCof.c.
Function*************************************************************
Synopsis [Collects support nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 270 of file giaCof.c.
Function*************************************************************
Synopsis [Collects support nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 224 of file giaCof.c.
int Cof_NodeDeref_rec | ( | Cof_Obj_t * | pNode | ) |
Definition at line 88 of file giaCof.c.
Definition at line 89 of file giaCof.c.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Function*************************************************************
Synopsis [Determines variables whose fanout count is higher than this.]
Description [Variables are returned in a reverse topological order.]
SideEffects []
SeeAlso []
Definition at line 883 of file giaCof.c.
Function*************************************************************
Synopsis [Cofactors all variables whose fanout is higher than this.]
Description []
SideEffects []
SeeAlso []
Definition at line 987 of file giaCof.c.
Function*************************************************************
Synopsis [Cofactors selected variables (should be in reverse topo order).]
Description []
SideEffects []
SeeAlso []
Definition at line 936 of file giaCof.c.
Function*************************************************************
Synopsis [Duplicates AIG in the DFS order while putting CIs first.]
Description []
SideEffects []
SeeAlso []
Definition at line 780 of file giaCof.c.
void Gia_ManPrintFanio | ( | Gia_Man_t * | pGia, |
int | nNodes | ||
) |
Function*************************************************************
Synopsis [Returns sorted array of node handles with largest fanout.]
Description []
SideEffects []
SeeAlso []
Definition at line 746 of file giaCof.c.
Vec_Int_t* Gia_ManTransfer | ( | Gia_Man_t * | pAig, |
Gia_Man_t * | pCof, | ||
Gia_Man_t * | pNew, | ||
Vec_Int_t * | vSigs | ||
) |
Function*************************************************************
Synopsis [Transfers attributes from the original one to the final one.]
Description []
SideEffects []
SeeAlso []
Definition at line 909 of file giaCof.c.