abc-master
|
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START int | Abc_NtkFxuCheck (Abc_Ntk_t *pNtk) |
DECLARATIONS ///. More... | |
static void | Abc_NtkFxuCollectInfo (Abc_Ntk_t *pNtk, Fxu_Data_t *p) |
static void | Abc_NtkFxuReconstruct (Abc_Ntk_t *pNtk, Fxu_Data_t *p) |
int | Fxu_FastExtract (Fxu_Data_t *pData) |
FUNCTION DEFINITIONS ///. More... | |
void | Abc_NtkSetDefaultFxParams (Fxu_Data_t *p) |
FUNCTION DEFINITIONS ///. More... | |
int | Abc_NtkFastExtract (Abc_Ntk_t *pNtk, Fxu_Data_t *p) |
void | Abc_NtkFxuFreeInfo (Fxu_Data_t *p) |
int Abc_NtkFastExtract | ( | Abc_Ntk_t * | pNtk, |
Fxu_Data_t * | p | ||
) |
Function*************************************************************
Synopsis [Performs fast_extract on the current network.]
Description [Takes the network and the maximum number of nodes to extract. Uses the concurrent double-cube and single cube divisor extraction procedure. Modifies the network in the end, after extracting all nodes. Note that Ntk_NetworkSweep() may increase the performance of this procedure because the single-literal nodes will not be created in the sparse matrix. Returns 1 if the network has been changed.]
SideEffects []
SeeAlso []
Definition at line 83 of file abcFxu.c.
|
static |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcFxu.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Interface with the fast extract package.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Function*************************************************************
Synopsis [Makes sure the nodes do not have complemented and duplicated fanins.]
Description []
SideEffects []
SeeAlso []
Definition at line 136 of file abcFxu.c.
|
static |
Function*************************************************************
Synopsis [Collect information about the network for fast_extract.]
Description []
SideEffects []
SeeAlso []
Definition at line 169 of file abcFxu.c.
void Abc_NtkFxuFreeInfo | ( | Fxu_Data_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 207 of file abcFxu.c.
|
static |
Function*************************************************************
Synopsis [Reconstructs the network after FX.]
Description []
SideEffects []
SeeAlso []
Definition at line 234 of file abcFxu.c.
void Abc_NtkSetDefaultFxParams | ( | Fxu_Data_t * | p | ) |
FUNCTION DEFINITIONS ///.
MACRO DEFINITIONS ///.
Function*************************************************************
Synopsis [Sets default values of the FXU parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 52 of file abcFxu.c.
int Fxu_FastExtract | ( | Fxu_Data_t * | pData | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Performs fast_extract on a set of covers.]
Description [All the covers are given in the array p->vSops. The resulting covers are returned in the array p->vSopsNew. The entries in these arrays correspond to objects in the network. The entries corresponding to the PI and objects with trivial covers are NULL. The number of extracted covers (not exceeding p->nNodesExt) is returned. Two other things are important for the correct operation of this procedure: (1) The input covers do not have duplicated fanins and are SCC-free. (2) The fanins array contains the numbers of the fanin objects.]
SideEffects []
SeeAlso []
Definition at line 58 of file fxu.c.