abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Hcd_Pars_t_ |
Typedefs | |
typedef typedefABC_NAMESPACE_IMPL_START struct Hcd_Pars_t_ | Hcd_Pars_t |
DECLARATIONS ///. More... | |
Functions | |
void | Gia_ComputeEquivalences (Gia_Man_t *pMiter, int nBTLimit, int fUseMiniSat, int fVerbose) |
void | Hcd_ManSetDefaultParams (Hcd_Pars_t *p) |
FUNCTION DEFINITIONS ///. More... | |
Aig_Man_t * | Hcd_Compress (Aig_Man_t *pAig, int fBalance, int fUpdateLevel, int fPower, int fVerbose) |
Aig_Man_t * | Hcd_Compress2 (Aig_Man_t *pAig, int fBalance, int fUpdateLevel, int fFanout, int fPower, int fVerbose) |
Vec_Ptr_t * | Hcd_ChoiceSynthesis (Aig_Man_t *pAig, int fBalance, int fUpdateLevel, int fPower, int fVerbose) |
int | Hcd_ManChoiceMiter_rec (Gia_Man_t *pNew, Gia_Man_t *p, Gia_Obj_t *pObj) |
Gia_Man_t * | Hcd_ManChoiceMiter (Vec_Ptr_t *vGias) |
int | Hcd_ObjCheckTfi_rec (Gia_Man_t *p, Gia_Obj_t *pOld, Gia_Obj_t *pNode, Vec_Ptr_t *vVisited) |
int | Hcd_ObjCheckTfi (Gia_Man_t *p, Gia_Obj_t *pOld, Gia_Obj_t *pNode) |
void | Hcd_ManAddNextEntry_rec (Gia_Man_t *p, Gia_Obj_t *pOld, Gia_Obj_t *pNode) |
void | Hcd_ManEquivToChoices_rec (Gia_Man_t *pNew, Gia_Man_t *p, Gia_Obj_t *pObj) |
void | Hcd_ManRemoveBadChoices (Gia_Man_t *p) |
Gia_Man_t * | Hcd_ManEquivToChoices (Gia_Man_t *p, int nSnapshots) |
Aig_Man_t * | Hcd_ComputeChoices (Aig_Man_t *pAig, int nBTLimit, int fSynthesis, int fUseMiniSat, int fVerbose) |
void | Hcd_ComputeChoicesTest (Gia_Man_t *pGia, int nBTLimit, int fSynthesis, int fUseMiniSat, int fVerbose) |
typedef typedefABC_NAMESPACE_IMPL_START struct Hcd_Pars_t_ Hcd_Pars_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaHcd.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [New choice computation package.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
void Gia_ComputeEquivalences | ( | Gia_Man_t * | pGia, |
int | nBTLimit, | ||
int | fUseMiniSat, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Performs computation of AIGs with choices.]
Description []
SideEffects []
SeeAlso []
Definition at line 1030 of file giaGiarf.c.
Vec_Ptr_t* Hcd_ChoiceSynthesis | ( | Aig_Man_t * | pAig, |
int | fBalance, | ||
int | fUpdateLevel, | ||
int | fPower, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Reproduces script "compress2".]
Description []
SideEffects []
SeeAlso []
Definition at line 259 of file giaHcd.c.
Aig_Man_t* Hcd_Compress | ( | Aig_Man_t * | pAig, |
int | fBalance, | ||
int | fUpdateLevel, | ||
int | fPower, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Reproduces script "compress".]
Description []
SideEffects []
SeeAlso []
Definition at line 96 of file giaHcd.c.
Aig_Man_t* Hcd_Compress2 | ( | Aig_Man_t * | pAig, |
int | fBalance, | ||
int | fUpdateLevel, | ||
int | fFanout, | ||
int | fPower, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Reproduces script "compress2".]
Description []
SideEffects []
SeeAlso []
Definition at line 161 of file giaHcd.c.
Aig_Man_t* Hcd_ComputeChoices | ( | Aig_Man_t * | pAig, |
int | nBTLimit, | ||
int | fSynthesis, | ||
int | fUseMiniSat, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Performs computation of AIGs with choices.]
Description []
SideEffects []
SeeAlso []
Definition at line 610 of file giaHcd.c.
void Hcd_ComputeChoicesTest | ( | Gia_Man_t * | pGia, |
int | nBTLimit, | ||
int | fSynthesis, | ||
int | fUseMiniSat, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Performs computation of AIGs with choices.]
Description []
SideEffects []
SeeAlso []
Definition at line 674 of file giaHcd.c.
Function*************************************************************
Synopsis [Adds the next entry while making choices.]
Description []
SideEffects []
SeeAlso []
Definition at line 431 of file giaHcd.c.
Function*************************************************************
Synopsis [Derives the miter of several AIGs for choice computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 318 of file giaHcd.c.
Function*************************************************************
Synopsis [Duplicates the AIG in the DFS order.]
Description []
SideEffects []
SeeAlso []
Definition at line 296 of file giaHcd.c.
Function*************************************************************
Synopsis [Reduces AIG using equivalence classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 559 of file giaHcd.c.
Function*************************************************************
Synopsis [Duplicates the AIG in the DFS order.]
Description []
SideEffects []
SeeAlso []
Definition at line 452 of file giaHcd.c.
void Hcd_ManRemoveBadChoices | ( | Gia_Man_t * | p | ) |
void Hcd_ManSetDefaultParams | ( | Hcd_Pars_t * | p | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [This procedure sets default parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 69 of file giaHcd.c.
Function*************************************************************
Synopsis [Returns 1 if pOld is in the TFI of pNode.]
Description []
SideEffects []
SeeAlso []
Definition at line 405 of file giaHcd.c.
int Hcd_ObjCheckTfi_rec | ( | Gia_Man_t * | p, |
Gia_Obj_t * | pOld, | ||
Gia_Obj_t * | pNode, | ||
Vec_Ptr_t * | vVisited | ||
) |
Function*************************************************************
Synopsis [Returns 1 if pOld is in the TFI of pNode.]
Description []
SideEffects []
SeeAlso []
Definition at line 369 of file giaHcd.c.