#include "gia.h"#include "misc/tim/tim.h"#include "misc/vec/vecSet.h"#include "misc/vec/vecMem.h"#include "misc/util/utilTruth.h"
Go to the source code of this file.
Classes | |
| struct | Lf_Cut_t_ |
| struct | Lf_Plc_t_ |
| struct | Lf_Bst_t_ |
| struct | Lf_Mem_t_ |
| struct | Lf_Man_t_ |
Macros | |
| #define | LF_LEAF_MAX 13 |
| DECLARATIONS ///. | |
| #define | LF_CUT_MAX 32 |
| #define | LF_LOG_PAGE 12 |
| #define | LF_NO_LEAF 255 |
| #define | LF_CUT_WORDS (4+LF_LEAF_MAX/2) |
| #define | LF_TT_WORDS ((LF_LEAF_MAX > 6) ? 1 << (LF_LEAF_MAX-6) : 1) |
| #define | LF_EPSILON 0.005 |
| #define | Lf_CutSetForEachCut(nWords, pCutSet, pCut, i, nCuts) |
| #define | Lf_CutForEachVar(pCut, Var, i) |
Typedefs | |
| typedef struct Lf_Cut_t_ | Lf_Cut_t |
| typedef struct Lf_Plc_t_ | Lf_Plc_t |
| typedef struct Lf_Bst_t_ | Lf_Bst_t |
| typedef struct Lf_Mem_t_ | Lf_Mem_t |
| typedef struct Lf_Man_t_ | Lf_Man_t |
| #define LF_CUT_WORDS (4+LF_LEAF_MAX/2) |
| #define Lf_CutForEachVar | ( | pCut, | |
| Var, | |||
| i ) |
| #define Lf_CutSetForEachCut | ( | nWords, | |
| pCutSet, | |||
| pCut, | |||
| i, | |||
| nCuts ) |
| #define LF_LEAF_MAX 13 |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaLf.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 LF_TT_WORDS ((LF_LEAF_MAX > 6) ? 1 << (LF_LEAF_MAX-6) : 1) |
Function*************************************************************
Synopsis [Interface of LUT mapping package.]
Description []
SideEffects []
SeeAlso []
Definition at line 2292 of file giaLf.c.

|
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.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1938 of file giaLf.c.


| void Lf_ManAnalyzeCoDrivers | ( | Gia_Man_t * | p, |
| int * | pnDrivers, | ||
| int * | pnInverts ) |
Function*************************************************************
Synopsis [Count the number of unique drivers and invertors.]
Description []
SideEffects []
SeeAlso []
Definition at line 319 of file giaLf.c.

| int Lf_ManComputeCrossCut | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 226 of file giaLf.c.
| void Lf_ManComputeMapping | ( | Lf_Man_t * | p | ) |
Definition at line 2138 of file giaLf.c.


Definition at line 333 of file giaLf.c.


| void Lf_ManCountMapRefs | ( | Lf_Man_t * | p | ) |
Definition at line 1633 of file giaLf.c.


| void Lf_ManCountMapRefsOne | ( | Lf_Man_t * | p, |
| int | iObj ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1709 of file giaLf.c.

Definition at line 1734 of file giaLf.c.


Definition at line 1849 of file giaLf.c.


| void Lf_ManFree | ( | Lf_Man_t * | p | ) |
Definition at line 1981 of file giaLf.c.

Definition at line 2242 of file giaLf.c.


Definition at line 2182 of file giaLf.c.


| void Lf_ManPrintInit | ( | Lf_Man_t * | p | ) |
Definition at line 2085 of file giaLf.c.


| void Lf_ManPrintStats | ( | Lf_Man_t * | p, |
| char * | pTitle ) |
| void Lf_ManSetCutRefs | ( | Lf_Man_t * | p | ) |
Definition at line 1448 of file giaLf.c.

| void Lf_ManSetDefaultPars | ( | Jf_Par_t * | pPars | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 2021 of file giaLf.c.


Definition at line 1412 of file giaLf.c.


| int Lf_ManSetMapRefs | ( | Lf_Man_t * | p | ) |
Definition at line 1520 of file giaLf.c.


| void Lf_ManSetMapRefsOne | ( | Lf_Man_t * | p, |
| int | iObj ) |
Definition at line 1485 of file giaLf.c.

| int Lf_ManTtIsMux | ( | word | t | ) |
Function*************************************************************
Synopsis [Detect MUX truth tables.]
Description []
SideEffects []
SeeAlso []
Definition at line 271 of file giaLf.c.
Definition at line 183 of file giaLf.c.


| void Lf_ObjMergeOrder | ( | Lf_Man_t * | p, |
| int | iObj ) |
Definition at line 1186 of file giaLf.c.

