abc-master
|
#include "gia.h"
#include "aig/aig/aig.h"
#include "map/if/if.h"
#include "bool/kit/kit.h"
#include "base/main/main.h"
#include "sat/bsat/satSolver.h"
Go to the source code of this file.
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.
int Gia_ManBuildFromMini | ( | Gia_Man_t * | pNew, |
If_Man_t * | pIfMan, | ||
If_Cut_t * | pCut, | ||
Vec_Int_t * | vLeaves, | ||
Vec_Int_t * | vAig, | ||
int | fHash, | ||
int | fUseDsd | ||
) |
Definition at line 848 of file giaIf.c.
Function*************************************************************
Synopsis [Rebuilds GIA from mini AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 810 of file giaIf.c.
int Gia_ManChoiceLevel | ( | Gia_Man_t * | p | ) |
Definition at line 699 of file giaIf.c.
Function*************************************************************
Synopsis [Computes levels for AIG with choices and white boxes.]
Description []
SideEffects []
SeeAlso []
Definition at line 638 of file giaIf.c.
int Gia_ManComputeOverlap2 | ( | Gia_Man_t * | p | ) |
Definition at line 296 of file giaIf.c.
Definition at line 283 of file giaIf.c.
int Gia_ManComputeOverlap2One_rec | ( | Gia_Man_t * | p, |
int | iObj, | ||
Vec_Str_t * | vLabel, | ||
Vec_Int_t * | vVisit | ||
) |
Function*************************************************************
Synopsis [Calculate mapping overlap.]
Description []
SideEffects []
SeeAlso []
Definition at line 269 of file giaIf.c.
int Gia_ManComputeOverlapOne | ( | Gia_Man_t * | p, |
int | iObj | ||
) |
Definition at line 333 of file giaIf.c.
int Gia_ManComputeOverlapOne_rec | ( | Gia_Man_t * | p, |
int | iObj | ||
) |
Function*************************************************************
Synopsis [Calculate mapping overlap.]
Description []
SideEffects []
SeeAlso []
Definition at line 322 of file giaIf.c.
int Gia_ManCountDupLut | ( | Gia_Man_t * | p | ) |
Definition at line 369 of file giaIf.c.
Definition at line 880 of file giaIf.c.
Function*************************************************************
Synopsis [Converts IF into GIA manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 868 of file giaIf.c.
Function*************************************************************
Synopsis [Converts IF into GIA manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 1535 of file giaIf.c.
int Gia_ManFromIfLogicCreateLut | ( | Gia_Man_t * | pNew, |
word * | pRes, | ||
Vec_Int_t * | vLeaves, | ||
Vec_Int_t * | vCover, | ||
Vec_Int_t * | vMapping, | ||
Vec_Int_t * | vMapping2 | ||
) |
Function*************************************************************
Synopsis [Write mapping for LUT with given fanins.]
Description []
SideEffects []
SeeAlso []
Definition at line 952 of file giaIf.c.
int Gia_ManFromIfLogicCreateLutSpecial | ( | Gia_Man_t * | pNew, |
word * | pRes, | ||
Vec_Int_t * | vLeaves, | ||
Vec_Int_t * | vLeavesTemp, | ||
Vec_Int_t * | vCover, | ||
Vec_Int_t * | vMapping, | ||
Vec_Int_t * | vMapping2, | ||
Vec_Int_t * | vPacking | ||
) |
Function*************************************************************
Synopsis [Write mapping for LUT with given fanins.]
Description []
SideEffects []
SeeAlso []
Definition at line 984 of file giaIf.c.
int Gia_ManFromIfLogicFindCell | ( | If_Man_t * | pIfMan, |
Gia_Man_t * | pNew, | ||
Gia_Man_t * | pTemp, | ||
If_Cut_t * | pCutBest, | ||
sat_solver * | pSat, | ||
Vec_Int_t * | vPiVars, | ||
Vec_Int_t * | vPoVars, | ||
Ifn_Ntk_t * | pNtkCell, | ||
int | nLutMax, | ||
Vec_Int_t * | vLeaves, | ||
Vec_Int_t * | vLits, | ||
Vec_Int_t * | vCover, | ||
Vec_Int_t * | vMapping, | ||
Vec_Int_t * | vMapping2, | ||
Vec_Int_t * | vPacking | ||
) |
Function*************************************************************
Synopsis [Converts IF into GIA manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 1470 of file giaIf.c.
int Gia_ManFromIfLogicFindLut | ( | If_Man_t * | pIfMan, |
Gia_Man_t * | pNew, | ||
If_Cut_t * | pCutBest, | ||
sat_solver * | pSat, | ||
Vec_Int_t * | vLeaves, | ||
Vec_Int_t * | vLits, | ||
Vec_Int_t * | vCover, | ||
Vec_Int_t * | vMapping, | ||
Vec_Int_t * | vMapping2, | ||
Vec_Int_t * | vPacking | ||
) |
Function*************************************************************
Synopsis [Converts IF into GIA manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 1380 of file giaIf.c.
int Gia_ManFromIfLogicNode | ( | void * | pIfMan, |
Gia_Man_t * | pNew, | ||
int | iObj, | ||
Vec_Int_t * | vLeaves, | ||
Vec_Int_t * | vLeavesTemp, | ||
word * | pRes, | ||
char * | pStr, | ||
Vec_Int_t * | vCover, | ||
Vec_Int_t * | vMapping, | ||
Vec_Int_t * | vMapping2, | ||
Vec_Int_t * | vPacking, | ||
int | fCheck75, | ||
int | fCheck44e | ||
) |
Function*************************************************************
Synopsis [Write the node into a file.]
Description []
SideEffects []
SeeAlso []
Definition at line 1037 of file giaIf.c.
int Gia_ManLutFaninCount | ( | Gia_Man_t * | p | ) |
int Gia_ManLutLevel | ( | Gia_Man_t * | p | ) |
int Gia_ManLutNum | ( | Gia_Man_t * | p | ) |
void Gia_ManLutParams | ( | Gia_Man_t * | p, |
int * | pnCurLuts, | ||
int * | pnCurEdges, | ||
int * | pnCurLevels | ||
) |
Function*************************************************************
Synopsis [Prints mapping statistics.]
Description []
SideEffects []
SeeAlso []
int Gia_ManLutSizeMax | ( | Gia_Man_t * | p | ) |
void Gia_ManMappingVerify | ( | Gia_Man_t * | p | ) |
Definition at line 1807 of file giaIf.c.
Function*************************************************************
Synopsis [Verifies mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 1788 of file giaIf.c.
int Gia_ManNodeIfToGia | ( | Gia_Man_t * | pNew, |
If_Man_t * | pIfMan, | ||
If_Obj_t * | pIfObj, | ||
Vec_Int_t * | vLeaves, | ||
int | fHash | ||
) |
Definition at line 1342 of file giaIf.c.
int Gia_ManNodeIfToGia_rec | ( | Gia_Man_t * | pNew, |
If_Man_t * | pIfMan, | ||
If_Obj_t * | pIfObj, | ||
Vec_Ptr_t * | vVisited, | ||
int | fHash | ||
) |
Function*************************************************************
Synopsis [Recursively derives the local AIG for the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 1304 of file giaIf.c.
Gia_Man_t* Gia_ManPerformDsdBalance | ( | Gia_Man_t * | p, |
int | nLutSize, | ||
int | nCutNum, | ||
int | nRelaxRatio, | ||
int | fVerbose | ||
) |
Definition at line 2058 of file giaIf.c.
Definition at line 1986 of file giaIf.c.
Function*************************************************************
Synopsis [Interface of LUT mapping package.]
Description []
SideEffects []
SeeAlso []
Definition at line 1933 of file giaIf.c.
Function*************************************************************
Synopsis [Interface of other mapping-based procedures.]
Description []
SideEffects []
SeeAlso []
Definition at line 2031 of file giaIf.c.
Function*************************************************************
Synopsis [Prints mapping statistics.]
Description []
SideEffects []
SeeAlso []
Definition at line 361 of file giaIf.c.
void Gia_ManPrintLutStats | ( | Gia_Man_t * | p | ) |
Definition at line 613 of file giaIf.c.
void Gia_ManPrintMappingStats | ( | Gia_Man_t * | p, |
char * | pDumpFile | ||
) |
Definition at line 423 of file giaIf.c.
void Gia_ManPrintNodeProfile | ( | int * | pCounts, |
int | nSizeMax | ||
) |
void Gia_ManPrintPackingStats | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints mapping statistics.]
Description []
SideEffects []
SeeAlso []
Definition at line 553 of file giaIf.c.
void Gia_ManSetIfParsDefault | ( | void * | pp | ) |
void Gia_ManSetRefsMapped | ( | Gia_Man_t * | p | ) |
void Gia_ManTestStruct | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Tests decomposition structures.]
Description []
SideEffects []
SeeAlso []
Definition at line 2103 of file giaIf.c.
Definition at line 742 of file giaIf.c.
Function*************************************************************
Synopsis [Transfers mapping from hie GIA to normalized GIA.]
Description [Hie GIA (pGia) points to normalized GIA (p).]
SideEffects []
SeeAlso []
Definition at line 1855 of file giaIf.c.
Definition at line 1878 of file giaIf.c.
Function*************************************************************
Synopsis [Converts GIA into IF manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 740 of file giaIf.c.
Definition at line 741 of file giaIf.c.
ABC_NAMESPACE_IMPL_START int Kit_TruthToGia | ( | Gia_Man_t * | pMan, |
unsigned * | pTruth, | ||
int | nVars, | ||
Vec_Int_t * | vMemory, | ||
Vec_Int_t * | vLeaves, | ||
int | fHash | ||
) |
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.