
Go to the source code of this file.
Classes | |
| struct | Tree_Sto_t_ |
Macros | |
| #define | TREE_MAX_VARS 16 |
| DECLARATIONS ///. | |
| #define | TT_UNDEF ABC_CONST(0x1234567887654321) |
Typedefs | |
| typedef struct Tree_Sto_t_ | Tree_Sto_t |
Functions | |
| Tree_Sto_t * | Gia_ManTreeDup (Tree_Sto_t *p) |
| FUNCTION DEFINITIONS ///. | |
| void | Gia_ManTreeFree (Tree_Sto_t *p) |
| int | Gia_ManTreeCountNodes (Tree_Sto_t *p) |
| void | Gia_ManTreePrint (Tree_Sto_t *p) |
| int | Gia_ManFindOrAddNode (Tree_Sto_t *pSto, int iVar, int Truth, word *pCof) |
| int | Gia_ManProcessLevel (Tree_Sto_t *pSto, int iVar) |
| Tree_Sto_t * | Gia_ManContructTree (word *pTruths, int nIns, int nOuts, int nWords) |
| void | Gia_ManContructTreeTest (word *pTruths, int nIns, int nOuts, int nWords) |
| int | Gia_ManSwapTree (Tree_Sto_t *pSto, int i) |
| int | Gia_ManFindBestPosition (word *pTruths, int nIns, int nOuts, int nWords, word *pStore, int fMoveMore, int *pnNodesMin, int fVerbose) |
| void | Gia_ManPermStats (int nIns, int *pIPerm, int *pTried) |
| int | Gia_ManPermuteTreeOne (word *pTruths, int nIns, int nOuts, int nWords, int fRandom, int *pIPermOut, int fVeryVerbose, int fVerbose) |
| void | Gia_ManPermuteTree (word *pTruths, int nIns, int nOuts, int nWords, int fRandom, int fVerbose) |
| word * | Abc_TtMin_rec (word *pF, word *pR, int nVars, Vec_Wrd_t *vMemory, Vec_Wrd_t *vNodes, Vec_Wec_t *vNodes2) |
| word * | Abc_TtMin (word *pF, word *pR, int nVars, Vec_Wrd_t *vMemory, Vec_Wrd_t *vNodes, Vec_Wec_t *vNodes2) |
| word * | Abc_TtMinArray (word *p, int nOuts, int nVars, int *pnNodes, int fVerbose) |
| word * | Abc_TtSimpleMin_rec (Gia_Man_t *p, word *pF, word *pC, int nVars, Vec_Wrd_t *vMemory, Vec_Wrd_t *vNodes, Vec_Wec_t *vNodes2, int *piLit, int *pPerm) |
| Gia_Man_t * | Abc_TtSimpleMinArrayNew (word *p, int nVars, int nOuts, int *pnNodes, int fVerbose, int *pIPerm) |
| word * | Abc_TtGiaMin_rec (Gia_Man_t *p, word *pF, word *pR, int nVars, Vec_Wrd_t *vMemory, Vec_Wrd_t *vNodes, Vec_Wec_t *vNodes2, int *piLit, int *pPerm) |
| Gia_Man_t * | Abc_TtGiaMinArray (word *p, int nVars, int nOuts, int *pnNodes, int fVerbose, int *pIPerm) |
| Gia_Man_t * | Abc_TtGiaMinArrayNew (word *p, int nVars, int nOuts, int *pnNodes, int fVerbose, int *pIPerm) |
| int | Gia_ManBuildMuxes6_rec (Gia_Man_t *p, word t, int nVars, int *pPerm) |
| int | Gia_ManBuildMuxes_rec (Gia_Man_t *p, word *pTruth, int nVars, int *pPerm) |
| Gia_Man_t * | Gia_ManBuildMuxesTest (word *pTruth, int nIns, int nOuts, int *pPerm) |
| Gia_Man_t * | Gia_ManBuildMuxes (Tree_Sto_t *p, int *pIPerm) |
| void | Gia_ManDumpMuxes (Tree_Sto_t *p, char *pFileName, int *pIPerm) |
| Gia_Man_t * | Gia_ManCreateMuxGia (word *pTruths, int nIns, int nOuts, int nWords, int *pIPerm) |
| void | Gia_ManDumpMuxGia (word *pTruths, int nIns, int nOuts, int nWords, int *pIPerm, char *pFileName) |
| Gia_Man_t * | Gia_TryPermOptCare (word *pTruths, int nIns, int nOuts, int nWords, int nRounds, int fVerbose) |
| Gia_Man_t * | Gia_TryPermOpt2 (word *pTruths, int nIns, int nOuts, int nWords, int nRounds, int fVerbose) |
| Gia_Man_t * | Gia_TryPermOpt (word *pTruths, int nIns, int nOuts, int nWords, int nRounds, int fVerbose) |
| Gia_Man_t * | Gia_TryPermOptNew (word *pTruths, int nIns, int nOuts, int nWords, int nRounds, int fVerbose) |
| void | Abc_Tt6MinTest3 (Gia_Man_t *p) |
| void | Abc_Tt6MinTest2 (Gia_Man_t *p) |
| #define TREE_MAX_VARS 16 |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaMinLut.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [Collapsing AIG.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 32 of file giaMinLut2.c.
| #define TT_UNDEF ABC_CONST(0x1234567887654321) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 338 of file giaMinLut2.c.
| typedef struct Tree_Sto_t_ Tree_Sto_t |
Definition at line 34 of file giaMinLut2.c.
| void Abc_Tt6MinTest2 | ( | Gia_Man_t * | p | ) |
Definition at line 1300 of file giaMinLut2.c.

| void Abc_Tt6MinTest3 | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1286 of file giaMinLut2.c.
| word * Abc_TtGiaMin_rec | ( | Gia_Man_t * | p, |
| word * | pF, | ||
| word * | pR, | ||
| int | nVars, | ||
| Vec_Wrd_t * | vMemory, | ||
| Vec_Wrd_t * | vNodes, | ||
| Vec_Wec_t * | vNodes2, | ||
| int * | piLit, | ||
| int * | pPerm ) |
Definition at line 796 of file giaMinLut2.c.


| Gia_Man_t * Abc_TtGiaMinArray | ( | word * | p, |
| int | nVars, | ||
| int | nOuts, | ||
| int * | pnNodes, | ||
| int | fVerbose, | ||
| int * | pIPerm ) |
Definition at line 899 of file giaMinLut2.c.


| Gia_Man_t * Abc_TtGiaMinArrayNew | ( | word * | p, |
| int | nVars, | ||
| int | nOuts, | ||
| int * | pnNodes, | ||
| int | fVerbose, | ||
| int * | pIPerm ) |
Definition at line 948 of file giaMinLut2.c.

| word * Abc_TtMin | ( | word * | pF, |
| word * | pR, | ||
| int | nVars, | ||
| Vec_Wrd_t * | vMemory, | ||
| Vec_Wrd_t * | vNodes, | ||
| Vec_Wec_t * | vNodes2 ) |
Definition at line 455 of file giaMinLut2.c.


| word * Abc_TtMin_rec | ( | word * | pF, |
| word * | pR, | ||
| int | nVars, | ||
| Vec_Wrd_t * | vMemory, | ||
| Vec_Wrd_t * | vNodes, | ||
| Vec_Wec_t * | vNodes2 ) |
Definition at line 389 of file giaMinLut2.c.


Definition at line 475 of file giaMinLut2.c.


| word * Abc_TtSimpleMin_rec | ( | Gia_Man_t * | p, |
| word * | pF, | ||
| word * | pC, | ||
| int | nVars, | ||
| Vec_Wrd_t * | vMemory, | ||
| Vec_Wrd_t * | vNodes, | ||
| Vec_Wec_t * | vNodes2, | ||
| int * | piLit, | ||
| int * | pPerm ) |
Definition at line 584 of file giaMinLut2.c.


| Gia_Man_t * Abc_TtSimpleMinArrayNew | ( | word * | p, |
| int | nVars, | ||
| int | nOuts, | ||
| int * | pnNodes, | ||
| int | fVerbose, | ||
| int * | pIPerm ) |
Definition at line 664 of file giaMinLut2.c.


| Gia_Man_t * Gia_ManBuildMuxes | ( | Tree_Sto_t * | p, |
| int * | pIPerm ) |
Definition at line 1068 of file giaMinLut2.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1005 of file giaMinLut2.c.


Definition at line 1023 of file giaMinLut2.c.


Definition at line 1052 of file giaMinLut2.c.


| Tree_Sto_t * Gia_ManContructTree | ( | word * | pTruths, |
| int | nIns, | ||
| int | nOuts, | ||
| int | nWords ) |
Definition at line 168 of file giaMinLut2.c.


| void Gia_ManContructTreeTest | ( | word * | pTruths, |
| int | nIns, | ||
| int | nOuts, | ||
| int | nWords ) |
Definition at line 184 of file giaMinLut2.c.


Definition at line 1079 of file giaMinLut2.c.


| void Gia_ManDumpMuxes | ( | Tree_Sto_t * | p, |
| char * | pFileName, | ||
| int * | pIPerm ) |
Definition at line 1072 of file giaMinLut2.c.


| void Gia_ManDumpMuxGia | ( | word * | pTruths, |
| int | nIns, | ||
| int | nOuts, | ||
| int | nWords, | ||
| int * | pIPerm, | ||
| char * | pFileName ) |
Definition at line 1087 of file giaMinLut2.c.

| int Gia_ManFindBestPosition | ( | word * | pTruths, |
| int | nIns, | ||
| int | nOuts, | ||
| int | nWords, | ||
| word * | pStore, | ||
| int | fMoveMore, | ||
| int * | pnNodesMin, | ||
| int | fVerbose ) |
Definition at line 220 of file giaMinLut2.c.


| int Gia_ManFindOrAddNode | ( | Tree_Sto_t * | pSto, |
| int | iVar, | ||
| int | Truth, | ||
| word * | pCof ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 111 of file giaMinLut2.c.

| void Gia_ManPermStats | ( | int | nIns, |
| int * | pIPerm, | ||
| int * | pTried ) |
Definition at line 250 of file giaMinLut2.c.

| void Gia_ManPermuteTree | ( | word * | pTruths, |
| int | nIns, | ||
| int | nOuts, | ||
| int | nWords, | ||
| int | fRandom, | ||
| int | fVerbose ) |
Definition at line 311 of file giaMinLut2.c.


| int Gia_ManPermuteTreeOne | ( | word * | pTruths, |
| int | nIns, | ||
| int | nOuts, | ||
| int | nWords, | ||
| int | fRandom, | ||
| int * | pIPermOut, | ||
| int | fVeryVerbose, | ||
| int | fVerbose ) |
Definition at line 257 of file giaMinLut2.c.


| int Gia_ManProcessLevel | ( | Tree_Sto_t * | pSto, |
| int | iVar ) |
Definition at line 131 of file giaMinLut2.c.


| int Gia_ManSwapTree | ( | Tree_Sto_t * | pSto, |
| int | i ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 202 of file giaMinLut2.c.


| int Gia_ManTreeCountNodes | ( | Tree_Sto_t * | p | ) |
Definition at line 82 of file giaMinLut2.c.

| Tree_Sto_t * Gia_ManTreeDup | ( | Tree_Sto_t * | p | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 62 of file giaMinLut2.c.

| void Gia_ManTreeFree | ( | Tree_Sto_t * | p | ) |
Definition at line 74 of file giaMinLut2.c.

| void Gia_ManTreePrint | ( | Tree_Sto_t * | p | ) |
Definition at line 89 of file giaMinLut2.c.


| Gia_Man_t * Gia_TryPermOpt | ( | word * | pTruths, |
| int | nIns, | ||
| int | nOuts, | ||
| int | nWords, | ||
| int | nRounds, | ||
| int | fVerbose ) |
Definition at line 1186 of file giaMinLut2.c.


| Gia_Man_t * Gia_TryPermOpt2 | ( | word * | pTruths, |
| int | nIns, | ||
| int | nOuts, | ||
| int | nWords, | ||
| int | nRounds, | ||
| int | fVerbose ) |
Definition at line 1143 of file giaMinLut2.c.

| Gia_Man_t * Gia_TryPermOptCare | ( | word * | pTruths, |
| int | nIns, | ||
| int | nOuts, | ||
| int | nWords, | ||
| int | nRounds, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1106 of file giaMinLut2.c.


| Gia_Man_t * Gia_TryPermOptNew | ( | word * | pTruths, |
| int | nIns, | ||
| int | nOuts, | ||
| int | nWords, | ||
| int | nRounds, | ||
| int | fVerbose ) |
Definition at line 1225 of file giaMinLut2.c.

