abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Nwk_LMPars_t_ |
struct | Nwk_Edg_t_ |
struct | Nwk_Vrt_t_ |
struct | Nwk_Grf_t_ |
Macros | |
#define | NWK_MAX_LIST 16 |
INCLUDES ///. More... | |
#define | Nwk_GraphForEachEdge(p, pEdge, k) |
MACRO DEFINITIONS ///. More... | |
#define | Nwk_ListForEachVertex(p, List, pVrt) |
#define | Nwk_VertexForEachAdjacent(p, pVrt, pNext, k) for ( k = 0; (k < pVrt->nEdges) && (((pNext) = p->pVerts[pVrt->pEdges[k]]), 1); k++ ) |
Typedefs | |
typedef struct Nwk_LMPars_t_ | Nwk_LMPars_t |
BASIC TYPES ///. More... | |
typedef struct Nwk_Edg_t_ | Nwk_Edg_t |
typedef struct Nwk_Vrt_t_ | Nwk_Vrt_t |
typedef struct Nwk_Grf_t_ | Nwk_Grf_t |
Functions | |
ABC_DLL Nwk_Grf_t * | Nwk_ManGraphAlloc (int nVertsMax) |
INLINED FUNCTIONS ///. More... | |
ABC_DLL void | Nwk_ManGraphFree (Nwk_Grf_t *p) |
ABC_DLL void | Nwk_ManGraphReportMemoryUsage (Nwk_Grf_t *p) |
ABC_DLL void | Nwk_ManGraphHashEdge (Nwk_Grf_t *p, int iLut1, int iLut2) |
ABC_DLL void | Nwk_ManGraphSolve (Nwk_Grf_t *p) |
ABC_DLL int | Nwk_ManLutMergeGraphTest (char *pFileName) |
#define Nwk_GraphForEachEdge | ( | p, | |
pEdge, | |||
k | |||
) |
MACRO DEFINITIONS ///.
Definition at line 111 of file nwkMerge.h.
#define Nwk_ListForEachVertex | ( | p, | |
List, | |||
pVrt | |||
) |
Definition at line 115 of file nwkMerge.h.
#define NWK_MAX_LIST 16 |
INCLUDES ///.
CFile****************************************************************
FileName [nwkMerge.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Logic network representation.]
Synopsis [External declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]PARAMETERS ///
Definition at line 38 of file nwkMerge.h.
#define Nwk_VertexForEachAdjacent | ( | p, | |
pVrt, | |||
pNext, | |||
k | |||
) | for ( k = 0; (k < pVrt->nEdges) && (((pNext) = p->pVerts[pVrt->pEdges[k]]), 1); k++ ) |
Definition at line 119 of file nwkMerge.h.
typedef struct Nwk_Edg_t_ Nwk_Edg_t |
Definition at line 60 of file nwkMerge.h.
typedef struct Nwk_Grf_t_ Nwk_Grf_t |
Definition at line 80 of file nwkMerge.h.
typedef struct Nwk_LMPars_t_ Nwk_LMPars_t |
BASIC TYPES ///.
Definition at line 45 of file nwkMerge.h.
typedef struct Nwk_Vrt_t_ Nwk_Vrt_t |
Definition at line 69 of file nwkMerge.h.
INLINED FUNCTIONS ///.
ITERATORS ///FUNCTION DECLARATIONS ///
INLINED FUNCTIONS ///.
CFile****************************************************************
FileName [nwkMerge.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Netlist representation.]
Synopsis [LUT merging algorithm.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Allocates the graph.]
Description []
SideEffects []
SeeAlso []
Definition at line 46 of file nwkMerge.c.
Function*************************************************************
Synopsis [Deallocates the graph.]
Description []
SideEffects []
SeeAlso []
Definition at line 70 of file nwkMerge.c.
Function*************************************************************
Synopsis [Finds or adds the edge to the graph.]
Description []
SideEffects []
SeeAlso []
Definition at line 119 of file nwkMerge.c.
Function*************************************************************
Synopsis [Prepares the graph for solving the problem.]
Description []
SideEffects []
SeeAlso []
Definition at line 93 of file nwkMerge.c.
Function*************************************************************
Synopsis [Solves the problem by extracting one edge at a time.]
Description []
SideEffects []
SeeAlso []
Definition at line 621 of file nwkMerge.c.
ABC_DLL int Nwk_ManLutMergeGraphTest | ( | char * | pFileName | ) |
Function*************************************************************
Synopsis [Solves the graph coming from file.]
Description []
SideEffects []
SeeAlso []
Definition at line 703 of file nwkMerge.c.