#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 | Bal_Cut_t_ |
| struct | Bal_Man_t_ |
Macros | |
| #define | BAL_LEAF_MAX 6 |
| DECLARATIONS ///. | |
| #define | BAL_CUT_MAX 8 |
| #define | BAL_SUPER 50 |
| #define | BAL_NO_LEAF 31 |
| #define | BAL_NO_FUNC 134217727 |
Typedefs | |
| typedef struct Bal_Cut_t_ | Bal_Cut_t |
| typedef struct Bal_Man_t_ | Bal_Man_t |
Functions | |
| Bal_Man_t * | Bal_ManAlloc (Gia_Man_t *pGia, Gia_Man_t *pNew, int nLutSize, int nCutNum, int fVerbose) |
| FUNCTION DEFINITIONS ///. | |
| void | Bal_ManFree (Bal_Man_t *p) |
| int | Bal_ManDeriveCuts (Bal_Man_t *p, int iFan0, int iFan1, int iFan2, int fCompl0, int fCompl1, int fCompl2, int fUnit0, int fUnit1, int fUnit2, int fIsXor, int Target, int fSave) |
| int | Bal_ManSetGateLevel (Bal_Man_t *p, Gia_Obj_t *pObjOld, int iLitNew) |
| int | Bal_ManEvalTwo (Bal_Man_t *p, int iLitNew0, int iLitNew1, int iLitNew2, int fIsXor) |
| Gia_Man_t * | Gia_ManBalanceLut (Gia_Man_t *p, int nLutSize, int nCutNum, int fVerbose) |
| #define BAL_CUT_MAX 8 |
Definition at line 34 of file giaBalLut.c.
| #define BAL_LEAF_MAX 6 |
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 33 of file giaBalLut.c.
| #define BAL_NO_FUNC 134217727 |
Definition at line 37 of file giaBalLut.c.
| #define BAL_NO_LEAF 31 |
Definition at line 36 of file giaBalLut.c.
| #define BAL_SUPER 50 |
Definition at line 35 of file giaBalLut.c.
| typedef struct Bal_Cut_t_ Bal_Cut_t |
Definition at line 39 of file giaBalLut.c.
| typedef struct Bal_Man_t_ Bal_Man_t |
Definition at line 50 of file giaBalLut.c.
| Bal_Man_t * Bal_ManAlloc | ( | Gia_Man_t * | pGia, |
| Gia_Man_t * | pNew, | ||
| int | nLutSize, | ||
| int | nCutNum, | ||
| int | fVerbose ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 86 of file giaBalLut.c.
| int Bal_ManDeriveCuts | ( | Bal_Man_t * | p, |
| int | iFan0, | ||
| int | iFan1, | ||
| int | iFan2, | ||
| int | fCompl0, | ||
| int | fCompl1, | ||
| int | fCompl2, | ||
| int | fUnit0, | ||
| int | fUnit1, | ||
| int | fUnit2, | ||
| int | fIsXor, | ||
| int | Target, | ||
| int | fSave ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 402 of file giaBalLut.c.


| int Bal_ManEvalTwo | ( | Bal_Man_t * | p, |
| int | iLitNew0, | ||
| int | iLitNew1, | ||
| int | iLitNew2, | ||
| int | fIsXor ) |
Definition at line 526 of file giaBalLut.c.

| void Bal_ManFree | ( | Bal_Man_t * | p | ) |
Definition at line 103 of file giaBalLut.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 486 of file giaBalLut.c.

Definition at line 959 of file giaBalLut.c.
