#include "gia.h"#include "misc/st/st.h"#include "map/mio/mio.h"#include "misc/util/utilTruth.h"#include "misc/extra/extra.h"#include "base/main/main.h"#include "misc/vec/vecMem.h"#include "misc/vec/vecWec.h"#include "opt/dau/dau.h"#include "sat/bsat/satStore.h"
Go to the source code of this file.
Classes | |
| struct | Of_Cut_t_ |
| struct | Of_Obj_t_ |
| struct | Of_Man_t_ |
Macros | |
| #define | OF_LEAF_MAX 6 |
| DECLARATIONS ///. | |
| #define | OF_CUT_MAX 32 |
| #define | OF_NO_LEAF 31 |
| #define | OF_NO_FUNC 0x7FFFFFF |
| #define | OF_CUT_EXTRA 4 |
| #define | OF_NUM 10 |
| #define | OF_NUMINV 0.1 |
| #define | Of_SetForEachCut(pList, pCut, i) |
| #define | Of_ObjForEachCut(pCuts, i, nCuts) |
| #define | Of_CutForEachVar(pCut, iVar, i) |
| #define | Of_CutForEachVarFlag(pCut, iVar, Flag, i) |
Typedefs | |
| typedef struct Of_Cut_t_ | Of_Cut_t |
| typedef struct Of_Obj_t_ | Of_Obj_t |
| typedef struct Of_Man_t_ | Of_Man_t |
| #define Of_CutForEachVar | ( | pCut, | |
| iVar, | |||
| i ) |
| #define Of_CutForEachVarFlag | ( | pCut, | |
| iVar, | |||
| Flag, | |||
| i ) |
| #define OF_LEAF_MAX 6 |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaOf.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [LUT structure mapper.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
| #define Of_ObjForEachCut | ( | pCuts, | |
| i, | |||
| nCuts ) |
| #define Of_SetForEachCut | ( | pList, | |
| pCut, | |||
| i ) |
| int Of_CutDeref_rec | ( | Of_Man_t * | p, |
| int * | pCut ) |
| int Of_CutRef2_rec | ( | Of_Man_t * | p, |
| int * | pCut ) |
| int Of_CutRef_rec | ( | Of_Man_t * | p, |
| int * | pCut ) |
| void Of_ManAreaFlow | ( | Of_Man_t * | p | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Area flow.]
Description []
SideEffects []
SeeAlso []
Definition at line 170 of file giaOf.c.


| void Of_ManComputeBackward1 | ( | Of_Man_t * | p | ) |
Definition at line 1166 of file giaOf.c.

| void Of_ManComputeBackward2 | ( | Of_Man_t * | p | ) |
Definition at line 1214 of file giaOf.c.
| void Of_ManComputeBackward3 | ( | Of_Man_t * | p | ) |
Definition at line 1242 of file giaOf.c.


| void Of_ManComputeBackwardDircon1 | ( | Of_Man_t * | p | ) |
Definition at line 1409 of file giaOf.c.

| void Of_ManComputeCuts | ( | Of_Man_t * | p | ) |
| void Of_ManComputeForward1 | ( | Of_Man_t * | p | ) |
| void Of_ManComputeForward2 | ( | Of_Man_t * | p | ) |
| void Of_ManComputeForwardDircon1 | ( | Of_Man_t * | p | ) |
Definition at line 1397 of file giaOf.c.


| void Of_ManComputeForwardDirconCut | ( | Of_Man_t * | p, |
| int | iObj, | ||
| int * | pCut, | ||
| int * | pDelay1, | ||
| int * | pDelay2 ) |
Function*************************************************************
Synopsis [Technology mappping.]
Description []
SideEffects []
SeeAlso []
Definition at line 1304 of file giaOf.c.

| int Of_ManComputeForwardDirconObj | ( | Of_Man_t * | p, |
| int | iObj ) |
Definition at line 1376 of file giaOf.c.


| void Of_ManCreateSat | ( | Of_Man_t * | p, |
| int | nCutsAll, | ||
| Vec_Int_t * | vFirst, | ||
| Vec_Int_t * | vCutNum, | ||
| Vec_Int_t * | vBestNode, | ||
| Vec_Int_t * | vBestCut ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1512 of file giaOf.c.


Definition at line 1725 of file giaOf.c.

Definition at line 1770 of file giaOf.c.

| void Of_ManPrintCuts | ( | Of_Man_t * | p | ) |
Definition at line 1627 of file giaOf.c.

| void Of_ManPrintInit | ( | Of_Man_t * | p | ) |
Definition at line 822 of file giaOf.c.

| void Of_ManPrintQuit | ( | Of_Man_t * | p | ) |
Definition at line 840 of file giaOf.c.


| void Of_ManPrintStats | ( | Of_Man_t * | p, |
| char * | pTitle ) |
| void Of_ManSetDefaultPars | ( | Jf_Par_t * | pPars | ) |
Function*************************************************************
Synopsis [Technology mappping.]
Description []
SideEffects []
SeeAlso []
Definition at line 1698 of file giaOf.c.

| void Of_ObjMergeOrder | ( | Of_Man_t * | p, |
| int | iObj ) |
Definition at line 684 of file giaOf.c.

Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 205 of file giaOf.c.


| void Of_StoDelete | ( | Of_Man_t * | p | ) |
Definition at line 244 of file giaOf.c.
