abc-master
|
#include "base/abc/abc.h"
#include "map/if/if.h"
#include "bool/kit/kit.h"
#include "aig/gia/giaAig.h"
#include "misc/vec/vecMem.h"
#include "opt/dau/dau.h"
#include "misc/util/utilTruth.h"
Go to the source code of this file.
Data Structures | |
struct | Lms_Man_t_ |
Macros | |
#define | LMS_VAR_MAX 16 |
#define | LMS_MAX_WORD (1<<(LMS_VAR_MAX-6)) |
Typedefs | |
typedef struct Lms_Man_t_ | Lms_Man_t |
DECLARATIONS ///. More... | |
Variables | |
static Lms_Man_t * | s_pMan3 = NULL |
#define LMS_MAX_WORD (1<<(LMS_VAR_MAX-6)) |
#define LMS_VAR_MAX 16 |
CFile****************************************************************
FileName [abcRec2.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Record of semi-canonical AIG subgraphs.]
Author [Allan Yang, Alan Mishchenko]
Affiliation [Fudan University in Shanghai, UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
typedef struct Lms_Man_t_ Lms_Man_t |
void Abc_NtkRecAdd3 | ( | Abc_Ntk_t * | pNtk, |
int | fUseSOPB | ||
) |
Function*************************************************************
Synopsis [Top level procedure for library construction.]
Description []
SideEffects []
SeeAlso []
Definition at line 833 of file abcRec3.c.
Function*************************************************************
Synopsis [Evaluates one cut during library construction.]
Description []
SideEffects []
SeeAlso []
Definition at line 691 of file abcRec3.c.
void Abc_NtkRecDumpTt3 | ( | char * | pFileName, |
int | fBinary | ||
) |
Definition at line 1335 of file abcRec3.c.
Gia_Man_t* Abc_NtkRecGetGia3 | ( | ) |
Definition at line 1399 of file abcRec3.c.
int Abc_NtkRecInputNum3 | ( | ) |
void Abc_NtkRecLibMerge3 | ( | Gia_Man_t * | pLib | ) |
Function*************************************************************
Synopsis [Recanonicizes the library and add it to the current library.]
Description []
SideEffects []
SeeAlso []
Definition at line 567 of file abcRec3.c.
void Abc_NtkRecStart3 | ( | Gia_Man_t * | p, |
int | nVars, | ||
int | nCuts, | ||
int | fFuncOnly, | ||
int | fVerbose | ||
) |
Definition at line 1415 of file abcRec3.c.
int Abc_NtkRecTruthCompare | ( | int * | p1, |
int * | p2 | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1328 of file abcRec3.c.
int Abc_RecToGia3 | ( | Gia_Man_t * | pMan, |
If_Man_t * | pIfMan, | ||
If_Cut_t * | pCut, | ||
Vec_Int_t * | vLeaves, | ||
int | fHash | ||
) |
Function*************************************************************
Synopsis [Reexpresses the best structure of the cut in the GIA manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 1105 of file abcRec3.c.
Hop_Obj_t* Abc_RecToHop3 | ( | Hop_Man_t * | pMan, |
If_Man_t * | pIfMan, | ||
If_Cut_t * | pCut, | ||
If_Obj_t * | pIfObj | ||
) |
Function*************************************************************
Synopsis [Reexpresses the best structure of the cut in the HOP manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 1031 of file abcRec3.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Returns min AIG level at the output fo the cut using the library.]
Description []
SideEffects []
SeeAlso []
Definition at line 890 of file abcRec3.c.
Definition at line 1004 of file abcRec3.c.
|
inlinestatic |
Definition at line 903 of file abcRec3.c.
Definition at line 125 of file abcRec3.c.
Definition at line 142 of file abcRec3.c.
Definition at line 134 of file abcRec3.c.
|
inlinestatic |
Definition at line 116 of file abcRec3.c.
|
inlinestatic |
Definition at line 150 of file abcRec3.c.
|
inlinestatic |
Definition at line 114 of file abcRec3.c.
Definition at line 205 of file abcRec3.c.
Definition at line 1201 of file abcRec3.c.
Function*************************************************************
Synopsis [Reduces GIA to contain only useful COs and internal nodes.]
Description [During library construction, redundant nodes are added. Some COs are found to be useless because their TT does not match the (semi-canonicized TT) of the cut, etc. This procedure reduces GIA to contains only useful (non-redundant, non-dominated) COs and the corresponding internal nodes. This procedure replaces GIA by a new GIA and creates new vTruthIds. The COs with the same truth table have adjacent IDs. This procedure does not change the truth tables.]
SideEffects []
SeeAlso []
Definition at line 1191 of file abcRec3.c.
Definition at line 158 of file abcRec3.c.
Definition at line 1232 of file abcRec3.c.
void Lms_GiaNormalize | ( | Lms_Man_t * | p | ) |
Definition at line 1277 of file abcRec3.c.
Definition at line 281 of file abcRec3.c.
Function*************************************************************
Synopsis [Prints one GIA subgraph.]
Description []
SideEffects []
SeeAlso []
Definition at line 271 of file abcRec3.c.
void Lms_GiaProfilesPrint | ( | Gia_Man_t * | p | ) |
Definition at line 240 of file abcRec3.c.
Definition at line 215 of file abcRec3.c.
void Lms_ManPrepare | ( | Lms_Man_t * | p | ) |
Definition at line 384 of file abcRec3.c.
void Lms_ManPrint | ( | Lms_Man_t * | p | ) |
Definition at line 524 of file abcRec3.c.
void Lms_ManPrintFreqStats | ( | Lms_Man_t * | p | ) |
Definition at line 430 of file abcRec3.c.
void Lms_ManPrintFuncStats | ( | Lms_Man_t * | p | ) |
Definition at line 405 of file abcRec3.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 305 of file abcRec3.c.