abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Abc_ManRes_t_ |
Macros | |
#define | ABC_RS_DIV1_MAX 150 |
DECLARATIONS ///. More... | |
#define | ABC_RS_DIV2_MAX 500 |
Typedefs | |
typedef struct Abc_ManRes_t_ | Abc_ManRes_t |
Variables | |
abctime | s_ResubTime |
#define ABC_RS_DIV1_MAX 150 |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcResub.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Resubstitution manager.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 31 of file abcResub.c.
#define ABC_RS_DIV2_MAX 500 |
Definition at line 32 of file abcResub.c.
typedef struct Abc_ManRes_t_ Abc_ManRes_t |
Definition at line 34 of file abcResub.c.
Function*************************************************************
Synopsis [Computes the factor cut of the node.]
Description [Factor-cut is the cut at a node in terms of factor-nodes. Factor-nodes are roots of the node trees (MUXes/EXORs are counted as single nodes). Factor-cut is unique for the given node.]
SideEffects []
SeeAlso []
Definition at line 1824 of file abcResub.c.
Function*************************************************************
Synopsis [Computes the factor cut of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 1797 of file abcResub.c.
Function*************************************************************
Synopsis [Cut computation.]
Description [This cut computation works as follows: It starts with the factor cut at the node. If the factor-cut is large, quit. It supports the set of leaves of the cut under construction and labels all nodes in the cut under construction, including the leaves. It computes the factor-cuts of the leaves and checks if it is easible to add any of them. If it is, it randomly chooses one feasible and continues.]
SideEffects []
SeeAlso []
Definition at line 1854 of file abcResub.c.
Function*************************************************************
Synopsis [Computes the volume and checks if the cut is feasible.]
Description []
SideEffects []
SeeAlso []
Definition at line 1774 of file abcResub.c.
int Abc_CutVolumeCheck_rec | ( | Abc_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Computes the volume and checks if the cut is feasible.]
Description []
SideEffects []
SeeAlso []
Definition at line 1749 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1601 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 433 of file abcResub.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 408 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1045 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1075 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1131 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1233 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1343 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis [Derives double-node unate/binate divisors.]
Description []
SideEffects []
SeeAlso []
Definition at line 892 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis [Derives single-node unate/binate divisors.]
Description []
SideEffects []
SeeAlso []
Definition at line 841 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis [Evaluates resubstution of one cut.]
Description [Returns the graph to add if any.]
SideEffects []
SeeAlso []
Definition at line 1622 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 367 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 518 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1014 of file abcResub.c.
Dec_Graph_t* Abc_ManResubQuit0 | ( | Abc_Obj_t * | pRoot, |
Abc_Obj_t * | pObj | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 625 of file abcResub.c.
Dec_Graph_t* Abc_ManResubQuit1 | ( | Abc_Obj_t * | pRoot, |
Abc_Obj_t * | pObj0, | ||
Abc_Obj_t * | pObj1, | ||
int | fOrGate | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 649 of file abcResub.c.
Dec_Graph_t* Abc_ManResubQuit2 | ( | Abc_Obj_t * | pRoot, |
Abc_Obj_t * | pObj0, | ||
Abc_Obj_t * | pObj1, | ||
Abc_Obj_t * | pObj2, | ||
int | fOrGate | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 724 of file abcResub.c.
Dec_Graph_t* Abc_ManResubQuit21 | ( | Abc_Obj_t * | pRoot, |
Abc_Obj_t * | pObj0, | ||
Abc_Obj_t * | pObj1, | ||
Abc_Obj_t * | pObj2, | ||
int | fOrGate | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 682 of file abcResub.c.
Dec_Graph_t* Abc_ManResubQuit3 | ( | Abc_Obj_t * | pRoot, |
Abc_Obj_t * | pObj0, | ||
Abc_Obj_t * | pObj1, | ||
Abc_Obj_t * | pObj2, | ||
Abc_Obj_t * | pObj3, | ||
int | fOrGate | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 770 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis [Performs simulation.]
Description []
SideEffects []
SeeAlso []
Definition at line 568 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 287 of file abcResub.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 340 of file abcResub.c.
int Abc_NtkResubstitute | ( | Abc_Ntk_t * | pNtk, |
int | nCutMax, | ||
int | nStepsMax, | ||
int | nLevelsOdc, | ||
int | fUpdateLevel, | ||
int | fVerbose, | ||
int | fVeryVerbose | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Performs incremental resynthesis of the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 137 of file abcResub.c.
abctime s_ResubTime |
Definition at line 46 of file abcPrint.c.