
Go to the source code of this file.
Classes | |
| struct | Bbr_ImageTree_t_ |
| struct | Bbr_ImageNode_t_ |
| struct | Bbr_ImagePart_t_ |
| struct | Bbr_ImageVar_t_ |
| struct | Bbr_ImageTree2_t_ |
Macros | |
| #define | b0 Cudd_Not((dd)->one) |
| #define | b1 (dd)->one |
| #define | ABC_PRB(dd, f) |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Bbr_ImageNode_t_ | Bbr_ImageNode_t |
| typedef struct Bbr_ImagePart_t_ | Bbr_ImagePart_t |
| typedef struct Bbr_ImageVar_t_ | Bbr_ImageVar_t |
Functions | |
| Bbr_ImageTree_t * | Bbr_bddImageStart (DdManager *dd, DdNode *bCare, int nParts, DdNode **pbParts, int nVars, DdNode **pbVars, int nBddMax, int fVerbose) |
| DdNode * | Bbr_bddImageCompute (Bbr_ImageTree_t *pTree, DdNode *bCare) |
| void | Bbr_bddImageTreeDelete (Bbr_ImageTree_t *pTree) |
| DdNode * | Bbr_bddImageRead (Bbr_ImageTree_t *pTree) |
| DdNode * | Bbr_bddComputeCube (DdManager *dd, DdNode **bXVars, int nVars) |
| Bbr_ImageTree2_t * | Bbr_bddImageStart2 (DdManager *dd, DdNode *bCare, int nParts, DdNode **pbParts, int nVars, DdNode **pbVars, int fVerbose) |
| DdNode * | Bbr_bddImageCompute2 (Bbr_ImageTree2_t *pTree, DdNode *bCare) |
| void | Bbr_bddImageTreeDelete2 (Bbr_ImageTree2_t *pTree) |
| DdNode * | Bbr_bddImageRead2 (Bbr_ImageTree2_t *pTree) |
| #define ABC_PRB | ( | dd, | |
| f ) |
Definition at line 100 of file bbrImage.c.
| #define b0 Cudd_Not((dd)->one) |
Definition at line 96 of file bbrImage.c.
| #define b1 (dd)->one |
Definition at line 97 of file bbrImage.c.
| typedef typedefABC_NAMESPACE_IMPL_START struct Bbr_ImageNode_t_ Bbr_ImageNode_t |
CFile****************************************************************
FileName [bbrImage.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [BDD-based reachability analysis.]
Synopsis [Performs image computation.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 42 of file bbrImage.c.
| typedef struct Bbr_ImagePart_t_ Bbr_ImagePart_t |
Definition at line 43 of file bbrImage.c.
| typedef struct Bbr_ImageVar_t_ Bbr_ImageVar_t |
Definition at line 44 of file bbrImage.c.
| DdNode * Bbr_bddComputeCube | ( | DdManager * | dd, |
| DdNode ** | bXVars, | ||
| int | nVars ) |
Function********************************************************************
Synopsis [Computes the positive polarty cube composed of the first vars in the array.]
Description []
SideEffects []
SeeAlso []
Definition at line 1191 of file bbrImage.c.

| DdNode * Bbr_bddImageCompute | ( | Bbr_ImageTree_t * | pTree, |
| DdNode * | bCare ) |
Function*************************************************************
Synopsis [Compute the image.]
Description []
SideEffects []
SeeAlso []
Definition at line 253 of file bbrImage.c.

| DdNode * Bbr_bddImageCompute2 | ( | Bbr_ImageTree2_t * | pTree, |
| DdNode * | bCare ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1273 of file bbrImage.c.

| DdNode * Bbr_bddImageRead | ( | Bbr_ImageTree_t * | pTree | ) |
Function*************************************************************
Synopsis [Reads the image from the tree.]
Description []
SideEffects []
SeeAlso []
Definition at line 326 of file bbrImage.c.
| DdNode * Bbr_bddImageRead2 | ( | Bbr_ImageTree2_t * | pTree | ) |
Function*************************************************************
Synopsis [Returns the previously computed image.]
Description []
SideEffects []
SeeAlso []
Definition at line 1315 of file bbrImage.c.
| Bbr_ImageTree_t * Bbr_bddImageStart | ( | DdManager * | dd, |
| DdNode * | bCare, | ||
| int | nParts, | ||
| DdNode ** | pbParts, | ||
| int | nVars, | ||
| DdNode ** | pbVars, | ||
| int | nBddMax, | ||
| int | fVerbose ) |
AutomaticEnd Function*************************************************************
Synopsis [Starts the image computation using tree-based scheduling.]
Description [This procedure starts the image computation. It uses the given care set to test-run the image computation and creates the quantification tree by scheduling variable quantifications. The tree can be used to compute images for other care sets without rescheduling. In this case, Bbr_bddImageCompute() should be called.]
SideEffects []
SeeAlso []
Definition at line 168 of file bbrImage.c.


| Bbr_ImageTree2_t * Bbr_bddImageStart2 | ( | DdManager * | dd, |
| DdNode * | bCare, | ||
| int | nParts, | ||
| DdNode ** | pbParts, | ||
| int | nVars, | ||
| DdNode ** | pbVars, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Starts the monolithic image computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 1231 of file bbrImage.c.


| void Bbr_bddImageTreeDelete | ( | Bbr_ImageTree_t * | pTree | ) |
Function*************************************************************
Synopsis [Delete the tree.]
Description []
SideEffects []
SeeAlso []
Definition at line 307 of file bbrImage.c.

| void Bbr_bddImageTreeDelete2 | ( | Bbr_ImageTree2_t * | pTree | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1293 of file bbrImage.c.
