|
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.