#include "aig/gia/gia.h"#include "misc/util/utilTruth.h"#include "sat/glucose/AbcGlucose.h"#include "cec.h"
Go to the source code of this file.
Classes | |
| struct | Cec3_Par_t_ |
| struct | Cec3_Man_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Cec3_Par_t_ | Cec3_Par_t |
| DECLARATIONS ///. | |
| typedef struct Cec3_Man_t_ | Cec3_Man_t |
| typedef struct Cec3_Man_t_ Cec3_Man_t |
| typedef typedefABC_NAMESPACE_IMPL_START struct Cec3_Par_t_ Cec3_Par_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [cecSat.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Combinational equivalence checking.]
Synopsis [Detection of structural isomorphism.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
| void Cec3_AddClausesMux | ( | Gia_Man_t * | p, |
| Gia_Obj_t * | pNode, | ||
| bmcg_sat_solver * | pSat ) |
Function*************************************************************
Synopsis [Adds clauses to the solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 122 of file cecSatG.c.


| void Cec3_AddClausesSuper | ( | Gia_Man_t * | p, |
| Gia_Obj_t * | pNode, | ||
| Vec_Ptr_t * | vSuper, | ||
| bmcg_sat_solver * | pSat ) |
Definition at line 230 of file cecSatG.c.


Definition at line 298 of file cecSatG.c.


Function*************************************************************
Synopsis [Adds clauses and returns CNF variable of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 284 of file cecSatG.c.


| void Cec3_ManCollect_rec | ( | Cec3_Man_t * | p, |
| int | iObj ) |
Function*************************************************************
Synopsis [Internal simulation APIs.]
Description []
SideEffects []
SeeAlso []
Definition at line 782 of file cecSatG.c.


| Cec3_Man_t * Cec3_ManCreate | ( | Gia_Man_t * | pAig, |
| Cec3_Par_t * | pPars ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 661 of file cecSatG.c.


| void Cec3_ManCreateClasses | ( | Gia_Man_t * | p, |
| Cec3_Man_t * | pMan ) |
Definition at line 607 of file cecSatG.c.


Definition at line 458 of file cecSatG.c.


| void Cec3_ManDestroy | ( | Cec3_Man_t * | p | ) |
Definition at line 695 of file cecSatG.c.


| int Cec3_ManPerformSweeping | ( | Gia_Man_t * | p, |
| Cec3_Par_t * | pPars, | ||
| Gia_Man_t ** | ppNew ) |
Definition at line 914 of file cecSatG.c.


| void Cec3_ManPrintStats | ( | Gia_Man_t * | p, |
| Cec3_Par_t * | pPars, | ||
| Cec3_Man_t * | pMan ) |
Definition at line 905 of file cecSatG.c.


| void Cec3_ManSaveCis | ( | Gia_Man_t * | p | ) |
| void Cec3_ManSimAlloc | ( | Gia_Man_t * | p, |
| int | nWords ) |
| void Cec3_ManSimClassRefineOne | ( | Gia_Man_t * | p, |
| int | iRepr ) |
Function*************************************************************
Synopsis [Creating initial equivalence classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 575 of file cecSatG.c.

| int Cec3_ManSimHashKey | ( | word * | pSim, |
| int | nSims, | ||
| int | nTableSize ) |
Function*************************************************************
Synopsis [Computes hash key of the simulation info.]
Description []
SideEffects []
SeeAlso []
Definition at line 547 of file cecSatG.c.

| int Cec3_ManSimulate | ( | Gia_Man_t * | p, |
| Vec_Int_t * | vTriples, | ||
| Cec3_Man_t * | pMan ) |
Definition at line 493 of file cecSatG.c.


| void Cec3_ManSimulateCis | ( | Gia_Man_t * | p | ) |
| int Cec3_ManSimulateCos | ( | Gia_Man_t * | p | ) |
| Gia_Man_t * Cec3_ManSimulateTest | ( | Gia_Man_t * | p, |
| Cec_ParFra_t * | pPars0 ) |
Definition at line 1022 of file cecSatG.c.

| int Cec3_ManSolveTwo | ( | Cec3_Man_t * | p, |
| int | iObj0, | ||
| int | iObj1, | ||
| int | fPhase ) |
Definition at line 807 of file cecSatG.c.


| int Cec3_ManSweepNode | ( | Cec3_Man_t * | p, |
| int | iObj ) |
Definition at line 861 of file cecSatG.c.


| void Cec3_ManVerify | ( | Gia_Man_t * | p, |
| int | iObj0, | ||
| int | iObj1, | ||
| int | fPhase, | ||
| bmcg_sat_solver * | pSat ) |
Definition at line 757 of file cecSatG.c.

| int Cec3_ManVerify_rec | ( | Gia_Man_t * | p, |
| int | iObj, | ||
| bmcg_sat_solver * | pSat ) |
Function*************************************************************
Synopsis [Verify counter-example.]
Description []
SideEffects []
SeeAlso []
Definition at line 741 of file cecSatG.c.


| void Cec3_ObjAddToFrontier | ( | Gia_Man_t * | p, |
| Gia_Obj_t * | pObj, | ||
| Vec_Ptr_t * | vFrontier, | ||
| bmcg_sat_solver * | pSat ) |
| int Cec3_ObjGetCnfVar | ( | Cec3_Man_t * | p, |
| int | iObj ) |
Definition at line 316 of file cecSatG.c.


| void Cec3_SetDefaultParams | ( | Cec3_Par_t * | p | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Sets parameter defaults.]
Description []
SideEffects []
SeeAlso []
Definition at line 98 of file cecSatG.c.

