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.