#include "aig/gia/gia.h"#include "misc/util/utilTruth.h"#include "sat/satoko/satoko.h"#include "cec.h"
Go to the source code of this file.
Classes | |
| struct | Cec2_Par_t_ |
| struct | Cec2_Man_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Cec2_Par_t_ | Cec2_Par_t |
| DECLARATIONS ///. | |
| typedef struct Cec2_Man_t_ | Cec2_Man_t |
| typedef struct Cec2_Man_t_ Cec2_Man_t |
| typedef typedefABC_NAMESPACE_IMPL_START struct Cec2_Par_t_ Cec2_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 [
]
Function*************************************************************
Synopsis [Adds clauses to the solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 119 of file cecSat.c.


Definition at line 227 of file cecSat.c.


Definition at line 295 of file cecSat.c.


| void Cec2_CollectSuper_rec | ( | Gia_Man_t * | p, |
| Gia_Obj_t * | pObj, | ||
| Vec_Ptr_t * | vSuper, | ||
| int | fFirst, | ||
| int | fUseMuxes ) |
Function*************************************************************
Synopsis [Adds clauses and returns CNF variable of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 281 of file cecSat.c.


| void Cec2_ManCollect_rec | ( | Cec2_Man_t * | p, |
| int | iObj ) |
Function*************************************************************
Synopsis [Internal simulation APIs.]
Description []
SideEffects []
SeeAlso []
Definition at line 794 of file cecSat.c.


| Cec2_Man_t * Cec2_ManCreate | ( | Gia_Man_t * | pAig, |
| Cec2_Par_t * | pPars ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 676 of file cecSat.c.


| void Cec2_ManCreateClasses | ( | Gia_Man_t * | p, |
| Cec2_Man_t * | pMan ) |
Definition at line 622 of file cecSat.c.


Definition at line 476 of file cecSat.c.


| void Cec2_ManDestroy | ( | Cec2_Man_t * | p | ) |
Definition at line 710 of file cecSat.c.


| int Cec2_ManPerformSweeping | ( | Gia_Man_t * | p, |
| Cec2_Par_t * | pPars, | ||
| Gia_Man_t ** | ppNew ) |
Definition at line 916 of file cecSat.c.


| void Cec2_ManPrintStats | ( | Gia_Man_t * | p, |
| Cec2_Par_t * | pPars, | ||
| Cec2_Man_t * | pMan ) |
Definition at line 907 of file cecSat.c.


| void Cec2_ManSaveCis | ( | Gia_Man_t * | p | ) |
| void Cec2_ManSimAlloc | ( | Gia_Man_t * | p, |
| int | nWords ) |
| void Cec2_ManSimClassRefineOne | ( | Gia_Man_t * | p, |
| int | iRepr ) |
Function*************************************************************
Synopsis [Creating initial equivalence classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 590 of file cecSat.c.

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

| int Cec2_ManSimulate | ( | Gia_Man_t * | p, |
| Vec_Int_t * | vTriples, | ||
| Cec2_Man_t * | pMan ) |
Definition at line 511 of file cecSat.c.


| void Cec2_ManSimulateCis | ( | Gia_Man_t * | p | ) |
| int Cec2_ManSimulateCos | ( | Gia_Man_t * | p | ) |
| Gia_Man_t * Cec2_ManSimulateTest | ( | Gia_Man_t * | p, |
| Cec_ParFra_t * | pPars0 ) |
Definition at line 1024 of file cecSat.c.

| int Cec2_ManSolveTwo | ( | Cec2_Man_t * | p, |
| int | iObj0, | ||
| int | iObj1, | ||
| int | fPhase ) |
Definition at line 819 of file cecSat.c.


| int Cec2_ManSweepNode | ( | Cec2_Man_t * | p, |
| int | iObj ) |
Definition at line 864 of file cecSat.c.


Definition at line 771 of file cecSat.c.

Function*************************************************************
Synopsis [Verify counter-example.]
Description []
SideEffects []
SeeAlso []
Definition at line 756 of file cecSat.c.


| void Cec2_ObjAddToFrontier | ( | Gia_Man_t * | p, |
| Gia_Obj_t * | pObj, | ||
| Vec_Ptr_t * | vFrontier, | ||
| satoko_t * | pSat ) |
Definition at line 302 of file cecSat.c.


| int Cec2_ObjGetCnfVar | ( | Cec2_Man_t * | p, |
| int | iObj ) |
Definition at line 373 of file cecSat.c.


| void Cec2_SetDefaultParams | ( | Cec2_Par_t * | p | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Sets parameter defaults.]
Description []
SideEffects []
SeeAlso []
Definition at line 95 of file cecSat.c.


| int Gia_ObjGetCnfVar | ( | Gia_Man_t * | pGia, |
| int | iObj, | ||
| Vec_Ptr_t * | vFrontier, | ||
| Vec_Ptr_t * | vFanins, | ||
| satoko_t * | pSat ) |
Definition at line 320 of file cecSat.c.

