Go to the source code of this file.
INCLUDES ///.
CFile****************************************************************
FileName [pdr.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Property driven reachability.]
Synopsis [External declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - November 20, 2010.]
Revision [
- Id:
- pdr.h,v 1.00 2010/11/20 00:00:00 alanmi Exp
]PARAMETERS ///BASIC TYPES ///
Definition at line 40 of file pdr.h.
void Pdr_ManSetDefaultParams |
( |
Pdr_Par_t * |
pPars | ) |
|
MACRO DEFINITIONS ///.
FUNCTION DECLARATIONS ///
MACRO DEFINITIONS ///.
Function*************************************************************
Synopsis [Returns 1 if the state could be blocked.]
Description []
SideEffects []
SeeAlso []
Definition at line 48 of file pdrCore.c.
52 pPars->nRecycle = 300;
53 pPars->nFrameMax = 10000;
55 pPars->nTimeOutGap = 0;
56 pPars->nConfLimit = 0;
57 pPars->nRestLimit = 0;
58 pPars->fTwoRounds = 0;
63 pPars->fVeryVerbose = 0;
64 pPars->fNotVerbose = 0;
68 pPars->timeLastSolved = 0;
typedefABC_NAMESPACE_HEADER_START struct Pdr_Par_t_ Pdr_Par_t
INCLUDES ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 886 of file pdrCore.c.
891 if ( pPars->nTimeOutOne && !pPars->fSolveAll )
892 pPars->nTimeOutOne = 0;
893 if ( pPars->nTimeOutOne && pPars->nTimeOut == 0 )
894 pPars->nTimeOut = pPars->nTimeOutOne *
Saig_ManPoNum(pAig) / 1000 + (int)((pPars->nTimeOutOne *
Saig_ManPoNum(pAig) % 1000) > 0);
895 if ( pPars->fVerbose )
898 Abc_Print( 1,
"VarMax = %d. FrameMax = %d. QueMax = %d. TimeMax = %d. ",
903 Abc_Print( 1,
"MonoCNF = %s. SkipGen = %s. SolveAll = %s.\n",
904 pPars->fMonoCnf ?
"yes" :
"no",
905 pPars->fSkipGeneral ?
"yes" :
"no",
906 pPars->fSolveAll ?
"yes" :
"no" );
919 if ( p->
pPars->fDumpInv )
925 if ( pPars->vOutMap )
929 if ( pPars->fUseBridge )
static int Saig_ManPoNum(Aig_Man_t *p)
Pdr_Man_t * Pdr_ManStart(Aig_Man_t *pAig, Pdr_Par_t *pPars, Vec_Int_t *vPrioInit)
DECLARATIONS ///.
static abctime Abc_Clock()
static void Vec_IntWriteEntry(Vec_Int_t *p, int i, int Entry)
int Pdr_ManSolveInt(Pdr_Man_t *p)
static int Vec_IntEntry(Vec_Int_t *p, int i)
void Pdr_ManDumpClauses(Pdr_Man_t *p, char *pFileName, int fProved)
static void Abc_Print(int level, const char *format,...)
void Pdr_ManStop(Pdr_Man_t *p)
int Gia_ManToBridgeAbort(FILE *pFile, int Size, unsigned char *pBuffer)