abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Clu_Man_t_ |
Typedefs | |
typedef typedefABC_NAMESPACE_IMPL_START struct Clu_Man_t_ | Clu_Man_t |
DECLARATIONS ///. More... | |
typedef typedefABC_NAMESPACE_IMPL_START struct Clu_Man_t_ Clu_Man_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [fraClaus.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [New FRAIG package.]
Synopsis [Induction with clause strengthening.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 30, 2007.]
Revision [
]
Definition at line 32 of file fraClaus.c.
int Fra_Claus | ( | Aig_Man_t * | pAig, |
int | nFrames, | ||
int | nPref, | ||
int | nClausesMax, | ||
int | nLutSize, | ||
int | nLevels, | ||
int | nCutsMax, | ||
int | nBatches, | ||
int | fStepUp, | ||
int | fBmc, | ||
int | fRefs, | ||
int | fTarget, | ||
int | fVerbose, | ||
int | fVeryVerbose | ||
) |
Function*************************************************************
Synopsis [Converts AIG into the SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 1682 of file fraClaus.c.
void Fra_ClausAddToStorage | ( | Clu_Man_t * | p | ) |
Function*************************************************************
Synopsis [Converts AIG into the SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 1436 of file fraClaus.c.
Clu_Man_t* Fra_ClausAlloc | ( | Aig_Man_t * | pAig, |
int | nFrames, | ||
int | nPref, | ||
int | nClausesMax, | ||
int | nLutSize, | ||
int | nLevels, | ||
int | nCutsMax, | ||
int | nBatches, | ||
int | fStepUp, | ||
int | fTarget, | ||
int | fVerbose, | ||
int | fVeryVerbose | ||
) |
Function*************************************************************
Synopsis [Converts AIG into the SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 1365 of file fraClaus.c.
int Fra_ClausBmcClauses | ( | Clu_Man_t * | p | ) |
Function*************************************************************
Synopsis [Converts AIG into the SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 897 of file fraClaus.c.
Function*************************************************************
Synopsis [Processes the clauses.]
Description []
SideEffects []
SeeAlso []
Definition at line 513 of file fraClaus.c.
void Fra_ClausEstimateCoverage | ( | Clu_Man_t * | p | ) |
Function*************************************************************
Synopsis [Estimates the coverage of state space by clauses.]
Description []
SideEffects []
SeeAlso []
Definition at line 1620 of file fraClaus.c.
void Fra_ClausEstimateCoverageOne | ( | Fra_Sml_t * | pSim, |
int * | pLits, | ||
int | nLits, | ||
int * | pVar2Id, | ||
unsigned * | pResult | ||
) |
Function*************************************************************
Synopsis [Checks if the clause holds using the given simulation info.]
Description []
SideEffects []
SeeAlso []
Definition at line 1592 of file fraClaus.c.
void Fra_ClausFree | ( | Clu_Man_t * | p | ) |
Function*************************************************************
Synopsis [Converts AIG into the SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 1410 of file fraClaus.c.
Function*************************************************************
Synopsis [Writes the clauses into an AIGER file.]
Description []
SideEffects []
SeeAlso []
Definition at line 1520 of file fraClaus.c.
int Fra_ClausInductiveClauses | ( | Clu_Man_t * | p | ) |
Function*************************************************************
Synopsis [Converts AIG into the SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 1098 of file fraClaus.c.
void Fra_ClausPrintIndClauses | ( | Clu_Man_t * | p | ) |
Function*************************************************************
Synopsis [Converts AIG into the SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 1483 of file fraClaus.c.
int Fra_ClausProcessClauses | ( | Clu_Man_t * | p, |
int | fRefs | ||
) |
Function*************************************************************
Synopsis [Processes the clauses.]
Description []
SideEffects []
SeeAlso []
Definition at line 601 of file fraClaus.c.
int Fra_ClausProcessClauses2 | ( | Clu_Man_t * | p, |
int | fRefs | ||
) |
Function*************************************************************
Synopsis [Processes the clauses.]
Description []
SideEffects []
SeeAlso []
Definition at line 724 of file fraClaus.c.
int Fra_ClausProcessClausesCut | ( | Clu_Man_t * | p, |
Fra_Sml_t * | pSimMan, | ||
Dar_Cut_t * | pCut, | ||
int * | pScores | ||
) |
Function*************************************************************
Synopsis [Return combinations appearing in the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 202 of file fraClaus.c.
int Fra_ClausProcessClausesCut2 | ( | Clu_Man_t * | p, |
Fra_Sml_t * | pSimMan, | ||
Dar_Cut_t * | pCut, | ||
int * | pScores | ||
) |
Function*************************************************************
Synopsis [Return combinations appearing in the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 248 of file fraClaus.c.
void Fra_ClausProcessClausesCut3 | ( | Clu_Man_t * | p, |
Fra_Sml_t * | pSimMan, | ||
Aig_Cut_t * | pCut, | ||
int * | pScores | ||
) |
Function*************************************************************
Synopsis [Return the number of combinations appearing in the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 290 of file fraClaus.c.
Function*************************************************************
Synopsis [Processes the clauses.]
Description []
SideEffects []
SeeAlso []
Definition at line 405 of file fraClaus.c.
Function*************************************************************
Synopsis [Processes the clauses.]
Description []
SideEffects []
SeeAlso []
Definition at line 425 of file fraClaus.c.
int Fra_ClausRunBmc | ( | Clu_Man_t * | p | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Runs the SAT solver on the problem.]
Description []
SideEffects []
SeeAlso []
Definition at line 94 of file fraClaus.c.
int Fra_ClausRunSat | ( | Clu_Man_t * | p | ) |
Function*************************************************************
Synopsis [Runs the SAT solver on the problem.]
Description []
SideEffects []
SeeAlso []
Definition at line 122 of file fraClaus.c.
int Fra_ClausRunSat0 | ( | Clu_Man_t * | p | ) |
Function*************************************************************
Synopsis [Runs the SAT solver on the problem.]
Description []
SideEffects []
SeeAlso []
Definition at line 153 of file fraClaus.c.
int Fra_ClausSelectClauses | ( | Clu_Man_t * | p | ) |
Function*************************************************************
Synopsis [Returns the cut-off cost.]
Description []
SideEffects []
SeeAlso []
Definition at line 350 of file fraClaus.c.
int Fra_ClausSimInfoCheck | ( | Clu_Man_t * | p, |
int * | pLits, | ||
int | nLits | ||
) |
Function*************************************************************
Synopsis [Uses the simulation info.]
Description [Returns 1 if the simulation info disproved the clause.]
SideEffects []
SeeAlso []
Definition at line 1056 of file fraClaus.c.
void Fra_ClausSimInfoClean | ( | Clu_Man_t * | p | ) |
Function*************************************************************
Synopsis [Cleans simulation info.]
Description []
SideEffects []
SeeAlso []
Definition at line 991 of file fraClaus.c.
void Fra_ClausSimInfoRealloc | ( | Clu_Man_t * | p | ) |
Function*************************************************************
Synopsis [Reallocs simulation info.]
Description []
SideEffects []
SeeAlso []
Definition at line 1009 of file fraClaus.c.
void Fra_ClausSimInfoRecord | ( | Clu_Man_t * | p, |
int * | pModel | ||
) |
Function*************************************************************
Synopsis [Records simulation info.]
Description []
SideEffects []
SeeAlso []
Definition at line 1028 of file fraClaus.c.
Function*************************************************************
Synopsis [Returns 1 if simulation info is composed of all zeros.]
Description []
SideEffects []
SeeAlso []
Definition at line 445 of file fraClaus.c.
Function*************************************************************
Synopsis [Returns 1 if implications holds.]
Description []
SideEffects []
SeeAlso []
Definition at line 467 of file fraClaus.c.
Function*************************************************************
Synopsis [Returns 1 if implications holds.]
Description []
SideEffects []
SeeAlso []
Definition at line 490 of file fraClaus.c.
void Fra_ClausWriteIndClauses | ( | Clu_Man_t * | p | ) |
Function*************************************************************
Synopsis [Writes the clauses into an AIGER file.]
Description []
SideEffects []
SeeAlso []
Definition at line 1540 of file fraClaus.c.
void transpose32a | ( | unsigned | a[32] | ) |
Function*************************************************************
Synopsis [Return combinations appearing in the cut.]
Description [This procedure is taken from "Hacker's Delight" by H.S.Warren.]
SideEffects []
SeeAlso []
Definition at line 176 of file fraClaus.c.