

Go to the source code of this file.
Classes | |
| struct | Rwr_Man_t_ |
| struct | Rwr_Node_t_ |
Macros | |
| #define | RWR_LIMIT 1048576/4 |
| INCLUDES ///. | |
Typedefs | |
| typedef struct Rwr_Man_t_ | Rwr_Man_t |
| typedef struct Rwr_Node_t_ | Rwr_Node_t |
| #define RWR_LIMIT 1048576/4 |
INCLUDES ///.
CFile****************************************************************
FileName [rwr.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [DAG-aware AIG rewriting package.]
Synopsis [External declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
] PARAMETERS /// BASIC TYPES ///
| typedef struct Rwr_Man_t_ Rwr_Man_t |
| typedef struct Rwr_Node_t_ Rwr_Node_t |
|
extern |
Function*************************************************************
Synopsis [Adds the node to the end of the list.]
Description []
SideEffects []
SeeAlso []
Definition at line 619 of file rwrUtil.c.

|
extern |
Function*************************************************************
Synopsis [Adds one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 206 of file rwrLib.c.


|
extern |
Function*************************************************************
Synopsis [Adds one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 253 of file rwrLib.c.


|
extern |
Function*************************************************************
Synopsis [Create practical classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 640 of file rwrUtil.c.


|
extern |
Function*************************************************************
Synopsis [Adds one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 350 of file rwrLib.c.

|
extern |
Function*************************************************************
Synopsis [Loads data.]
Description []
SideEffects []
SeeAlso []
Definition at line 472 of file rwrUtil.c.


|
extern |
Function*************************************************************
Synopsis [Loads data.]
Description []
SideEffects []
SeeAlso []
Definition at line 562 of file rwrUtil.c.

|
extern |
Function*************************************************************
Synopsis [Adds one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 330 of file rwrLib.c.


|
extern |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Precomputes the forest in the manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 48 of file rwrLib.c.


|
extern |
MACRO DEFINITIONS ///.
FUNCTION DECLARATIONS ///
MACRO DEFINITIONS ///.
Function*************************************************************
Synopsis [Preprocesses computed library of subgraphs.]
Description []
SideEffects []
SeeAlso []
Definition at line 49 of file rwrDec.c.


|
extern |
Function*************************************************************
Synopsis [Prints one rwr node.]
Description []
SideEffects []
SeeAlso []
Definition at line 237 of file rwrPrint.c.

|
extern |
Function*************************************************************
Synopsis [Stops the resynthesis manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 143 of file rwrMan.c.

|
extern |
Function*************************************************************
Synopsis [Stops the resynthesis manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 190 of file rwrMan.c.
|
extern |
|
extern |
|
extern |
DECLARATIONS ///.
CFile****************************************************************
FileName [rwrMan.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [DAG-aware AIG rewriting package.]
Synopsis [Rewriting manager.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Starts rewriting manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 47 of file rwrMan.c.


|
extern |
Function*************************************************************
Synopsis [Stops rewriting manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 109 of file rwrMan.c.


|
extern |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Writes data.]
Description []
SideEffects []
SeeAlso []
Definition at line 426 of file rwrUtil.c.


|
extern |
Function*************************************************************
Synopsis [Writes.]
Description []
SideEffects []
SeeAlso []
Definition at line 524 of file rwrUtil.c.
|
extern |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Performs rewriting for one node.]
Description [This procedure considers all the cuts computed for the node and tries to rewrite each of them using the "forest" of different AIG structures precomputed and stored in the RWR manager. Determines the best rewriting and computes the gain in the number of AIG nodes in the final network. In the end, p->vFanins contains information about the best cut that can be used for rewriting, while p->pGraph gives the decomposition dag (represented using decomposition graph data structure). Returns gain in the number of nodes or -1 if node cannot be rewritten.]
SideEffects []
SeeAlso []
Definition at line 59 of file rwrEva.c.


|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 504 of file rwrEva.c.

|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 550 of file rwrEva.c.

