abc-master
|
#include "ivy.h"
Go to the source code of this file.
int Ivy_ManFindBoolCut | ( | Ivy_Man_t * | p, |
Ivy_Obj_t * | pRoot, | ||
Vec_Ptr_t * | vFront, | ||
Vec_Ptr_t * | vVolume, | ||
Vec_Ptr_t * | vLeaves | ||
) |
Function*************************************************************
Synopsis [Computing Boolean cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 304 of file ivyCut.c.
int Ivy_ManFindBoolCut_rec | ( | Ivy_Man_t * | p, |
Ivy_Obj_t * | pObj, | ||
Vec_Ptr_t * | vLeaves, | ||
Vec_Ptr_t * | vVolume, | ||
Ivy_Obj_t * | pPivot | ||
) |
Function*************************************************************
Synopsis [Computing Boolean cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 221 of file ivyCut.c.
int Ivy_ManFindBoolCutCost | ( | Ivy_Obj_t * | pObj | ) |
void Ivy_ManSeqFindCut | ( | Ivy_Man_t * | p, |
Ivy_Obj_t * | pRoot, | ||
Vec_Int_t * | vFront, | ||
Vec_Int_t * | vInside, | ||
int | nSize | ||
) |
Function*************************************************************
Synopsis [Computes one sequential cut of the given size.]
Description []
SideEffects []
SeeAlso []
Definition at line 183 of file ivyCut.c.
int Ivy_ManSeqFindCut_int | ( | Ivy_Man_t * | p, |
Vec_Int_t * | vFront, | ||
Vec_Int_t * | vInside, | ||
int | nSizeLimit | ||
) |
Function*************************************************************
Synopsis [Builds reconvergence-driven cut by changing one leaf at a time.]
Description [This procedure looks at the current leaves and tries to change one leaf at a time in such a way that the cut grows as little as possible. In evaluating the fanins, this procedure looks only at their immediate predecessors (this is why it is called a one-level construction procedure).]
SideEffects []
SeeAlso []
Definition at line 90 of file ivyCut.c.
void Ivy_ManTestCutsAll | ( | Ivy_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 968 of file ivyCut.c.
void Ivy_ManTestCutsBool | ( | Ivy_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 471 of file ivyCut.c.
void Ivy_NodeCompactCuts | ( | Ivy_Store_t * | pCutStore | ) |
|
inlinestatic |
Function*************************************************************
Synopsis [Derives new cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 620 of file ivyCut.c.
|
inlinestatic |
int Ivy_NodeCutFindOrAdd | ( | Ivy_Store_t * | pCutStore, |
Ivy_Cut_t * | pCutNew | ||
) |
int Ivy_NodeCutFindOrAddFilter | ( | Ivy_Store_t * | pCutStore, |
Ivy_Cut_t * | pCutNew | ||
) |
Function*************************************************************
Synopsis [Check if the cut exists.]
Description [Returns 1 if the cut exists.]
SideEffects []
SeeAlso []
Definition at line 742 of file ivyCut.c.
|
inlinestatic |
|
inlinestatic |
DECLARATIONS ///.
CFile****************************************************************
FileName [ivyCut.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [And-Inverter Graph package.]
Synopsis [Computes reconvergence driven sequential cut.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - May 11, 2006.]
Revision [
]
|
inlinestatic |
|
inlinestatic |
Ivy_Store_t* Ivy_NodeFindCutsAll | ( | Ivy_Man_t * | p, |
Ivy_Obj_t * | pObj, | ||
int | nLeaves | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 892 of file ivyCut.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Evaluate the cost of removing the node from the set of leaves.]
Description [Returns the number of new leaves that will be brought in. Returns large number if the node cannot be removed from the set of leaves.]
SideEffects []
SeeAlso []
Definition at line 48 of file ivyCut.c.
void Ivy_NodePrintCut | ( | Ivy_Cut_t * | pCut | ) |
void Ivy_NodePrintCuts | ( | Ivy_Store_t * | pCutStore | ) |