abc-master
|
#include "base/main/main.h"
#include "sat/cnf/cnf.h"
#include "sat/bsat/satSolver2.h"
#include "bool/kit/kit.h"
#include "abs.h"
#include "absRef.h"
Go to the source code of this file.
Data Structures | |
struct | Ga2_Man_t_ |
Macros | |
#define | GA2_BIG_NUM 0x3FFFFFF0 |
DECLARATIONS ///. More... | |
Typedefs | |
typedef struct Ga2_Man_t_ | Ga2_Man_t |
#define GA2_BIG_NUM 0x3FFFFFF0 |
DECLARATIONS ///.
CFile****************************************************************
FileName [absGla2.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Abstraction package.]
Synopsis [Scalable gate-level abstraction.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
typedef struct Ga2_Man_t_ Ga2_Man_t |
int Ga2_GlaAbsCount | ( | Ga2_Man_t * | p, |
int | fRo, | ||
int | fAnd | ||
) |
void Ga2_GlaDumpAbsracted | ( | Ga2_Man_t * | p, |
int | fVerbose | ||
) |
Definition at line 1421 of file absGla.c.
char* Ga2_GlaGetFileName | ( | Ga2_Man_t * | p, |
int | fAbs | ||
) |
Function*************************************************************
Synopsis [Send abstracted model or send cancel.]
Description [Counter-example will be sent automatically when &vta terminates.]
SideEffects []
SeeAlso []
Definition at line 1406 of file absGla.c.
Definition at line 1247 of file absGla.c.
Definition at line 1097 of file absGla.c.
void Ga2_ManAbsPrintFrame | ( | Ga2_Man_t * | p, |
int | nFrames, | ||
int | nConfls, | ||
int | nCexes, | ||
abctime | Time, | ||
int | fFinal | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1369 of file absGla.c.
Definition at line 1077 of file absGla.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1067 of file absGla.c.
void Ga2_ManAddAbsClauses | ( | Ga2_Man_t * | p, |
int | f | ||
) |
Definition at line 959 of file absGla.c.
Definition at line 979 of file absGla.c.
Definition at line 825 of file absGla.c.
|
inlinestatic |
Definition at line 792 of file absGla.c.
Function*************************************************************
Synopsis [Returns AIG marked for CNF generation.]
Description [The marking satisfies the following requirements: Each marked node has the number of marked fanins no more than N.]
SideEffects [Uses pObj->fPhase to store the markings.]
SeeAlso []
Definition at line 176 of file absGla.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Derives CNF for one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 652 of file absGla.c.
void Ga2_ManCnfAddStatic | ( | sat_solver2 * | pSat, |
Vec_Int_t * | vCnf0, | ||
Vec_Int_t * | vCnf1, | ||
int | Lits[], | ||
int | iLitOut, | ||
int | ProofId | ||
) |
Definition at line 684 of file absGla.c.
Function*************************************************************
Synopsis [Returns CNF of the function.]
Description []
SideEffects []
SeeAlso []
Definition at line 630 of file absGla.c.
Definition at line 232 of file absGla.c.
Definition at line 222 of file absGla.c.
void Ga2_ManComputeTest | ( | Gia_Man_t * | p | ) |
Definition at line 338 of file absGla.c.
Definition at line 150 of file absGla.c.
Definition at line 1166 of file absGla.c.
void Ga2_ManDumpStats | ( | Gia_Man_t * | pGia, |
Abs_Par_t * | pPars, | ||
sat_solver2 * | pSat, | ||
int | iFrame, | ||
int | fUseN | ||
) |
Definition at line 410 of file absGla.c.
int Ga2_ManMarkup | ( | Gia_Man_t * | p, |
int | N, | ||
int | fSimple | ||
) |
Definition at line 243 of file absGla.c.
Definition at line 1280 of file absGla.c.
Definition at line 1185 of file absGla.c.
void Ga2_ManRefinePrintPPis | ( | Ga2_Man_t * | p | ) |
Definition at line 1223 of file absGla.c.
void Ga2_ManReportMemory | ( | Ga2_Man_t * | p | ) |
Definition at line 432 of file absGla.c.
void Ga2_ManRestart | ( | Ga2_Man_t * | p | ) |
Definition at line 1112 of file absGla.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 764 of file absGla.c.
void Ga2_ManShrinkAbs | ( | Ga2_Man_t * | p, |
int | nAbs, | ||
int | nValues, | ||
int | nSatVars | ||
) |
Definition at line 1009 of file absGla.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 372 of file absGla.c.
void Ga2_ManStop | ( | Ga2_Man_t * | p | ) |
Definition at line 460 of file absGla.c.
Definition at line 95 of file absGla.c.
Definition at line 105 of file absGla.c.
Definition at line 87 of file absGla.c.
Definition at line 88 of file absGla.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Computes truth table for the marked node.]
Description []
SideEffects []
SeeAlso []
Definition at line 140 of file absGla.c.
unsigned Ga2_ObjComputeTruthSpecial | ( | Gia_Man_t * | p, |
Gia_Obj_t * | pRoot, | ||
Vec_Int_t * | vLeaves, | ||
Vec_Int_t * | vLits | ||
) |
Definition at line 512 of file absGla.c.
Definition at line 112 of file absGla.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1156 of file absGla.c.
Definition at line 85 of file absGla.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Computes a minimized truth table.]
Description [Input literals can be 0/1 (const 0/1), non-trivial literals (integers that are more than 1) and unassigned literals (large integers). This procedure computes the truth table that essentially depends on input variables ordered in the increasing order of their positive literals.]
SideEffects []
SeeAlso []
Definition at line 506 of file absGla.c.
void Gia_Ga2SendAbsracted | ( | Ga2_Man_t * | p, |
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Send abstracted model or send cancel.]
Description [Counter-example will be sent automatically when &vta terminates.]
SideEffects []
SeeAlso []
Definition at line 1464 of file absGla.c.
Function*************************************************************
Synopsis [Performs gate-level abstraction.]
Description []
SideEffects []
SeeAlso []
Definition at line 1500 of file absGla.c.
|
inlinestatic |