#include <stdio.h>#include <stdlib.h>#include <string.h>#include "base/main/main.h"#include "base/cmd/cmd.h"#include "bdd/extrab/extraBdd.h"#include "cas.h"
Go to the source code of this file.
Macros | |
| #define | PRD(p) |
| static varibles /// | |
| #define | PRB_(f) |
| #define | PRK(f, n) |
| #define | PRK2(f, g, n) |
Functions | |
| ABC_NAMESPACE_IMPL_START DdNode * | GetSingleOutputFunction (DdManager *dd, DdNode **pbOuts, int nOuts, DdNode **pbVarsEnc, int nVarsEnc, int fVerbose) |
| static functions /// | |
| DdNode * | GetSingleOutputFunctionRemapped (DdManager *dd, DdNode **pOutputs, int nOuts, DdNode **pbVarsEnc, int nVarsEnc) |
| INPUT REMAPPING ///. | |
| DdNode * | GetSingleOutputFunctionRemappedNewDD (DdManager *dd, DdNode **pOutputs, int nOuts, DdManager **DdNew) |
| int | CreateDecomposedNetwork (DdManager *dd, DdNode *aFunc, char **pNames, int nNames, char *FileName, int nLutSize, int fCheck, int fVerbose) |
| EXTERNAL FUNCTIONS ///. | |
| void | WriteSingleOutputFunctionBlif (DdManager *dd, DdNode *aFunc, char **pNames, int nNames, char *FileName) |
| DdNode * | Cudd_bddTransferPermute (DdManager *ddSource, DdManager *ddDestination, DdNode *f, int *Permute) |
| int | Abc_CascadeExperiment (char *pFileGeneric, DdManager *dd, DdNode **pOutputs, int nInputs, int nOutputs, int nLutSize, int fCheck, int fVerbose) |
| EXTERNAL FUNCTIONS ///. | |
| int | CompareSupports (int *ptrX, int *ptrY) |
| int | CompareMinterms (int *ptrX, int *ptrY) |
| int | GrayCode (int BinCode) |
| void | WriteDDintoBLIFfile (FILE *pFile, DdNode *Func, char *OutputName, char *Prefix, char **InputNames) |
| BLIF WRITING FUNCTIONS ///. | |
| void | WriteDDintoBLIFfileReorder (DdManager *dd, FILE *pFile, DdNode *Func, char *OutputName, char *Prefix, char **InputNames) |
| DdNode * | cuddBddTransferPermute (DdManager *ddS, DdManager *ddD, DdNode *f, int *Permute) |
| #define PRB_ | ( | f | ) |
| #define PRD | ( | p | ) |
static varibles ///
debugging macros ///
| #define PRK | ( | f, | |
| n ) |
| #define PRK2 | ( | f, | |
| g, | |||
| n ) |
| int Abc_CascadeExperiment | ( | char * | pFileGeneric, |
| DdManager * | dd, | ||
| DdNode ** | pOutputs, | ||
| int | nInputs, | ||
| int | nOutputs, | ||
| int | nLutSize, | ||
| int | fCheck, | ||
| int | fVerbose ) |
EXTERNAL FUNCTIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 79 of file casCore.c.

| int CompareMinterms | ( | int * | ptrX, |
| int * | ptrY ) |
| int CompareSupports | ( | int * | ptrX, |
| int * | ptrY ) |
|
extern |
EXTERNAL FUNCTIONS ///.
Definition at line 108 of file casDec.c.


| DdNode * Cudd_bddTransferPermute | ( | DdManager * | ddSource, |
| DdManager * | ddDestination, | ||
| DdNode * | f, | ||
| int * | Permute ) |
Function********************************************************************
Synopsis [Convert a BDD from a manager to another one.]
Description [Convert a BDD from a manager to another one. The orders of the variables in the two managers may be different. Returns a pointer to the BDD in the destination manager if successful; NULL otherwise. The i-th entry in the array Permute tells what is the index of the i-th variable from the old manager in the new manager.]
SideEffects [None]
SeeAlso []
Definition at line 1082 of file casCore.c.


| DdNode * cuddBddTransferPermute | ( | DdManager * | ddS, |
| DdManager * | ddD, | ||
| DdNode * | f, | ||
| int * | Permute ) |
Function********************************************************************
Synopsis [Convert a BDD from a manager to another one.]
Description [Convert a BDD from a manager to another one. Returns a pointer to the BDD in the destination manager if successful; NULL otherwise.]
SideEffects [None]
SeeAlso [Cudd_bddTransferPermute]
Definition at line 1116 of file casCore.c.


| DdNode * GetSingleOutputFunction | ( | DdManager * | dd, |
| DdNode ** | pbOuts, | ||
| int | nOuts, | ||
| DdNode ** | pbVarsEnc, | ||
| int | nVarsEnc, | ||
| int | fVerbose ) |
static functions ///
CFile****************************************************************
FileName [casCore.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [CASCADE: Decomposition of shared BDDs into a LUT cascade.]
Synopsis [Entrance into the implementation.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - Spring 2002.]
Revision [
]
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 496 of file casCore.c.


| DdNode * GetSingleOutputFunctionRemapped | ( | DdManager * | dd, |
| DdNode ** | pOutputs, | ||
| int | nOuts, | ||
| DdNode ** | pbVarsEnc, | ||
| int | nVarsEnc ) |
INPUT REMAPPING ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 590 of file casCore.c.

| DdNode * GetSingleOutputFunctionRemappedNewDD | ( | DdManager * | dd, |
| DdNode ** | pOutputs, | ||
| int | nOuts, | ||
| DdManager ** | DdNew ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 648 of file casCore.c.

| int GrayCode | ( | int | BinCode | ) |
| void WriteDDintoBLIFfile | ( | FILE * | pFile, |
| DdNode * | Func, | ||
| char * | OutputName, | ||
| char * | Prefix, | ||
| char ** | InputNames ) |
BLIF WRITING FUNCTIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 803 of file casCore.c.


| void WriteDDintoBLIFfileReorder | ( | DdManager * | dd, |
| FILE * | pFile, | ||
| DdNode * | Func, | ||
| char * | OutputName, | ||
| char * | Prefix, | ||
| char ** | InputNames ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 928 of file casCore.c.

| void WriteSingleOutputFunctionBlif | ( | DdManager * | dd, |
| DdNode * | aFunc, | ||
| char ** | pNames, | ||
| int | nNames, | ||
| char * | FileName ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 769 of file casCore.c.

