|
abc-master
|
#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.
Data Structures | |
| struct | Dam_Man_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Dam_Man_t_ | Dam_Man_t |
| DECLARATIONS ///. More... | |
| 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.
|
inlinestatic |
Definition at line 59 of file giaBalAig.c.
|
inlinestatic |
Definition at line 60 of file giaBalAig.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 395 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 934 of file giaBalAig.c.
| void Dam_ManCollectSets | ( | Dam_Man_t * | p | ) |
Definition at line 468 of file giaBalAig.c.
| void Dam_ManCollectSets_rec | ( | Dam_Man_t * | p, |
| int | Id | ||
| ) |
Function*************************************************************
Synopsis [Collect initial multi-input gates.]
Description []
SideEffects []
SeeAlso []
Definition at line 430 of file giaBalAig.c.
Definition at line 502 of file giaBalAig.c.
| void Dam_ManCreatePairs | ( | Dam_Man_t * | p, |
| int | fVerbose | ||
| ) |
Definition at line 528 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 495 of file giaBalAig.c.
| void Dam_ManFree | ( | Dam_Man_t * | p | ) |
Definition at line 404 of file giaBalAig.c.
Definition at line 708 of file giaBalAig.c.
Function*************************************************************
Synopsis [Derives new AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 674 of file giaBalAig.c.
| void Dam_ManUpdate | ( | Dam_Man_t * | p, |
| int | iDiv | ||
| ) |
Definition at line 858 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 799 of file giaBalAig.c.
|
inlinestatic |
Definition at line 56 of file giaBalAig.c.
|
inlinestatic |
Definition at line 57 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 761 of file giaBalAig.c.
| void Dam_PrintQue | ( | Dam_Man_t * | p | ) |
Definition at line 783 of file giaBalAig.c.
| Gia_Man_t* Gia_ManAreaBalance | ( | Gia_Man_t * | p, |
| int | fSimpleAnd, | ||
| int | nNewNodesMax, | ||
| int | fVerbose, | ||
| int | fVeryVerbose | ||
| ) |
Definition at line 968 of file giaBalAig.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 365 of file giaBalAig.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 278 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 228 of file giaBalAig.c.
Definition at line 315 of file giaBalAig.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 204 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.