#include "gia.h"#include "misc/vec/vecMem.h"#include "misc/util/utilTruth.h"#include "misc/extra/extra.h"#include "sat/cnf/cnf.h"#include "opt/dau/dau.h"#include "bool/kit/kit.h"
Go to the source code of this file.
Classes | |
| struct | Mf_Cut_t_ |
| struct | Mf_Obj_t_ |
| struct | Mf_Man_t_ |
Macros | |
| #define | MF_LEAF_MAX 10 |
| DECLARATIONS ///. | |
| #define | MF_CUT_MAX 16 |
| #define | MF_LOG_PAGE 12 |
| #define | MF_NO_LEAF 31 |
| #define | MF_TT_WORDS ((MF_LEAF_MAX > 6) ? 1 << (MF_LEAF_MAX-6) : 1) |
| #define | MF_NO_FUNC 134217727 |
| #define | MF_EPSILON 0.005 |
| #define | Mf_SetForEachCut(pList, pCut, i) |
| #define | Mf_ObjForEachCut(pCuts, i, nCuts) |
Typedefs | |
| typedef struct Mf_Cut_t_ | Mf_Cut_t |
| typedef struct Mf_Obj_t_ | Mf_Obj_t |
| typedef struct Mf_Man_t_ | Mf_Man_t |
| #define MF_LEAF_MAX 10 |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaMf.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [Cut computation.]
Author [Alan Mishchenko]`
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
| #define Mf_ObjForEachCut | ( | pCuts, | |
| i, | |||
| nCuts ) |
| #define Mf_SetForEachCut | ( | pList, | |
| pCut, | |||
| i ) |
| #define MF_TT_WORDS ((MF_LEAF_MAX > 6) ? 1 << (MF_LEAF_MAX-6) : 1) |
|
extern |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaMap.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [Manipulation of mapping associated with the AIG.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 80 of file kitHop.c.

Definition at line 1600 of file giaMf.c.


| int Mf_CutDeref_rec | ( | Mf_Man_t * | p, |
| int * | pCut ) |
Definition at line 1588 of file giaMf.c.


| int Mf_CutRef_rec | ( | Mf_Man_t * | p, |
| int * | pCut ) |
Function*************************************************************
Synopsis [Flow and area.]
Description []
SideEffects []
SeeAlso []
Definition at line 1551 of file giaMf.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1381 of file giaMf.c.


| void Mf_ManComputeCuts | ( | Mf_Man_t * | p | ) |
| void Mf_ManComputeMapping | ( | Mf_Man_t * | p | ) |
Function*************************************************************
Synopsis [Technology mappping.]
Description []
SideEffects []
SeeAlso []
Definition at line 1814 of file giaMf.c.


Function*************************************************************
Synopsis [Derives CNF for the AIG using the mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 337 of file giaMf.c.


Definition at line 271 of file giaMf.c.

Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1229 of file giaMf.c.

Definition at line 1251 of file giaMf.c.


Definition at line 1292 of file giaMf.c.


| void Mf_ManDumpCnf | ( | Gia_Man_t * | p, |
| char * | pFileName, | ||
| int | nLutSize, | ||
| int | fCnfObjIds, | ||
| int | fAddOrCla, | ||
| int | fVerbose ) |
Definition at line 1895 of file giaMf.c.

| void Mf_ManFree | ( | Mf_Man_t * | p | ) |
Definition at line 1414 of file giaMf.c.

| void * Mf_ManGenerateCnf | ( | Gia_Man_t * | pGia, |
| int | nLutSize, | ||
| int | fCnfObjIds, | ||
| int | fAddOrCla, | ||
| int | fMapping, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [CNF generation]
Description []
SideEffects []
SeeAlso []
Definition at line 1877 of file giaMf.c.


| int Mf_ManMappingFromMapping | ( | Mf_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1700 of file giaMf.c.

| void Mf_ManOptimization | ( | Mf_Man_t * | p | ) |
Definition at line 1786 of file giaMf.c.

| void Mf_ManOptimizationOne | ( | Mf_Man_t * | p, |
| int | iObj ) |
Definition at line 1757 of file giaMf.c.


Definition at line 1822 of file giaMf.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1735 of file giaMf.c.

| void Mf_ManPrintInit | ( | Mf_Man_t * | p | ) |
| int Mf_ManPrintMfccStats | ( | Mf_Man_t * | p, |
| int | iObj ) |
Definition at line 1497 of file giaMf.c.


| void Mf_ManPrintStats | ( | Mf_Man_t * | p, |
| char * | pTitle ) |
| void Mf_ManProfileTruths | ( | Mf_Man_t * | p | ) |
Function*************************************************************
Synopsis [Collect truth tables used by the mapper.]
Description []
SideEffects []
SeeAlso []
Definition at line 217 of file giaMf.c.

| void Mf_ManSetDefaultPars | ( | Jf_Par_t * | pPars | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1441 of file giaMf.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1137 of file giaMf.c.


| int Mf_ManSetMapRefs | ( | Mf_Man_t * | p | ) |
Definition at line 1171 of file giaMf.c.

| int Mf_ManTruthCanonicize | ( | word * | t, |
| int | nVars ) |
Definition at line 121 of file giaMf.c.

| Vec_Wrd_t * Mf_ManTruthCollect | ( | int | Limit | ) |
Definition at line 151 of file giaMf.c.


| int Mf_ManTruthCount | ( | ) |
| void Mf_ManTruthQuit | ( | ) |
Definition at line 140 of file giaMf.c.
| void Mf_ObjMergeOrder | ( | Mf_Man_t * | p, |
| int | iObj ) |
Definition at line 1026 of file giaMf.c.
