abc-master
|
#include "ivy.h"
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START unsigned * | Ivy_NodeCutElementary (Vec_Int_t *vStore, int nWords, int NodeId) |
DECLARATIONS ///. More... | |
static void | Ivy_NodeComputeVolume (Ivy_Obj_t *pObj, int nNodeLimit, Vec_Ptr_t *vNodes, Vec_Ptr_t *vFront) |
static void | Ivy_NodeFindCutsMerge (Vec_Ptr_t *vCuts0, Vec_Ptr_t *vCuts1, Vec_Ptr_t *vCuts, int nLeaves, int nWords, Vec_Int_t *vStore) |
Ivy_Store_t * | Ivy_NodeFindCutsTravAll (Ivy_Man_t *p, Ivy_Obj_t *pObj, int nLeaves, int nNodeLimit, Vec_Ptr_t *vNodes, Vec_Ptr_t *vFront, Vec_Int_t *vStore, Vec_Vec_t *vBitCuts) |
FUNCTION DEFINITIONS ///. More... | |
int | Ivy_CompareNodesByLevel (Ivy_Obj_t **ppObj1, Ivy_Obj_t **ppObj2) |
void | Ivy_NodeComputeVolumeTrav1_rec (Ivy_Obj_t *pObj, int Depth) |
void | Ivy_NodeComputeVolumeTrav2_rec (Ivy_Obj_t *pObj, Vec_Ptr_t *vNodes) |
void | Ivy_NodeComputeVolume2 (Ivy_Obj_t *pObj, int nNodeLimit, Vec_Ptr_t *vNodes, Vec_Ptr_t *vFront) |
static void | Extra_TruthOrWords (unsigned *pOut, unsigned *pIn0, unsigned *pIn1, int nWords) |
static int | Extra_TruthIsImplyWords (unsigned *pIn1, unsigned *pIn2, int nWords) |
void | Ivy_ManTestCutsTravAll (Ivy_Man_t *p) |
|
inlinestatic |
Definition at line 363 of file ivyCutTrav.c.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 357 of file ivyCutTrav.c.
Function*************************************************************
Synopsis [Compares the node by level.]
Description []
SideEffects []
SeeAlso []
Definition at line 161 of file ivyCutTrav.c.
void Ivy_ManTestCutsTravAll | ( | Ivy_Man_t * | p | ) |
Function*************************************************************
Synopsis [Compute the set of all cuts.]
Description []
SideEffects []
SeeAlso []
Definition at line 434 of file ivyCutTrav.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 223 of file ivyCutTrav.c.
void Ivy_NodeComputeVolume2 | ( | Ivy_Obj_t * | pObj, |
int | nNodeLimit, | ||
Vec_Ptr_t * | vNodes, | ||
Vec_Ptr_t * | vFront | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 278 of file ivyCutTrav.c.
void Ivy_NodeComputeVolumeTrav1_rec | ( | Ivy_Obj_t * | pObj, |
int | Depth | ||
) |
Function*************************************************************
Synopsis [Mark all nodes up to the given depth.]
Description []
SideEffects []
SeeAlso []
Definition at line 183 of file ivyCutTrav.c.
Function*************************************************************
Synopsis [Collect the marked nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 203 of file ivyCutTrav.c.
|
static |
DECLARATIONS ///.
CFile****************************************************************
FileName [ivyCutTrav.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [And-Inverter Graph package.]
Synopsis []
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - May 11, 2006.]
Revision [
]
Function*************************************************************
Synopsis [Creates elementary bit-cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 141 of file ivyCutTrav.c.
|
static |
Function*************************************************************
Synopsis [Merges two sets of bit-cuts at a node.]
Description []
SideEffects []
SeeAlso []
Definition at line 383 of file ivyCutTrav.c.
Ivy_Store_t* Ivy_NodeFindCutsTravAll | ( | Ivy_Man_t * | p, |
Ivy_Obj_t * | pObj, | ||
int | nLeaves, | ||
int | nNodeLimit, | ||
Vec_Ptr_t * | vNodes, | ||
Vec_Ptr_t * | vFront, | ||
Vec_Int_t * | vStore, | ||
Vec_Vec_t * | vBitCuts | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Computes cuts for one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 49 of file ivyCutTrav.c.