abc-master
|
#include "abc.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START void | Abc_NtkOrderFaninsById (Abc_Ntk_t *pNtk) |
DECLARATIONS ///. More... | |
void | Abc_NtkOrderFaninsByLitCount (Abc_Ntk_t *pNtk) |
void | Abc_NtkOrderFaninsByLitCountAndCubeCount (Abc_Ntk_t *pNtk) |
void | Abc_NodeSplitLarge (Abc_Obj_t *pNode) |
void | Abc_NtkSplitLarge (Abc_Ntk_t *pNtk, int nFaninsMax, int nCubesMax) |
int | Abc_NodeCompareCubes (char **pp1, char **pp2) |
void | Abc_NodeSortCubes (Abc_Obj_t *pNode, Vec_Ptr_t *vCubes, Vec_Str_t *vStore) |
void | Abc_NtkSortCubes (Abc_Ntk_t *pNtk) |
void | Abc_NtkSortSops (Abc_Ntk_t *pNtk) |
static int | Abc_CubeContain (char *pCube1, char *pCube2, int nVars) |
int | Abc_NodeMakeSCCFree (Abc_Obj_t *pNode) |
void | Abc_NodeMakeDist1Free (Abc_Obj_t *pNode) |
void | Abc_NodeCheckDist1Free (Abc_Obj_t *pNode) |
int | Abc_NodeMakeLegit (Abc_Obj_t *pNode) |
int | Abc_NtkMakeLegit (Abc_Ntk_t *pNtk) |
|
inlinestatic |
Function*************************************************************
Synopsis [Makes cover legitimate for "fast_extract".]
Description [Iteratively removes distance-1 and contained cubes.]
SideEffects []
SeeAlso []
Definition at line 367 of file abcFanOrder.c.
void Abc_NodeCheckDist1Free | ( | Abc_Obj_t * | pNode | ) |
Definition at line 433 of file abcFanOrder.c.
int Abc_NodeCompareCubes | ( | char ** | pp1, |
char ** | pp2 | ||
) |
Function*************************************************************
Synopsis [Sorts the cubes in a topological order.]
Description []
SideEffects []
SeeAlso []
Definition at line 294 of file abcFanOrder.c.
void Abc_NodeMakeDist1Free | ( | Abc_Obj_t * | pNode | ) |
Definition at line 417 of file abcFanOrder.c.
int Abc_NodeMakeLegit | ( | Abc_Obj_t * | pNode | ) |
Definition at line 450 of file abcFanOrder.c.
int Abc_NodeMakeSCCFree | ( | Abc_Obj_t * | pNode | ) |
Definition at line 386 of file abcFanOrder.c.
Definition at line 298 of file abcFanOrder.c.
void Abc_NodeSplitLarge | ( | Abc_Obj_t * | pNode | ) |
Function*************************************************************
Synopsis [Split large nodes by dividing their SOPs in half.]
Description []
SideEffects []
SeeAlso []
Definition at line 245 of file abcFanOrder.c.
int Abc_NtkMakeLegit | ( | Abc_Ntk_t * | pNtk | ) |
ABC_NAMESPACE_IMPL_START void Abc_NtkOrderFaninsById | ( | Abc_Ntk_t * | pNtk | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcFanOrder.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Fanin ordering procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Reorder fanins of the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file abcFanOrder.c.
void Abc_NtkOrderFaninsByLitCount | ( | Abc_Ntk_t * | pNtk | ) |
Definition at line 90 of file abcFanOrder.c.
void Abc_NtkOrderFaninsByLitCountAndCubeCount | ( | Abc_Ntk_t * | pNtk | ) |
Definition at line 152 of file abcFanOrder.c.
void Abc_NtkSortCubes | ( | Abc_Ntk_t * | pNtk | ) |
Definition at line 322 of file abcFanOrder.c.
void Abc_NtkSortSops | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Sorts fanins of each node to make SOPs more readable.]
Description []
SideEffects []
SeeAlso []
Definition at line 348 of file abcFanOrder.c.
void Abc_NtkSplitLarge | ( | Abc_Ntk_t * | pNtk, |
int | nFaninsMax, | ||
int | nCubesMax | ||
) |
Definition at line 267 of file abcFanOrder.c.