abc-master
|
#include "ivy.h"
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START int | Ivy_ManFindAlgCut (Ivy_Obj_t *pRoot, Vec_Ptr_t *vFront, Vec_Ptr_t *vLeaves, Vec_Ptr_t *vCone) |
DECLARATIONS ///. More... | |
static Ivy_Obj_t * | Ivy_NodeRewriteAlg (Ivy_Obj_t *pObj, Vec_Ptr_t *vFront, Vec_Ptr_t *vLeaves, Vec_Ptr_t *vCone, Vec_Ptr_t *vSols, int LevelR, int fUseZeroCost) |
static int | Ivy_NodeCountMffc (Ivy_Obj_t *pNode) |
int | Ivy_ManRewriteAlg (Ivy_Man_t *p, int fUpdateLevel, int fUseZeroCost) |
FUNCTION DEFINITIONS ///. More... | |
int | Ivy_NodeCountMffc_rec (Ivy_Obj_t *pNode) |
int | Ivy_ManFindAlgCutCompare (Ivy_Obj_t **pp1, Ivy_Obj_t **pp2) |
int | Ivy_ManFindAlgCut_rec (Ivy_Obj_t *pObj, Ivy_Type_t Type, Vec_Ptr_t *vFront, Vec_Ptr_t *vCone) |
|
static |
DECLARATIONS ///.
CFile****************************************************************
FileName [ivyRwrAlg.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [And-Inverter Graph package.]
Synopsis [Algebraic AIG rewriting.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - May 11, 2006.]
Revision [
]
Function*************************************************************
Synopsis [Computing one algebraic cut.]
Description [Algebraic cut stops when we hit (a) CI, (b) complemented edge, (c) boundary of different gates. Returns 1 if this is a pure tree. Returns -1 if the contant 0 is detected. Return 0 if the array can be used.]
SideEffects []
SeeAlso []
Definition at line 350 of file ivyRwrAlg.c.
int Ivy_ManFindAlgCut_rec | ( | Ivy_Obj_t * | pObj, |
Ivy_Type_t | Type, | ||
Vec_Ptr_t * | vFront, | ||
Vec_Ptr_t * | vCone | ||
) |
Function*************************************************************
Synopsis [Computing one algebraic cut.]
Description [Returns 1 if the tree-leaves of this node where traversed and found to have no external references (and have not been collected). Returns 0 if the tree-leaves have external references and are collected.]
SideEffects []
SeeAlso []
Definition at line 279 of file ivyRwrAlg.c.
Function*************************************************************
Synopsis [Comparison for node pointers.]
Description []
SideEffects []
SeeAlso []
Definition at line 257 of file ivyRwrAlg.c.
int Ivy_ManRewriteAlg | ( | Ivy_Man_t * | p, |
int | fUpdateLevel, | ||
int | fUseZeroCost | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Algebraic AIG rewriting.]
Description []
SideEffects []
SeeAlso []
Definition at line 49 of file ivyRwrAlg.c.
|
static |
Function*************************************************************
Synopsis [Comparison for node pointers.]
Description []
SideEffects []
SeeAlso []
Definition at line 240 of file ivyRwrAlg.c.
int Ivy_NodeCountMffc_rec | ( | Ivy_Obj_t * | pNode | ) |
Function*************************************************************
Synopsis [Comparison for node pointers.]
Description []
SideEffects []
SeeAlso []
Definition at line 217 of file ivyRwrAlg.c.
|
static |
Function*************************************************************
Synopsis [Analizes one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 125 of file ivyRwrAlg.c.