#include "base/abc/abc.h"
Go to the source code of this file.
Functions | |
| Abc_Ntk_t * | Abc_NtkBalance (Abc_Ntk_t *pNtk, int fDuplicate, int fSelective, int fUpdateLevel) |
| FUNCTION DEFINITIONS ///. | |
| int | Abc_NodeBalanceFindLeft (Vec_Ptr_t *vSuper) |
| void | Abc_NodeBalancePermute (Abc_Ntk_t *pNtkNew, Vec_Ptr_t *vSuper, int LeftBound) |
| int | Abc_NodeBalanceConeExor_rec (Abc_Obj_t *pNode, Vec_Ptr_t *vSuper, int fFirst) |
| Vec_Ptr_t * | Abc_NodeFindCone_rec (Abc_Obj_t *pNode) |
| void | Abc_NtkBalanceAttach (Abc_Ntk_t *pNtk) |
| void | Abc_NtkBalanceDetach (Abc_Ntk_t *pNtk) |
| int | Abc_NtkBalanceLevel_rec (Abc_Obj_t *pNode) |
| void | Abc_NtkBalanceLevel (Abc_Ntk_t *pNtk) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 392 of file abcBalance.c.


| int Abc_NodeBalanceFindLeft | ( | Vec_Ptr_t * | vSuper | ) |
Function*************************************************************
Synopsis [Finds the left bound on the next candidate to be paired.]
Description [The nodes in the array are in the decreasing order of levels. The last node in the array has the smallest level. By default it would be paired with the next node on the left. However, it may be possible to pair it with some other node on the left, in such a way that the new node is shared. This procedure finds the index of the left-most node, which can be paired with the last node.]
SideEffects []
SeeAlso []
Definition at line 154 of file abcBalance.c.
Function*************************************************************
Synopsis [Moves closer to the end the node that is best for sharing.]
Description [If there is no node with sharing, randomly chooses one of the legal nodes.]
SideEffects []
SeeAlso []
Definition at line 192 of file abcBalance.c.

Function*************************************************************
Synopsis [Collects the nodes in the implication supergate.]
Description []
SideEffects []
SeeAlso []
Definition at line 453 of file abcBalance.c.


FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Balances the AIG network.]
Description []
SideEffects []
SeeAlso []
Definition at line 53 of file abcBalance.c.


| void Abc_NtkBalanceAttach | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Attaches the implication supergates to internal nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 506 of file abcBalance.c.


| void Abc_NtkBalanceDetach | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Attaches the implication supergates to internal nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 531 of file abcBalance.c.

| void Abc_NtkBalanceLevel | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Compute levels of implication supergates.]
Description []
SideEffects []
SeeAlso []
Definition at line 590 of file abcBalance.c.

| int Abc_NtkBalanceLevel_rec | ( | Abc_Obj_t * | pNode | ) |
Function*************************************************************
Synopsis [Compute levels of implication supergates.]
Description []
SideEffects []
SeeAlso []
Definition at line 554 of file abcBalance.c.

