abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Saig_ManCba_t_ |
Typedefs | |
typedef typedefABC_NAMESPACE_IMPL_START struct Saig_ManCba_t_ | Saig_ManCba_t |
DECLARATIONS ///. More... | |
typedef typedefABC_NAMESPACE_IMPL_START struct Saig_ManCba_t_ Saig_ManCba_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [saigAbsCba.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Sequential AIG package.]
Synopsis [CEX-based abstraction.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 31 of file absOldCex.c.
Vec_Int_t* Saig_ManCbaFilterFlops | ( | Aig_Man_t * | pAig, |
Abc_Cex_t * | pAbsCex, | ||
Vec_Int_t * | vFlopClasses, | ||
Vec_Int_t * | vAbsFfsToAdd, | ||
int | nFfsToSelect | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Selects the best flops from the given array.]
Description [Selects the best 'nFfsToSelect' flops among the array 'vAbsFfsToAdd' of flops that should be added to the abstraction. To this end, this procedure simulates the original AIG (pAig) using the given CEX (pAbsCex), which was detected for the abstraction.]
SideEffects []
SeeAlso []
Definition at line 66 of file absOldCex.c.
Vec_Int_t* Saig_ManCbaFilterInputs | ( | Aig_Man_t * | pAig, |
int | iFirstFlopPi, | ||
Abc_Cex_t * | pCex, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Returns the array of PIs for flops that should not be absracted.]
Description []
SideEffects []
SeeAlso []
Definition at line 785 of file absOldCex.c.
Abc_Cex_t* Saig_ManCbaFindCexCareBits | ( | Aig_Man_t * | pAig, |
Abc_Cex_t * | pCex, | ||
int | nInputs, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [SAT-based refinement of the counter-example.]
Description [The first parameter (nInputs) indicates how many first primary inputs to skip without considering as care candidates.]
SideEffects []
SeeAlso []
Definition at line 718 of file absOldCex.c.
Vec_Int_t* Saig_ManCbaFindReason | ( | Saig_ManCba_t * | p | ) |
Function*************************************************************
Synopsis [Returns reasons for the property to fail.]
Description []
SideEffects []
SeeAlso []
Definition at line 311 of file absOldCex.c.
void Saig_ManCbaFindReason_rec | ( | Aig_Man_t * | p, |
Aig_Obj_t * | pObj, | ||
Vec_Int_t * | vPrios, | ||
Vec_Int_t * | vReasons | ||
) |
Function*************************************************************
Synopsis [Returns reasons for the property to fail.]
Description []
SideEffects []
SeeAlso []
Definition at line 261 of file absOldCex.c.
Vec_Int_t* Saig_ManCbaPerform | ( | Aig_Man_t * | pAbs, |
int | nInputs, | ||
Saig_ParBmc_t * | pPars | ||
) |
Function*************************************************************
Synopsis [Checks the abstracted model for a counter-example.]
Description [Returns the array of abstracted flops that should be added to the abstraction.]
SideEffects []
SeeAlso []
Definition at line 830 of file absOldCex.c.
Abc_Cex_t* Saig_ManCbaReason2Cex | ( | Saig_ManCba_t * | p, |
Vec_Int_t * | vReasons | ||
) |
Function*************************************************************
Synopsis [Creates the counter-example.]
Description []
SideEffects []
SeeAlso []
Definition at line 224 of file absOldCex.c.
Vec_Int_t* Saig_ManCbaReason2Inputs | ( | Saig_ManCba_t * | p, |
Vec_Int_t * | vReasons | ||
) |
Function*************************************************************
Synopsis [Maps array of frame PI IDs into array of additional PI IDs.]
Description []
SideEffects []
SeeAlso []
Definition at line 195 of file absOldCex.c.
void Saig_ManCbaShrink | ( | Saig_ManCba_t * | p | ) |
Function*************************************************************
Synopsis [Destroys refinement manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 555 of file absOldCex.c.
Saig_ManCba_t* Saig_ManCbaStart | ( | Aig_Man_t * | pAig, |
Abc_Cex_t * | pCex, | ||
int | nInputs, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Creates refinement manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 513 of file absOldCex.c.
void Saig_ManCbaStop | ( | Saig_ManCba_t * | p | ) |
Function*************************************************************
Synopsis [Destroys refinement manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 535 of file absOldCex.c.
void Saig_ManCbaUnrollCollect_rec | ( | Aig_Man_t * | pAig, |
Aig_Obj_t * | pObj, | ||
Vec_Int_t * | vObjs, | ||
Vec_Int_t * | vRoots | ||
) |
Function*************************************************************
Synopsis [Collect nodes in the unrolled timeframes.]
Description []
SideEffects []
SeeAlso []
Definition at line 371 of file absOldCex.c.
Aig_Man_t* Saig_ManCbaUnrollWithCex | ( | Aig_Man_t * | pAig, |
Abc_Cex_t * | pCex, | ||
int | nInputs, | ||
Vec_Int_t ** | pvMapPiF2A, | ||
Vec_Vec_t ** | pvReg2Frame | ||
) |
Function*************************************************************
Synopsis [Derive unrolled timeframes.]
Description []
SideEffects []
SeeAlso []
Definition at line 399 of file absOldCex.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 647 of file absOldCex.c.
Function*************************************************************
Synopsis [Duplicate with literals.]
Description []
SideEffects []
SeeAlso []
Definition at line 146 of file absOldCex.c.
|
inlinestatic |
Definition at line 592 of file absOldCex.c.
|
inlinestatic |
Definition at line 596 of file absOldCex.c.
|
inlinestatic |
Definition at line 599 of file absOldCex.c.
|
inlinestatic |
Definition at line 593 of file absOldCex.c.
|
inlinestatic |
Definition at line 597 of file absOldCex.c.
|
inlinestatic |
Definition at line 600 of file absOldCex.c.
|
inlinestatic |
Definition at line 594 of file absOldCex.c.
|
inlinestatic |
Definition at line 625 of file absOldCex.c.
|
inlinestatic |
Definition at line 588 of file absOldCex.c.
|
inlinestatic |
Definition at line 589 of file absOldCex.c.
|
inlinestatic |
Definition at line 590 of file absOldCex.c.
|
inlinestatic |
Definition at line 602 of file absOldCex.c.