abc-master
|
#include "rsbInt.h"
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START unsigned | Rsb_DecTry0 (word c) |
DECLARATIONS ///. More... | |
static unsigned | Rsb_DecTry1 (word c, word f1) |
static unsigned | Rsb_DecTry2 (word c, word f1, word f2) |
static unsigned | Rsb_DecTry3 (word c, word f1, word f2, word f3) |
static unsigned | Rsb_DecTry4 (word c, word f1, word f2, word f3, word f4) |
static unsigned | Rsb_DecTry5 (word c, word f1, word f2, word f3, word f4, word f5) |
static int | Rsb_DecTryCex (word *g, int iCexA, int iCexB) |
static void | Rsb_DecVerifyCex (word *f, word **g, int nGs, int iCexA, int iCexB) |
static void | Rsb_DecRecordCex (word **g, int nGs, int iCexA, int iCexB, word *pCexes, int nCexes) |
static word | Rsb_DecCofactor (word **g, int nGs, int w, int iMint) |
unsigned | Rsb_DecCheck (int nVars, word *f, word **g, int nGs, unsigned *pPat, int *pCexA, int *pCexB) |
void | Rsb_DecPrintTable (word *pCexes, int nGs, int nGsAll, Vec_Int_t *vTries) |
int | Rsb_DecInitCexes (int nVars, word *f, word **g, int nGs, int nGsAll, word *pCexes, Vec_Int_t *vTries) |
unsigned | Rsb_DecPerformInt (Rsb_Man_t *p, int nVars, word *f, word **g, int nGs, int nGsAll, int fFindAll) |
void | Rsb_DecPrintFunc (Rsb_Man_t *p, unsigned Truth4, word *f, word **ppGs, int nGs, int nVarsAll) |
int | Rsb_DecVerify (Rsb_Man_t *p, int nVars, word *f, word **g, int nGs, unsigned Truth4, word *pTemp1, word *pTemp2) |
unsigned | Rsb_ManPerform (Rsb_Man_t *p, int nVars, word *f, word **g, int nGs, int nGsAll, int fVerbose0) |
int | Rsb_ManPerformResub6 (Rsb_Man_t *p, int nVarsAll, word uTruth, Vec_Wrd_t *vDivTruths, word *puTruth0, word *puTruth1, int fVerbose) |
void | Rsb_ManPerformResub6Test () |
unsigned Rsb_DecCheck | ( | int | nVars, |
word * | f, | ||
word ** | g, | ||
int | nGs, | ||
unsigned * | pPat, | ||
int * | pCexA, | ||
int * | pCexB | ||
) |
Definition at line 124 of file rsbDec6.c.
int Rsb_DecInitCexes | ( | int | nVars, |
word * | f, | ||
word ** | g, | ||
int | nGs, | ||
int | nGsAll, | ||
word * | pCexes, | ||
Vec_Int_t * | vTries | ||
) |
Function*************************************************************
Synopsis [Init ]
Description [Returns the numbers of the decomposition functions and the truth table of a function up to 4 variables.]
SideEffects []
SeeAlso []
Definition at line 292 of file rsbDec6.c.
unsigned Rsb_DecPerformInt | ( | Rsb_Man_t * | p, |
int | nVars, | ||
word * | f, | ||
word ** | g, | ||
int | nGs, | ||
int | nGsAll, | ||
int | fFindAll | ||
) |
Function*************************************************************
Synopsis [Finds a setset of gs to decompose f.]
Description [Returns the numbers of the decomposition functions and the truth table of a function up to 4 variables.]
SideEffects []
SeeAlso []
Definition at line 337 of file rsbDec6.c.
void Rsb_DecPrintFunc | ( | Rsb_Man_t * | p, |
unsigned | Truth4, | ||
word * | f, | ||
word ** | ppGs, | ||
int | nGs, | ||
int | nVarsAll | ||
) |
Function*************************************************************
Synopsis [Verifies 4-input decomposition.]
Description []
SideEffects []
SeeAlso []
Definition at line 516 of file rsbDec6.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 196 of file rsbDec6.c.
|
inlinestatic |
|
inlinestatic |
DECLARATIONS ///.
CFile****************************************************************
FileName [rsbDec6.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Truth-table-based resubstitution.]
Synopsis [Implementation of the algorithm.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 49 of file rsbDec6.c.
Definition at line 65 of file rsbDec6.c.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 81 of file rsbDec6.c.
int Rsb_DecVerify | ( | Rsb_Man_t * | p, |
int | nVars, | ||
word * | f, | ||
word ** | g, | ||
int | nGs, | ||
unsigned | Truth4, | ||
word * | pTemp1, | ||
word * | pTemp2 | ||
) |
Function*************************************************************
Synopsis [Verifies 4-input decomposition.]
Description []
SideEffects []
SeeAlso []
Definition at line 560 of file rsbDec6.c.
unsigned Rsb_ManPerform | ( | Rsb_Man_t * | p, |
int | nVars, | ||
word * | f, | ||
word ** | g, | ||
int | nGs, | ||
int | nGsAll, | ||
int | fVerbose0 | ||
) |
Function*************************************************************
Synopsis [Finds a setset of gs to decompose f.]
Description [Returns the numbers of the decomposition functions and the truth table of a function up to 4 variables.]
SideEffects []
SeeAlso []
Definition at line 612 of file rsbDec6.c.
int Rsb_ManPerformResub6 | ( | Rsb_Man_t * | p, |
int | nVarsAll, | ||
word | uTruth, | ||
Vec_Wrd_t * | vDivTruths, | ||
word * | puTruth0, | ||
word * | puTruth1, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 694 of file rsbDec6.c.
void Rsb_ManPerformResub6Test | ( | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 728 of file rsbDec6.c.