| 
    abc-master
    
   | 
 
Go to the source code of this file.
Data Structures | |
| struct | Dch_Man_t_ | 
Typedefs | |
| typedef  typedefABC_NAMESPACE_HEADER_START struct Dch_Cla_t_  | Dch_Cla_t | 
| INCLUDES ///.  More... | |
| typedef struct Dch_Man_t_ | Dch_Man_t | 
| typedef typedefABC_NAMESPACE_HEADER_START struct Dch_Cla_t_ Dch_Cla_t | 
INCLUDES ///.
CFile****************************************************************
FileName [dchInt.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Choice computation for tech-mapping.]
Synopsis [External declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 29, 2008.]
Revision [
]PARAMETERS ///BASIC TYPES ///
| typedef struct Dch_Man_t_ Dch_Man_t | 
| void Dch_ClassesCollectConst1Group | ( | Dch_Cla_t * | p, | 
| Aig_Obj_t * | pObj, | ||
| int | nNodes, | ||
| Vec_Ptr_t * | vRoots | ||
| ) | 
Function*************************************************************
Synopsis [Returns equivalence class of the given node.]
Description []
SideEffects []
SeeAlso []
Definition at line 546 of file dchClass.c.
Function*************************************************************
Synopsis [Returns equivalence class of the given node.]
Description []
SideEffects []
SeeAlso []
Definition at line 525 of file dchClass.c.
| int Dch_ClassesLitNum | ( | Dch_Cla_t * | p | ) | 
Function*************************************************************
Synopsis [Stop representation of equivalence classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 206 of file dchClass.c.
| void Dch_ClassesPrepare | ( | Dch_Cla_t * | p, | 
| int | fLatchCorr, | ||
| int | nMaxLevs | ||
| ) | 
Function*************************************************************
Synopsis [Creates initial simulation classes.]
Description [Assumes that simulation info is assigned.]
SideEffects []
SeeAlso []
Definition at line 336 of file dchClass.c.
| void Dch_ClassesPrint | ( | Dch_Cla_t * | p, | 
| int | fVeryVerbose | ||
| ) | 
Function*************************************************************
Synopsis [Prints simulation classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 303 of file dchClass.c.
Function*************************************************************
Synopsis [Stop representation of equivalence classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 222 of file dchClass.c.
| int Dch_ClassesRefine | ( | Dch_Cla_t * | p | ) | 
Function*************************************************************
Synopsis [Refines the classes after simulation.]
Description []
SideEffects []
SeeAlso []
Definition at line 504 of file dchClass.c.
Function*************************************************************
Synopsis [Refine the group of constant 1 nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 570 of file dchClass.c.
Function*************************************************************
Synopsis [Iteratively refines the classes after simulation.]
Description [Returns the number of refinements performed.]
SideEffects []
SeeAlso []
Definition at line 443 of file dchClass.c.
| void Dch_ClassesSetData | ( | Dch_Cla_t * | p, | 
| void * | pManData, | ||
| unsigned(*)(void *, Aig_Obj_t *) | pFuncNodeHash, | ||
| int(*)(void *, Aig_Obj_t *) | pFuncNodeIsConst, | ||
| int(*)(void *, Aig_Obj_t *, Aig_Obj_t *) | pFuncNodesAreEqual | ||
| ) | 
Function*************************************************************
Synopsis [Starts representation of equivalence classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 163 of file dchClass.c.
Function*************************************************************
Synopsis [Starts representation of equivalence classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 137 of file dchClass.c.
| void Dch_ClassesStop | ( | Dch_Cla_t * | p | ) | 
Function*************************************************************
Synopsis [Stop representation of equivalence classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 185 of file dchClass.c.
Function*************************************************************
Synopsis [Updates the solver clause database.]
Description []
SideEffects []
SeeAlso []
Definition at line 287 of file dchCnf.c.
Function*************************************************************
Synopsis [Derives candidate equivalence classes of AIG nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 264 of file dchSim.c.
Definition at line 517 of file dchChoice.c.
| int Dch_DeriveChoiceCountEquivs | ( | Aig_Man_t * | pAig | ) | 
Definition at line 89 of file dchChoice.c.
| int Dch_DeriveChoiceCountReprs | ( | Aig_Man_t * | pAig | ) | 
FUNCTION DECLARATIONS ///.
Function*************************************************************
Synopsis [Counts the number of representatives.]
Description []
SideEffects []
SeeAlso []
Definition at line 75 of file dchChoice.c.
| Dch_Man_t* Dch_ManCreate | ( | Aig_Man_t * | pAig, | 
| Dch_Pars_t * | pPars | ||
| ) | 
DECLARATIONS ///.
CFile****************************************************************
FileName [dchMan.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Choice computation for tech-mapping.]
Synopsis [Calls to the SAT solver.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 29, 2008.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Creates the manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file dchMan.c.
Function*************************************************************
Synopsis [Handle the counter-example.]
Description []
SideEffects []
SeeAlso []
Definition at line 177 of file dchSimSat.c.
Function*************************************************************
Synopsis [Handle the counter-example.]
Description []
SideEffects []
SeeAlso []
Definition at line 225 of file dchSimSat.c.
| void Dch_ManSatSolverRecycle | ( | Dch_Man_t * | p | ) | 
Function*************************************************************
Synopsis [Recycles the SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 153 of file dchMan.c.
| void Dch_ManStop | ( | Dch_Man_t * | p | ) | 
| void Dch_ManSweep | ( | Dch_Man_t * | p | ) | 
Function*************************************************************
Synopsis [Performs fraiging for the internal nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 106 of file dchSweep.c.
DECLARATIONS ///.
CFile****************************************************************
FileName [dchSat.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Choice computation for tech-mapping.]
Synopsis [Calls to the SAT solver.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 29, 2008.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Runs equivalence test for the two nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file dchSat.c.
Definition at line 112 of file dchInt.h.