abc-master
|
Go to the source code of this file.
Data Structures | |
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) printf("%s = ", #f); Bbr_bddPrint(dd,f); printf("\n") |
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 |
#define ABC_PRB | ( | dd, | |
f | |||
) | printf("%s = ", #f); Bbr_bddPrint(dd,f); printf("\n") |
Definition at line 100 of file bbrImage.c.
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.
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.
|
static |
Function*************************************************************
Synopsis [Recompute the image.]
Description []
SideEffects []
SeeAlso []
Definition at line 660 of file bbrImage.c.
|
static |
Function*************************************************************
Synopsis [Prints the latch dependency matrix.]
Description []
SideEffects []
SeeAlso []
Definition at line 1050 of file bbrImage.c.
|
static |
Function*************************************************************
Synopsis [Prints one row of the latch dependency matrix.]
Description []
SideEffects []
SeeAlso []
Definition at line 1088 of file bbrImage.c.
|
static |
Function*************************************************************
Synopsis [Prints the tree for quenstification scheduling.]
Description []
SideEffects []
SeeAlso []
Definition at line 1127 of file bbrImage.c.
|
static |
Function*************************************************************
Synopsis [Prints the tree for quenstification scheduling.]
Description []
SideEffects []
SeeAlso []
Definition at line 1144 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.
|
static |
Function*************************************************************
Synopsis [Delete the partitions from the nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 635 of file bbrImage.c.
Function********************************************************************
Synopsis [Outputs the BDD in a readable format.]
Description []
SideEffects [None]
SeeAlso []
Definition at line 346 of file bbrImage.c.
|
static |
Function*************************************************************
Synopsis [Builds the tree.]
Description []
SideEffects []
SeeAlso []
Definition at line 721 of file bbrImage.c.
|
static |
Function*************************************************************
Synopsis [Merges two nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 899 of file bbrImage.c.
|
static |
Function*************************************************************
Synopsis [Creates variables.]
Description []
SideEffects []
SeeAlso []
Definition at line 507 of file bbrImage.c.
|
static |
AutomaticStart
Function*************************************************************
Synopsis [Creates partitions.]
Description []
SideEffects []
SeeAlso []
Definition at line 406 of file bbrImage.c.
|
static |
Function*************************************************************
Synopsis [Creates variables.]
Description []
SideEffects []
SeeAlso []
Definition at line 445 of file bbrImage.c.
|
static |
Function*************************************************************
Synopsis [Delete the partitions from the nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 611 of file bbrImage.c.
|
static |
Function*************************************************************
Synopsis [Computes two smallest partions that have this var.]
Description []
SideEffects []
SeeAlso []
Definition at line 1010 of file bbrImage.c.
|
static |
Function*************************************************************
Synopsis [Computes the best variable.]
Description [The variables is the best if the sum of squares of the BDD sizes of the partitions, in which it participates, is the minimum.]
SideEffects []
SeeAlso []
Definition at line 953 of file bbrImage.c.
|
static |
Function*************************************************************
Synopsis [Merges the nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 850 of file bbrImage.c.