
Go to the source code of this file.
Classes | |
| struct | Rf2_Obj_t_ |
| struct | Rf2_Man_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Rf2_Obj_t_ | Rf2_Obj_t |
| DECLARATIONS ///. | |
Functions | |
| Rf2_Man_t * | Rf2_ManStart (Gia_Man_t *pGia) |
| FUNCTION DEFINITIONS ///. | |
| void | Rf2_ManStop (Rf2_Man_t *p, int fProfile) |
| double | Rf2_ManMemoryUsage (Rf2_Man_t *p) |
| void | Rf2_ManCollect_rec (Gia_Man_t *p, Gia_Obj_t *pObj, Vec_Int_t *vObjs) |
| void | Rf2_ManCollect (Rf2_Man_t *p) |
| int | Rf2_ManSensitize (Rf2_Man_t *p) |
| void | Rf2_ManVerifyUsingTerSim (Gia_Man_t *p, Abc_Cex_t *pCex, Vec_Int_t *vMap, Vec_Int_t *vObjs, Vec_Int_t *vRes) |
| void | Rf2_ManGatherFanins_rec (Rf2_Man_t *p, Gia_Obj_t *pObj, Vec_Int_t *vFanins, int Depth, int RootId, int fFirst) |
| void | Rf2_ManGatherFanins (Rf2_Man_t *p, int Depth) |
| int | Rf2_ManAssignJustIds (Rf2_Man_t *p) |
| Vec_Int_t * | Rf2_ManPropagate (Rf2_Man_t *p, int Limit) |
| void | Rf2_ManBounds (Rf2_Man_t *p) |
| Vec_Int_t * | Rf2_ManRefine (Rf2_Man_t *p, Abc_Cex_t *pCex, Vec_Int_t *vMap, int fPropFanout, int fVerbose) |
| typedef typedefABC_NAMESPACE_IMPL_START struct Rf2_Obj_t_ Rf2_Obj_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [absRef2.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Abstraction package.]
Synopsis [Refinement manager to compute all justifying subsets.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
| int Rf2_ManAssignJustIds | ( | Rf2_Man_t * | p | ) |
Function*************************************************************
Synopsis [Assigns a unique justifification ID for each PPI.]
Description []
SideEffects []
SeeAlso []
Definition at line 636 of file absRefJ.c.

| void Rf2_ManBounds | ( | Rf2_Man_t * | p | ) |
Function*************************************************************
Synopsis [Performs justification propagation.]
Description []
SideEffects []
SeeAlso []
Definition at line 792 of file absRefJ.c.
| void Rf2_ManCollect | ( | Rf2_Man_t * | p | ) |
Definition at line 282 of file absRefJ.c.


Function*************************************************************
Synopsis [Collect internal objects to be used in value propagation.]
Description [Resulting array vObjs contains RO, AND, PO/RI in a topo order.]
SideEffects []
SeeAlso []
Definition at line 266 of file absRefJ.c.


| void Rf2_ManGatherFanins | ( | Rf2_Man_t * | p, |
| int | Depth ) |
Definition at line 475 of file absRefJ.c.

| void Rf2_ManGatherFanins_rec | ( | Rf2_Man_t * | p, |
| Gia_Obj_t * | pObj, | ||
| Vec_Int_t * | vFanins, | ||
| int | Depth, | ||
| int | RootId, | ||
| int | fFirst ) |
Function*************************************************************
Synopsis [Computes the refinement for a given counter-example.]
Description []
SideEffects []
SeeAlso []
Definition at line 444 of file absRefJ.c.


| double Rf2_ManMemoryUsage | ( | Rf2_Man_t * | p | ) |
Function*************************************************************
Synopsis [Performs justification propagation.]
Description []
SideEffects []
SeeAlso []
Definition at line 699 of file absRefJ.c.

| Vec_Int_t * Rf2_ManRefine | ( | Rf2_Man_t * | p, |
| Abc_Cex_t * | pCex, | ||
| Vec_Int_t * | vMap, | ||
| int | fPropFanout, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Computes the refinement for a given counter-example.]
Description []
SideEffects []
SeeAlso []
Definition at line 863 of file absRefJ.c.

| int Rf2_ManSensitize | ( | Rf2_Man_t * | p | ) |
Function*************************************************************
Synopsis [Performs sensitization analysis.]
Description []
SideEffects []
SeeAlso []
Definition at line 315 of file absRefJ.c.
FUNCTION DEFINITIONS ///.
MACRO DEFINITIONS ///.
Function*************************************************************
Synopsis [Creates a new manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 211 of file absRefJ.c.

| void Rf2_ManStop | ( | Rf2_Man_t * | p, |
| int | fProfile ) |
Definition at line 225 of file absRefJ.c.
| void Rf2_ManVerifyUsingTerSim | ( | Gia_Man_t * | p, |
| Abc_Cex_t * | pCex, | ||
| Vec_Int_t * | vMap, | ||
| Vec_Int_t * | vObjs, | ||
| Vec_Int_t * | vRes ) |
Function*************************************************************
Synopsis [Performs refinement.]
Description []
SideEffects []
SeeAlso []
Definition at line 390 of file absRefJ.c.