abc-master
|
Go to the source code of this file.
Function*************************************************************
Synopsis [Returns affective support size.]
Description []
SideEffects []
SeeAlso []
Definition at line 433 of file darBalance.c.
Function*************************************************************
Synopsis [Procedure used for sorting the nodes in decreasing order of levels.]
Description []
SideEffects []
SeeAlso []
Definition at line 340 of file darBalance.c.
Aig_Obj_t* Dar_Balance_rec | ( | Aig_Man_t * | pNew, |
Aig_Obj_t * | pObjOld, | ||
Vec_Vec_t * | vStore, | ||
int | Level, | ||
int | fUpdateLevel | ||
) |
Function*************************************************************
Synopsis [Returns the new node constructed.]
Description []
SideEffects []
SeeAlso []
Definition at line 502 of file darBalance.c.
Aig_Obj_t* Dar_BalanceBuildSuper | ( | Aig_Man_t * | p, |
Vec_Ptr_t * | vSuper, | ||
Aig_Type_t | Type, | ||
int | fUpdateLevel | ||
) |
Function*************************************************************
Synopsis [Builds implication supergate.]
Description []
SideEffects []
SeeAlso []
Definition at line 399 of file darBalance.c.
Aig_Obj_t* Dar_BalanceBuildSuperTop | ( | Aig_Man_t * | p, |
Vec_Ptr_t * | vSuper, | ||
Aig_Type_t | Type, | ||
int | fUpdateLevel, | ||
int | nLutSize | ||
) |
Function*************************************************************
Synopsis [Builds implication supergate.]
Description []
SideEffects []
SeeAlso []
Definition at line 458 of file darBalance.c.
Definition at line 119 of file darBalance.c.
Function*************************************************************
Synopsis [Collects the nodes of the supergate.]
Description []
SideEffects []
SeeAlso []
Definition at line 106 of file darBalance.c.
int Dar_BalanceFindLeft | ( | Vec_Ptr_t * | vSuper | ) |
Function*************************************************************
Synopsis [Collects the nodes of the supergate.]
Description []
SideEffects []
SeeAlso [] 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 236 of file darBalance.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 274 of file darBalance.c.
void Dar_BalancePrintStats | ( | Aig_Man_t * | p | ) |
Function*************************************************************
Synopsis [Inserts a new node in the order by levels.]
Description []
SideEffects []
SeeAlso []
Definition at line 716 of file darBalance.c.
Function*************************************************************
Synopsis [Inserts a new node in the order by levels.]
Description []
SideEffects []
SeeAlso []
Definition at line 366 of file darBalance.c.
Definition at line 57 of file darBalance.c.
Function*************************************************************
Synopsis [Performs algebraic balancing of the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 554 of file darBalance.c.
Function*************************************************************
Synopsis [Reproduces script "compress2".]
Description []
SideEffects []
SeeAlso []
Definition at line 687 of file darBalance.c.
ABC_NAMESPACE_IMPL_START int Dar_ObjCompareLits | ( | Aig_Obj_t ** | pp1, |
Aig_Obj_t ** | pp2 | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [darBalance.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [DAG-aware AIG rewriting.]
Synopsis [Algebraic AIG balancing.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Uniqifies the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 48 of file darBalance.c.