
Go to the source code of this file.
Classes | |
| struct | Abc_ShaMan_t_ |
Macros | |
| #define | SHARE_NUM 2 |
| DECLARATIONS ///. | |
Typedefs | |
| typedef struct Abc_ShaMan_t_ | Abc_ShaMan_t |
Functions | |
| Abc_ShaMan_t * | Abc_ShaManStart (Abc_Ntk_t *pNtk) |
| FUNCTION DEFINITIONS ///. | |
| void | Abc_ShaManStop (Abc_ShaMan_t *p) |
| Vec_Wrd_t * | Abc_NtkShareSuperXor (Abc_Obj_t *pObj, int *pfCompl, int *pCounter) |
| Vec_Wrd_t * | Abc_NtkShareSuperAnd (Abc_Obj_t *pObj, int *pCounter) |
| void | Abc_NtkTraverseSupersXor_rec (Abc_ShaMan_t *p, Abc_Obj_t *pObj, Vec_Ptr_t *vInputs) |
| void | Abc_NtkTraverseSupersAnd_rec (Abc_ShaMan_t *p, Abc_Obj_t *pObj, Vec_Ptr_t *vInputs) |
| void | Abc_NtkTraverseSupers (Abc_ShaMan_t *p, int fAnd) |
| void | Abc_NtkSharePrint (Abc_ShaMan_t *p) |
| void | Abc_NtkDumpBlif (Abc_Ntk_t *p) |
| void | Abc_NtkShareFindBestMatch (Vec_Ptr_t *vBuckets, Vec_Int_t **pvInput, Vec_Int_t **pvInput2) |
| void | Abc_NtkShareOptimize (Abc_ShaMan_t *p, int fAnd) |
| Abc_Ntk_t * | Abc_NtkUpdateNetwork (Abc_ShaMan_t *p, int fAnd) |
| Abc_Ntk_t * | Abc_NtkShareXor (Abc_Ntk_t *pNtk, int nMultiSize, int fAnd, int fVerbose) |
| Gia_Man_t * | Abc_NtkShareXorGia (Gia_Man_t *p, int nMultiSize, int fAnd, int fVerbose) |
| #define SHARE_NUM 2 |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcShare.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Shared logic extraction.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 30 of file abcExtract.c.
| typedef struct Abc_ShaMan_t_ Abc_ShaMan_t |
Definition at line 32 of file abcExtract.c.
| void Abc_NtkDumpBlif | ( | Abc_Ntk_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 423 of file abcExtract.c.

| void Abc_NtkShareFindBestMatch | ( | Vec_Ptr_t * | vBuckets, |
| Vec_Int_t ** | pvInput, | ||
| Vec_Int_t ** | pvInput2 ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 475 of file abcExtract.c.

| void Abc_NtkShareOptimize | ( | Abc_ShaMan_t * | p, |
| int | fAnd ) |
Definition at line 534 of file abcExtract.c.


| void Abc_NtkSharePrint | ( | Abc_ShaMan_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 368 of file abcExtract.c.

Definition at line 160 of file abcExtract.c.

Function*************************************************************
Synopsis [Collects one multi-input gate.]
Description []
SideEffects []
SeeAlso []
Definition at line 96 of file abcExtract.c.


Function*************************************************************
Synopsis [Extracts one multi-output XOR.]
Description []
SideEffects []
SeeAlso []
Definition at line 721 of file abcExtract.c.


Definition at line 745 of file abcExtract.c.

| void Abc_NtkTraverseSupers | ( | Abc_ShaMan_t * | p, |
| int | fAnd ) |
Definition at line 314 of file abcExtract.c.


| void Abc_NtkTraverseSupersAnd_rec | ( | Abc_ShaMan_t * | p, |
| Abc_Obj_t * | pObj, | ||
| Vec_Ptr_t * | vInputs ) |
Definition at line 280 of file abcExtract.c.


| void Abc_NtkTraverseSupersXor_rec | ( | Abc_ShaMan_t * | p, |
| Abc_Obj_t * | pObj, | ||
| Vec_Ptr_t * | vInputs ) |
Function*************************************************************
Synopsis [Creates multi-input XOR representation for the nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 238 of file abcExtract.c.


| Abc_Ntk_t * Abc_NtkUpdateNetwork | ( | Abc_ShaMan_t * | p, |
| int | fAnd ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 598 of file abcExtract.c.


| Abc_ShaMan_t * Abc_ShaManStart | ( | Abc_Ntk_t * | pNtk | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Working with the manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 65 of file abcExtract.c.

| void Abc_ShaManStop | ( | Abc_ShaMan_t * | p | ) |
Definition at line 73 of file abcExtract.c.
