
Go to the source code of this file.
Classes | |
| struct | Vta_Obj_t_ |
| struct | Vta_Man_t_ |
Macros | |
| #define | VTA_LARGE 0xFFFFFFF |
| #define | VTA_VAR0 1 |
| #define | VTA_VAR1 2 |
| #define | VTA_VARX 3 |
| #define | Vta_ManForEachObj(p, pObj, i) |
| #define | Vta_ManForEachObjObj(p, pObjVta, pObjGia, i) |
| #define | Vta_ManForEachObjObjReverse(p, pObjVta, pObjGia, i) |
| #define | Vta_ManForEachObjVec(vVec, p, pObj, i) |
| #define | Vta_ManForEachObjVecReverse(vVec, p, pObj, i) |
| #define | Vta_ManForEachObjObjVec(vVec, p, pObj, pObjG, i) |
| #define | Vta_ManForEachObjObjVecReverse(vVec, p, pObj, pObjG, i) |
Typedefs | |
| typedef struct Vta_Obj_t_ | Vta_Obj_t |
| DECLARATIONS ///. | |
| typedef struct Vta_Man_t_ | Vta_Man_t |
| #define VTA_LARGE 0xFFFFFFF |
CFile****************************************************************
FileName [absVta.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Abstraction package.]
Synopsis [Variable time-frame abstraction.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
| #define Vta_ManForEachObj | ( | p, | |
| pObj, | |||
| i ) |
| #define Vta_ManForEachObjObj | ( | p, | |
| pObjVta, | |||
| pObjGia, | |||
| i ) |
| #define Vta_ManForEachObjObjReverse | ( | p, | |
| pObjVta, | |||
| pObjGia, | |||
| i ) |
| #define Vta_ManForEachObjObjVec | ( | vVec, | |
| p, | |||
| pObj, | |||
| pObjG, | |||
| i ) |
| #define Vta_ManForEachObjObjVecReverse | ( | vVec, | |
| p, | |||
| pObj, | |||
| pObjG, | |||
| i ) |
| #define Vta_ManForEachObjVec | ( | vVec, | |
| p, | |||
| pObj, | |||
| i ) |
| #define Vta_ManForEachObjVecReverse | ( | vVec, | |
| p, | |||
| pObj, | |||
| i ) |
Definition at line 116 of file absVta.c.
| typedef struct Vta_Man_t_ Vta_Man_t |
| typedef struct Vta_Obj_t_ Vta_Obj_t |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Converting from one array to per-frame arrays.]
Description []
SideEffects []
SeeAlso []
Definition at line 148 of file absVta.c.

| void Gia_VtaDumpAbsracted | ( | Vta_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 1424 of file absVta.c.


Function*************************************************************
Synopsis [Converting from per-frame arrays to one integer array.]
Description []
SideEffects []
SeeAlso []
Definition at line 180 of file absVta.c.

Function*************************************************************
Synopsis [Collect nodes/flops involved in different timeframes.]
Description []
SideEffects []
SeeAlso []
Definition at line 1743 of file absVta.c.

Function*************************************************************
Synopsis [Collect nodes/flops involved in different timeframes.]
Description []
SideEffects []
SeeAlso []
Definition at line 1492 of file absVta.c.


| void Gia_VtaPrintMemory | ( | Vta_Man_t * | p | ) |
Function*************************************************************
Synopsis [Print memory report.]
Description []
SideEffects []
SeeAlso []
Definition at line 1458 of file absVta.c.


| void Gia_VtaSendAbsracted | ( | Vta_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 1384 of file absVta.c.


| void Gia_VtaSendCancel | ( | Vta_Man_t * | p, |
| int | fVerbose ) |
Definition at line 1404 of file absVta.c.


| int Vec_IntDoubleWidth | ( | Vec_Int_t * | p, |
| int | nWords ) |
Function*************************************************************
Synopsis [Collect nodes/flops involved in different timeframes.]
Description []
SideEffects []
SeeAlso []
Definition at line 241 of file absVta.c.

|
extern |
Function*************************************************************
Synopsis [Adds clauses to the solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 1254 of file absVta.c.

Function*************************************************************
Synopsis [Derives counter-example using current assignments.]
Description []
SideEffects []
SeeAlso []
Definition at line 342 of file absVta.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1313 of file absVta.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1332 of file absVta.c.
| void Vga_ManRollBack | ( | Vta_Man_t * | p, |
| int | nObjOld ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1355 of file absVta.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 983 of file absVta.c.


| void Vga_ManStop | ( | Vta_Man_t * | p | ) |
Function*************************************************************
Synopsis [Delete manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 1033 of file absVta.c.


| int Vta_ManAbsPrintFrame | ( | Vta_Man_t * | p, |
| Vec_Int_t * | vCore, | ||
| int | nFrames, | ||
| int | nConfls, | ||
| int | nCexes, | ||
| abctime | Time, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1143 of file absVta.c.


Definition at line 487 of file absVta.c.


Function*************************************************************
Synopsis [Collect const/PI/RO/AND in a topological order.]
Description []
SideEffects []
SeeAlso []
Definition at line 471 of file absVta.c.


Function*************************************************************
Synopsis [Compares two objects by their distance.]
Description []
SideEffects []
SeeAlso []
Definition at line 391 of file absVta.c.

| int Vta_ManObjIsUsed | ( | Vta_Man_t * | p, |
| int | iObj ) |
Function*************************************************************
Synopsis [Returns 1 if the object is already used.]
Description []
SideEffects []
SeeAlso []
Definition at line 417 of file absVta.c.

Function*************************************************************
Synopsis [Refines abstraction.]
Description []
SideEffects []
SeeAlso []
Definition at line 557 of file absVta.c.
Function*************************************************************
Synopsis [Refines abstraction.]
Description []
SideEffects []
SeeAlso []
Definition at line 581 of file absVta.c.


| void Vta_ManSatVerify | ( | Vta_Man_t * | p | ) |
Function*************************************************************
Synopsis [Refines abstraction.]
Description []
SideEffects []
SeeAlso []
Definition at line 512 of file absVta.c.

| Vec_Int_t * Vta_ManUnsatCore | ( | int | iLit, |
| sat_solver2 * | pSat, | ||
| int | nConfMax, | ||
| int | fVerbose, | ||
| int * | piRetValue, | ||
| int * | pnConfls ) |
Function*************************************************************
Synopsis [Finds the set of clauses involved in the UNSAT core.]
Description []
SideEffects []
SeeAlso []
Definition at line 1083 of file absVta.c.


Function*************************************************************
Synopsis [Remaps core into frame/node pairs.]
Description []
SideEffects []
SeeAlso []
Definition at line 368 of file absVta.c.
