#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include "aig/miniaig/miniaig.h"#include "bdd/cudd/cuddInt.h"#include "bdd/dsd/dsd.h"
Go to the source code of this file.
Macros | |
| #define | Mini_AigForEachNonPo(p, i) |
Functions | |
| void | Abc_LutCasCollapseDeref (DdManager *dd, Vec_Ptr_t *vFuncs) |
| Vec_Ptr_t * | Abc_LutCasCollapse (Mini_Aig_t *p, DdManager *dd, int nBddLimit, int fVerbose) |
| Vec_Ptr_t * | Abc_LutBddScan (DdManager *dd, DdNode *bFunc, int nVars) |
| char * | Abc_LutBddToTruth (Vec_Ptr_t *vFuncs) |
| char * | Abc_NtkPrecomputeData () |
| int | Abc_NtkDecPatCount (int iFirst, int nStep, int MyuMax, char *pDecPat, char *pPermInfo) |
| int | Abc_NtkDecPatDecompose_rec (int Mask, int nMaskVars, int iStart, int nVars, int nDiffs, int nRails, char *pDecPat, char *pPermInfo) |
| int | Abc_NtkDecPatDecompose (int nVars, int nRails, char *pDecPat, char *pPermInfo) |
| int | Abc_NtkCascadeDecompose (int nVars, int nRails, char *pDecPat, char *pPermInfo) |
| Vec_Ptr_t * | Abc_LutCasFakeNames (int nNames) |
| void | Abc_LutCasPrintDsd (DdManager *dd, DdNode *bFunc, int fVerbose) |
| DdNode * | Abc_LutCasBuildBdds (Mini_Aig_t *p, DdManager **pdd, int fReorder) |
| #define Mini_AigForEachNonPo | ( | p, | |
| i ) |
CFile****************************************************************
FileName [extraLutCas.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [extra]
Synopsis [LUT cascade decomposition.]
Description [LUT cascade decomposition.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - August 6, 2024.]
Revision [
]
Definition at line 60 of file extraLutCas.h.
| Vec_Ptr_t * Abc_LutBddScan | ( | DdManager * | dd, |
| DdNode * | bFunc, | ||
| int | nVars ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 126 of file extraLutCas.h.
| char * Abc_LutBddToTruth | ( | Vec_Ptr_t * | vFuncs | ) |
Definition at line 160 of file extraLutCas.h.
| DdNode * Abc_LutCasBuildBdds | ( | Mini_Aig_t * | p, |
| DdManager ** | pdd, | ||
| int | fReorder ) |
Definition at line 320 of file extraLutCas.h.

| Vec_Ptr_t * Abc_LutCasCollapse | ( | Mini_Aig_t * | p, |
| DdManager * | dd, | ||
| int | nBddLimit, | ||
| int | fVerbose ) |
Definition at line 81 of file extraLutCas.h.


| void Abc_LutCasCollapseDeref | ( | DdManager * | dd, |
| Vec_Ptr_t * | vFuncs ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 73 of file extraLutCas.h.

| Vec_Ptr_t * Abc_LutCasFakeNames | ( | int | nNames | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 280 of file extraLutCas.h.


| void Abc_LutCasPrintDsd | ( | DdManager * | dd, |
| DdNode * | bFunc, | ||
| int | fVerbose ) |
Definition at line 304 of file extraLutCas.h.

| int Abc_NtkCascadeDecompose | ( | int | nVars, |
| int | nRails, | ||
| char * | pDecPat, | ||
| char * | pPermInfo ) |
Definition at line 262 of file extraLutCas.h.
| int Abc_NtkDecPatCount | ( | int | iFirst, |
| int | nStep, | ||
| int | MyuMax, | ||
| char * | pDecPat, | ||
| char * | pPermInfo ) |
Definition at line 210 of file extraLutCas.h.

| int Abc_NtkDecPatDecompose | ( | int | nVars, |
| int | nRails, | ||
| char * | pDecPat, | ||
| char * | pPermInfo ) |
Definition at line 252 of file extraLutCas.h.

| int Abc_NtkDecPatDecompose_rec | ( | int | Mask, |
| int | nMaskVars, | ||
| int | iStart, | ||
| int | nVars, | ||
| int | nDiffs, | ||
| int | nRails, | ||
| char * | pDecPat, | ||
| char * | pPermInfo ) |
Definition at line 229 of file extraLutCas.h.


| char * Abc_NtkPrecomputeData | ( | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 188 of file extraLutCas.h.