#include "gia.h"#include "misc/vec/vecHash.h"#include "misc/vec/vecQue.h"#include "opt/dau/dau.h"
Go to the source code of this file.
Classes | |
| struct | Dam_Man_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Dam_Man_t_ | Dam_Man_t |
| DECLARATIONS ///. | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Dam_Man_t_ Dam_Man_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaBalance.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [AIG balancing.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 34 of file giaBalAig.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 474 of file giaBalAig.c.

| Gia_Man_t * Dam_ManAreaBalanceInt | ( | Gia_Man_t * | pGia, |
| Vec_Int_t * | vCiLevels, | ||
| int | nNewNodesMax, | ||
| int | fVerbose, | ||
| int | fVeryVerbose ) |
Function*************************************************************
Synopsis [Perform extraction for multi-input AND/XOR.]
Description []
SideEffects []
SeeAlso []
Definition at line 1013 of file giaBalAig.c.


| void Dam_ManCollectSets | ( | Dam_Man_t * | p | ) |
| void Dam_ManCollectSets_rec | ( | Dam_Man_t * | p, |
| int | Id ) |
Function*************************************************************
Synopsis [Collect initial multi-input gates.]
Description []
SideEffects []
SeeAlso []
Definition at line 509 of file giaBalAig.c.


Definition at line 581 of file giaBalAig.c.

| void Dam_ManCreatePairs | ( | Dam_Man_t * | p, |
| int | fVerbose ) |
Definition at line 607 of file giaBalAig.c.


| int Dam_ManDivSlack | ( | Dam_Man_t * | p, |
| int | iLit0, | ||
| int | iLit1, | ||
| int | LevR ) |
Function*************************************************************
Synopsis [Create divisors.]
Description []
SideEffects []
SeeAlso []
Definition at line 574 of file giaBalAig.c.

| void Dam_ManFree | ( | Dam_Man_t * | p | ) |
Definition at line 483 of file giaBalAig.c.

Definition at line 787 of file giaBalAig.c.


Function*************************************************************
Synopsis [Derives new AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 753 of file giaBalAig.c.


| void Dam_ManUpdate | ( | Dam_Man_t * | p, |
| int | iDiv ) |
Definition at line 937 of file giaBalAig.c.


| int Dam_ManUpdateNode | ( | Dam_Man_t * | p, |
| int | iObj, | ||
| int | iLit0, | ||
| int | iLit1, | ||
| int | iLitNew, | ||
| Vec_Int_t * | vDivs ) |
Definition at line 878 of file giaBalAig.c.

| void Dam_PrintDiv | ( | Dam_Man_t * | p, |
| int | iDiv ) |
Function*************************************************************
Synopsis [Updates the data-structure after extracting one divisor.]
Description []
SideEffects []
SeeAlso []
Definition at line 840 of file giaBalAig.c.


| void Dam_PrintQue | ( | Dam_Man_t * | p | ) |
Definition at line 862 of file giaBalAig.c.
| Gia_Man_t * Gia_ManAreaBalance | ( | Gia_Man_t * | p, |
| int | fSimpleAnd, | ||
| int | nNewNodesMax, | ||
| int | fVerbose, | ||
| int | fVeryVerbose ) |
Definition at line 1047 of file giaBalAig.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 441 of file giaBalAig.c.

Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 341 of file giaBalAig.c.


| int Gia_ManBalanceGate | ( | Gia_Man_t * | pNew, |
| Gia_Obj_t * | pObj, | ||
| Vec_Int_t * | vSuper, | ||
| int * | pLits, | ||
| int | nLits ) |
Definition at line 285 of file giaBalAig.c.


Definition at line 378 of file giaBalAig.c.


Definition at line 260 of file giaBalAig.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 204 of file giaBalAig.c.

Definition at line 226 of file giaBalAig.c.


| void Gia_ManSimplifyAnd | ( | Vec_Int_t * | vSuper | ) |
Definition at line 98 of file giaBalAig.c.

| void Gia_ManSimplifyXor | ( | Vec_Int_t * | vSuper | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Simplify multi-input AND/XOR.]
Description []
SideEffects []
SeeAlso []
Definition at line 78 of file giaBalAig.c.

Definition at line 159 of file giaBalAig.c.


Definition at line 144 of file giaBalAig.c.


Function*************************************************************
Synopsis [Collect multi-input AND/XOR.]
Description []
SideEffects []
SeeAlso []
Definition at line 128 of file giaBalAig.c.

