abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Abs_Par_t_ |
struct | Gia_ParAbs_t_ |
Typedefs | |
typedef typedefABC_NAMESPACE_HEADER_START struct Abs_Par_t_ | Abs_Par_t |
INCLUDES ///. More... | |
typedef struct Gia_ParAbs_t_ | Gia_ParAbs_t |
typedef typedefABC_NAMESPACE_HEADER_START struct Abs_Par_t_ Abs_Par_t |
INCLUDES ///.
CFile****************************************************************
FileName [abs.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Abstraction package.]
Synopsis [External declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]PARAMETERS ///BASIC TYPES ///
typedef struct Gia_ParAbs_t_ Gia_ParAbs_t |
void Abs_ParSetDefaults | ( | Abs_Par_t * | p | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [absUtil.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Abstraction package.]
Synopsis [Interface to pthreads.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [This procedure sets default parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 44 of file absUtil.c.
Function*************************************************************
Synopsis [Performs structural reparametrization.]
Description []
SideEffects []
SeeAlso []
Definition at line 772 of file absRpm.c.
Function*************************************************************
Synopsis [Reparameterized to get rid of useless primary inputs.]
Description []
SideEffects []
SeeAlso []
Definition at line 141 of file absRpmOld.c.
Definition at line 117 of file abs.h.
Definition at line 116 of file abs.h.
Definition at line 115 of file abs.h.
Function*************************************************************
Synopsis [Converting FLA vector to GLA vector.]
Description []
SideEffects []
SeeAlso []
Definition at line 173 of file absUtil.c.
Function*************************************************************
Synopsis [Converting GLA vector to FLA vector.]
Description []
SideEffects []
SeeAlso []
Definition at line 208 of file absUtil.c.
void Gia_GlaProveAbsracted | ( | Gia_Man_t * | p, |
int | fSimpProver, | ||
int | fVerbose | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [absPth.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Abstraction package.]
Synopsis [Interface to pthreads.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
void Gia_ManAbsSetDefaultParams | ( | Gia_ParAbs_t * | p | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [saigAbsStart.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Sequential AIG package.]
Synopsis [Counter-example-based abstraction.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [This procedure sets default parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 50 of file absOldRef.c.
int Gia_ManCexAbstractionRefine | ( | Gia_Man_t * | pGia, |
Abc_Cex_t * | pCex, | ||
int | nFfToAddMax, | ||
int | fTryFour, | ||
int | fSensePath, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Refines abstraction using the latch map.]
Description []
SideEffects []
SeeAlso []
Definition at line 372 of file absOldRef.c.
FUNCTION DECLARATIONS ///.
Function*************************************************************
Synopsis [Extractes a flop-level abstraction given a flop map.]
Description []
SideEffects []
SeeAlso []
Definition at line 65 of file absDup.c.
Function*************************************************************
Synopsis [Extractes a gate-level abstraction given a gate map.]
Description [The array contains 1 for those objects (const, RO, AND) that are included in the abstraction; 0, otherwise.]
SideEffects []
SeeAlso []
Definition at line 220 of file absDup.c.
void Gia_ManGlaCollect | ( | Gia_Man_t * | p, |
Vec_Int_t * | vGateClasses, | ||
Vec_Int_t ** | pvPis, | ||
Vec_Int_t ** | pvPPis, | ||
Vec_Int_t ** | pvFlops, | ||
Vec_Int_t ** | pvNodes | ||
) |
Function*************************************************************
Synopsis [Collects PIs and PPIs of the abstraction.]
Description []
SideEffects []
SeeAlso []
Definition at line 158 of file absDup.c.
Function*************************************************************
Synopsis [Performs gate-level abstraction.]
Description []
SideEffects []
SeeAlso []
Definition at line 1500 of file absGla.c.
Function*************************************************************
Synopsis [Performs gate-level abstraction]
Description []
SideEffects []
SeeAlso []
Definition at line 1638 of file absGlaOld.c.
void Gia_ManPrintFlopClasses | ( | Gia_Man_t * | p | ) |
void Gia_ManPrintGateClasses | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints stats for the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 331 of file absDup.c.
void Gia_ManPrintObjClasses | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints stats for the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 367 of file absDup.c.
Gia_Man_t* Gia_ManShrinkGla | ( | Gia_Man_t * | p, |
int | nFrameMax, | ||
int | nTimeOut, | ||
int | fUsePdr, | ||
int | fUseSat, | ||
int | fUseBdd, | ||
int | fVerbose | ||
) |
Definition at line 67 of file absIter.c.
Function*************************************************************
Synopsis [Converting GLA vector to VTA vector.]
Description []
SideEffects []
SeeAlso []
Definition at line 111 of file absUtil.c.
Function*************************************************************
Synopsis [Converting VTA vector to GLA vector.]
Description []
SideEffects []
SeeAlso []
Definition at line 78 of file absUtil.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.
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_ManCexAbstractionFlops | ( | Aig_Man_t * | p, |
Gia_ParAbs_t * | pPars | ||
) |
Function*************************************************************
Synopsis [Computes the flops to remain after abstraction.]
Description []
SideEffects []
SeeAlso []
Definition at line 409 of file absOldRef.c.
Vec_Int_t* Saig_ManExtendCounterExampleTest2 | ( | Aig_Man_t * | p, |
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 443 of file absOldSim.c.
Vec_Int_t* Saig_ManExtendCounterExampleTest3 | ( | 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 930 of file saigRefSat.c.