
Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_IMPL_START Kit_DsdMan_t * | Kit_DsdManAlloc (int nVars, int nNodes) |
| DECLARATIONS ///. | |
| void | Kit_DsdManFree (Kit_DsdMan_t *p) |
| Kit_DsdObj_t * | Kit_DsdObjAlloc (Kit_DsdNtk_t *pNtk, Kit_Dsd_t Type, int nFans) |
| void | Kit_DsdObjFree (Kit_DsdNtk_t *p, Kit_DsdObj_t *pObj) |
| Kit_DsdNtk_t * | Kit_DsdNtkAlloc (int nVars) |
| void | Kit_DsdNtkFree (Kit_DsdNtk_t *pNtk) |
| void | Kit_DsdPrintHex (FILE *pFile, unsigned *pTruth, int nFans) |
| char * | Kit_DsdWriteHex (char *pBuff, unsigned *pTruth, int nFans) |
| void | Kit_DsdPrint2_rec (FILE *pFile, Kit_DsdNtk_t *pNtk, int Id) |
| void | Kit_DsdPrint2 (FILE *pFile, Kit_DsdNtk_t *pNtk) |
| void | Kit_DsdPrint_rec (FILE *pFile, Kit_DsdNtk_t *pNtk, int Id) |
| void | Kit_DsdPrint (FILE *pFile, Kit_DsdNtk_t *pNtk) |
| char * | Kit_DsdWrite_rec (char *pBuff, Kit_DsdNtk_t *pNtk, int Id) |
| void | Kit_DsdWrite (char *pBuff, Kit_DsdNtk_t *pNtk) |
| void | Kit_DsdPrintExpanded (Kit_DsdNtk_t *pNtk) |
| void | Kit_DsdPrintFromTruth (unsigned *pTruth, int nVars) |
| void | Kit_DsdPrintFromTruth2 (FILE *pFile, unsigned *pTruth, int nVars) |
| void | Kit_DsdWriteFromTruth (char *pBuffer, unsigned *pTruth, int nVars) |
| unsigned * | Kit_DsdTruthComputeNode_rec (Kit_DsdMan_t *p, Kit_DsdNtk_t *pNtk, int Id) |
| unsigned * | Kit_DsdTruthCompute (Kit_DsdMan_t *p, Kit_DsdNtk_t *pNtk) |
| unsigned * | Kit_DsdTruthComputeNodeOne_rec (Kit_DsdMan_t *p, Kit_DsdNtk_t *pNtk, int Id, unsigned uSupp) |
| unsigned * | Kit_DsdTruthComputeOne (Kit_DsdMan_t *p, Kit_DsdNtk_t *pNtk, unsigned uSupp) |
| unsigned * | Kit_DsdTruthComputeNodeTwo_rec (Kit_DsdMan_t *p, Kit_DsdNtk_t *pNtk, int Id, unsigned uSupp, int iVar, unsigned *pTruthDec) |
| unsigned * | Kit_DsdTruthComputeTwo (Kit_DsdMan_t *p, Kit_DsdNtk_t *pNtk, unsigned uSupp, int iVar, unsigned *pTruthDec) |
| void | Kit_DsdTruth (Kit_DsdNtk_t *pNtk, unsigned *pTruthRes) |
| void | Kit_DsdTruthPartialTwo (Kit_DsdMan_t *p, Kit_DsdNtk_t *pNtk, unsigned uSupp, int iVar, unsigned *pTruthCo, unsigned *pTruthDec) |
| void | Kit_DsdTruthPartial (Kit_DsdMan_t *p, Kit_DsdNtk_t *pNtk, unsigned *pTruthRes, unsigned uSupp) |
| int | Kit_DsdCountLuts_rec (Kit_DsdNtk_t *pNtk, int nLutSize, int Id, int *pCounter) |
| int | Kit_DsdCountLuts (Kit_DsdNtk_t *pNtk, int nLutSize) |
| int | Kit_DsdNonDsdSizeMax (Kit_DsdNtk_t *pNtk) |
| Kit_DsdObj_t * | Kit_DsdNonDsdPrimeMax (Kit_DsdNtk_t *pNtk) |
| unsigned | Kit_DsdNonDsdSupports (Kit_DsdNtk_t *pNtk) |
| void | Kit_DsdExpandCollectAnd_rec (Kit_DsdNtk_t *p, unsigned iLit, unsigned *piLitsNew, int *nLitsNew) |
| void | Kit_DsdExpandCollectXor_rec (Kit_DsdNtk_t *p, unsigned iLit, unsigned *piLitsNew, int *nLitsNew) |
| int | Kit_DsdExpandNode_rec (Kit_DsdNtk_t *pNew, Kit_DsdNtk_t *p, int iLit) |
| Kit_DsdNtk_t * | Kit_DsdExpand (Kit_DsdNtk_t *p) |
| void | Kit_DsdCompSort (int pPrios[], unsigned uSupps[], unsigned short *piLits, int nVars, unsigned piLitsRes[]) |
| int | Kit_DsdShrink_rec (Kit_DsdNtk_t *pNew, Kit_DsdNtk_t *p, int iLit, int pPrios[]) |
| Kit_DsdNtk_t * | Kit_DsdShrink (Kit_DsdNtk_t *p, int pPrios[]) |
| void | Kit_DsdRotate (Kit_DsdNtk_t *p, int pFreqs[]) |
| unsigned | Kit_DsdGetSupports_rec (Kit_DsdNtk_t *p, int iLit) |
| unsigned | Kit_DsdGetSupports (Kit_DsdNtk_t *p) |
| int | Kit_DsdFindLargeBox_rec (Kit_DsdNtk_t *pNtk, int Id, int Size) |
| int | Kit_DsdFindLargeBox (Kit_DsdNtk_t *pNtk, int Size) |
| int | Kit_DsdCountAigNodes_rec (Kit_DsdNtk_t *pNtk, int Id) |
| int | Kit_DsdCountAigNodes2 (Kit_DsdNtk_t *pNtk) |
| int | Kit_DsdCountAigNodes (Kit_DsdNtk_t *pNtk) |
| int | Kit_DsdRootNodeHasCommonVars (Kit_DsdObj_t *pObj0, Kit_DsdObj_t *pObj1) |
| int | Kit_DsdCheckVar4Dec2 (Kit_DsdNtk_t *pNtk0, Kit_DsdNtk_t *pNtk1) |
| void | Kit_DsdDecompose_rec (Kit_DsdNtk_t *pNtk, Kit_DsdObj_t *pObj, unsigned uSupp, unsigned short *pPar, int nDecMux) |
| Kit_DsdNtk_t * | Kit_DsdDecomposeInt (unsigned *pTruth, int nVars, int nDecMux) |
| Kit_DsdNtk_t * | Kit_DsdDecompose (unsigned *pTruth, int nVars) |
| Kit_DsdNtk_t * | Kit_DsdDecomposeExpand (unsigned *pTruth, int nVars) |
| Kit_DsdNtk_t * | Kit_DsdDecomposeMux (unsigned *pTruth, int nVars, int nDecMux) |
| int | Kit_DsdTestCofs (Kit_DsdNtk_t *pNtk, unsigned *pTruthInit) |
| int | Kit_DsdEval (unsigned *pTruth, int nVars, int nLutSize) |
| void | Kit_DsdVerify (Kit_DsdNtk_t *pNtk, unsigned *pTruth, int nVars) |
| void | Kit_DsdTest (unsigned *pTruth, int nVars) |
| void | Kit_DsdPrecompute4Vars () |
| int | Kit_DsdCofactoringGetVars (Kit_DsdNtk_t **ppNtk, int nSize, int *pVars) |
| int | Kit_DsdCofactoring (unsigned *pTruth, int nVars, int *pCofVars, int nLimit, int fVerbose) |
| void | Kit_DsdPrintCofactors (unsigned *pTruth, int nVars, int nCofLevel, int fVerbose) |
| char ** | Kit_DsdNpn4ClassNames () |
| int Kit_DsdCheckVar4Dec2 | ( | Kit_DsdNtk_t * | pNtk0, |
| Kit_DsdNtk_t * | pNtk1 ) |
Function*************************************************************
Synopsis [Returns 1 if the non-DSD 4-var func is implementable with two 3-LUTs.]
Description []
SideEffects []
SeeAlso []
Definition at line 1949 of file kitDsd.c.

| int Kit_DsdCofactoring | ( | unsigned * | pTruth, |
| int | nVars, | ||
| int * | pCofVars, | ||
| int | nLimit, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Canonical decomposition into completely DSD-structure.]
Description [Returns the number of cofactoring steps. Also returns the cofactoring variables in pVars.]
SideEffects []
SeeAlso []
Definition at line 2679 of file kitDsd.c.


| int Kit_DsdCofactoringGetVars | ( | Kit_DsdNtk_t ** | ppNtk, |
| int | nSize, | ||
| int * | pVars ) |
Function*************************************************************
Synopsis [Returns the set of cofactoring variables.]
Description [If there is no DSD components returns 0.]
SideEffects []
SeeAlso []
Definition at line 2633 of file kitDsd.c.

| void Kit_DsdCompSort | ( | int | pPrios[], |
| unsigned | uSupps[], | ||
| unsigned short * | piLits, | ||
| int | nVars, | ||
| unsigned | piLitsRes[] ) |
Function*************************************************************
Synopsis [Sorts the literals by their support.]
Description []
SideEffects []
SeeAlso []
Definition at line 1489 of file kitDsd.c.


| int Kit_DsdCountAigNodes | ( | Kit_DsdNtk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Returns 1 if there is a component with more than 3 inputs.]
Description []
SideEffects []
SeeAlso []
Definition at line 1896 of file kitDsd.c.

| int Kit_DsdCountAigNodes2 | ( | Kit_DsdNtk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Returns 1 if there is a component with more than 3 inputs.]
Description []
SideEffects []
SeeAlso []
Definition at line 1880 of file kitDsd.c.

| int Kit_DsdCountAigNodes_rec | ( | Kit_DsdNtk_t * | pNtk, |
| int | Id ) |
Function*************************************************************
Synopsis [Returns 1 if there is a component with more than 3 inputs.]
Description []
SideEffects []
SeeAlso []
Definition at line 1840 of file kitDsd.c.


| int Kit_DsdCountLuts | ( | Kit_DsdNtk_t * | pNtk, |
| int | nLutSize ) |
Function*************************************************************
Synopsis [Counts the number of blocks of the given number of inputs.]
Description []
SideEffects []
SeeAlso []
Definition at line 1188 of file kitDsd.c.


| int Kit_DsdCountLuts_rec | ( | Kit_DsdNtk_t * | pNtk, |
| int | nLutSize, | ||
| int | Id, | ||
| int * | pCounter ) |
Function*************************************************************
Synopsis [Counts the number of blocks of the given number of inputs.]
Description []
SideEffects []
SeeAlso []
Definition at line 1144 of file kitDsd.c.


| Kit_DsdNtk_t * Kit_DsdDecompose | ( | unsigned * | pTruth, |
| int | nVars ) |
Function*************************************************************
Synopsis [Performs decomposition of the truth table.]
Description []
SideEffects []
SeeAlso []
Definition at line 2315 of file kitDsd.c.


| void Kit_DsdDecompose_rec | ( | Kit_DsdNtk_t * | pNtk, |
| Kit_DsdObj_t * | pObj, | ||
| unsigned | uSupp, | ||
| unsigned short * | pPar, | ||
| int | nDecMux ) |
Function*************************************************************
Synopsis [Performs decomposition of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 1971 of file kitDsd.c.


| Kit_DsdNtk_t * Kit_DsdDecomposeExpand | ( | unsigned * | pTruth, |
| int | nVars ) |
Function*************************************************************
Synopsis [Performs decomposition of the truth table.]
Description []
SideEffects []
SeeAlso []
Definition at line 2331 of file kitDsd.c.


| Kit_DsdNtk_t * Kit_DsdDecomposeInt | ( | unsigned * | pTruth, |
| int | nVars, | ||
| int | nDecMux ) |
Function*************************************************************
Synopsis [Performs decomposition of the truth table.]
Description []
SideEffects []
SeeAlso []
Definition at line 2267 of file kitDsd.c.


| Kit_DsdNtk_t * Kit_DsdDecomposeMux | ( | unsigned * | pTruth, |
| int | nVars, | ||
| int | nDecMux ) |
Function*************************************************************
Synopsis [Performs decomposition of the truth table.]
Description [Uses MUXes to break-down large prime nodes.]
SideEffects []
SeeAlso []
Definition at line 2351 of file kitDsd.c.


| int Kit_DsdEval | ( | unsigned * | pTruth, |
| int | nVars, | ||
| int | nLutSize ) |
Function*************************************************************
Synopsis [Performs decomposition of the truth table.]
Description []
SideEffects []
SeeAlso []
Definition at line 2457 of file kitDsd.c.

| Kit_DsdNtk_t * Kit_DsdExpand | ( | Kit_DsdNtk_t * | p | ) |
Function*************************************************************
Synopsis [Expands the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 1452 of file kitDsd.c.


| void Kit_DsdExpandCollectAnd_rec | ( | Kit_DsdNtk_t * | p, |
| unsigned | iLit, | ||
| unsigned * | piLitsNew, | ||
| int * | nLitsNew ) |
Function*************************************************************
Synopsis [Expands the node.]
Description [Returns the new literal.]
SideEffects []
SeeAlso []
Definition at line 1292 of file kitDsd.c.


| void Kit_DsdExpandCollectXor_rec | ( | Kit_DsdNtk_t * | p, |
| unsigned | iLit, | ||
| unsigned * | piLitsNew, | ||
| int * | nLitsNew ) |
Function*************************************************************
Synopsis [Expands the node.]
Description [Returns the new literal.]
SideEffects []
SeeAlso []
Definition at line 1319 of file kitDsd.c.


| int Kit_DsdExpandNode_rec | ( | Kit_DsdNtk_t * | pNew, |
| Kit_DsdNtk_t * | p, | ||
| int | iLit ) |
Function*************************************************************
Synopsis [Expands the node.]
Description [Returns the new literal.]
SideEffects []
SeeAlso []
Definition at line 1350 of file kitDsd.c.


| int Kit_DsdFindLargeBox | ( | Kit_DsdNtk_t * | pNtk, |
| int | Size ) |
Function*************************************************************
Synopsis [Returns 1 if there is a component with more than 3 inputs.]
Description []
SideEffects []
SeeAlso []
Definition at line 1824 of file kitDsd.c.


| int Kit_DsdFindLargeBox_rec | ( | Kit_DsdNtk_t * | pNtk, |
| int | Id, | ||
| int | Size ) |
Function*************************************************************
Synopsis [Returns 1 if there is a component with more than 3 inputs.]
Description []
SideEffects []
SeeAlso []
Definition at line 1798 of file kitDsd.c.


| unsigned Kit_DsdGetSupports | ( | Kit_DsdNtk_t * | p | ) |
Function*************************************************************
Synopsis [Compute the support.]
Description []
SideEffects []
SeeAlso []
Definition at line 1763 of file kitDsd.c.


| unsigned Kit_DsdGetSupports_rec | ( | Kit_DsdNtk_t * | p, |
| int | iLit ) |
Function*************************************************************
Synopsis [Compute the support.]
Description []
SideEffects []
SeeAlso []
Definition at line 1736 of file kitDsd.c.


| ABC_NAMESPACE_IMPL_START Kit_DsdMan_t * Kit_DsdManAlloc | ( | int | nVars, |
| int | nNodes ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [kitDsd.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Computation kit.]
Synopsis [Performs disjoint-support decomposition based on truth tables.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - Dec 6, 2006.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Allocates the DSD manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 46 of file kitDsd.c.


| void Kit_DsdManFree | ( | Kit_DsdMan_t * | p | ) |
Function*************************************************************
Synopsis [Deallocates the DSD manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 72 of file kitDsd.c.


| Kit_DsdObj_t * Kit_DsdNonDsdPrimeMax | ( | Kit_DsdNtk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Returns the largest non-DSD block.]
Description []
SideEffects []
SeeAlso []
Definition at line 1237 of file kitDsd.c.

| int Kit_DsdNonDsdSizeMax | ( | Kit_DsdNtk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Returns the size of the largest non-DSD block.]
Description []
SideEffects []
SeeAlso []
Definition at line 1212 of file kitDsd.c.

| unsigned Kit_DsdNonDsdSupports | ( | Kit_DsdNtk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Finds the union of supports of the non-DSD blocks.]
Description []
SideEffects []
SeeAlso []
Definition at line 1265 of file kitDsd.c.


| char ** Kit_DsdNpn4ClassNames | ( | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 3049 of file kitDsd.c.

| Kit_DsdNtk_t * Kit_DsdNtkAlloc | ( | int | nVars | ) |
Function*************************************************************
Synopsis [Allocates the DSD network.]
Description []
SideEffects []
SeeAlso []
Definition at line 141 of file kitDsd.c.


| void Kit_DsdNtkFree | ( | Kit_DsdNtk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Deallocate the DSD network.]
Description []
SideEffects []
SeeAlso []
Definition at line 164 of file kitDsd.c.

| Kit_DsdObj_t * Kit_DsdObjAlloc | ( | Kit_DsdNtk_t * | pNtk, |
| Kit_Dsd_t | Type, | ||
| int | nFans ) |
Function*************************************************************
Synopsis [Allocates the DSD node.]
Description []
SideEffects []
SeeAlso []
Definition at line 93 of file kitDsd.c.


| void Kit_DsdObjFree | ( | Kit_DsdNtk_t * | p, |
| Kit_DsdObj_t * | pObj ) |
| void Kit_DsdPrecompute4Vars | ( | ) |
Function*************************************************************
Synopsis [Performs decomposition of the truth table.]
Description []
SideEffects []
SeeAlso []
Definition at line 2566 of file kitDsd.c.

| void Kit_DsdPrint | ( | FILE * | pFile, |
| Kit_DsdNtk_t * | pNtk ) |
Function*************************************************************
Synopsis [Print the DSD formula.]
Description []
SideEffects []
SeeAlso []
Definition at line 375 of file kitDsd.c.


| void Kit_DsdPrint2 | ( | FILE * | pFile, |
| Kit_DsdNtk_t * | pNtk ) |
Function*************************************************************
Synopsis [Print the DSD formula.]
Description []
SideEffects []
SeeAlso []
Definition at line 298 of file kitDsd.c.


| void Kit_DsdPrint2_rec | ( | FILE * | pFile, |
| Kit_DsdNtk_t * | pNtk, | ||
| int | Id ) |
Function*************************************************************
Synopsis [Recursively print the DSD formula.]
Description []
SideEffects []
SeeAlso []
Definition at line 238 of file kitDsd.c.


| void Kit_DsdPrint_rec | ( | FILE * | pFile, |
| Kit_DsdNtk_t * | pNtk, | ||
| int | Id ) |
Function*************************************************************
Synopsis [Recursively print the DSD formula.]
Description []
SideEffects []
SeeAlso []
Definition at line 318 of file kitDsd.c.


| void Kit_DsdPrintCofactors | ( | unsigned * | pTruth, |
| int | nVars, | ||
| int | nCofLevel, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Canonical decomposition into completely DSD-structure.]
Description [Returns the number of cofactoring steps. Also returns the cofactoring variables in pVars.]
SideEffects []
SeeAlso []
Definition at line 2804 of file kitDsd.c.

| void Kit_DsdPrintExpanded | ( | Kit_DsdNtk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Print the DSD formula.]
Description []
SideEffects []
SeeAlso []
Definition at line 472 of file kitDsd.c.


| void Kit_DsdPrintFromTruth | ( | unsigned * | pTruth, |
| int | nVars ) |
Function*************************************************************
Synopsis [Print the DSD formula.]
Description []
SideEffects []
SeeAlso []
Definition at line 491 of file kitDsd.c.


| void Kit_DsdPrintFromTruth2 | ( | FILE * | pFile, |
| unsigned * | pTruth, | ||
| int | nVars ) |
Function*************************************************************
Synopsis [Print the DSD formula.]
Description []
SideEffects []
SeeAlso []
Definition at line 515 of file kitDsd.c.

| void Kit_DsdPrintHex | ( | FILE * | pFile, |
| unsigned * | pTruth, | ||
| int | nFans ) |
Function*************************************************************
Synopsis [Prints the hex unsigned into a file.]
Description []
SideEffects []
SeeAlso []
Definition at line 187 of file kitDsd.c.

| int Kit_DsdRootNodeHasCommonVars | ( | Kit_DsdObj_t * | pObj0, |
| Kit_DsdObj_t * | pObj1 ) |
Function*************************************************************
Synopsis [Returns 1 if the non-DSD 4-var func is implementable with two 3-LUTs.]
Description []
SideEffects []
SeeAlso []
Definition at line 1924 of file kitDsd.c.

| void Kit_DsdRotate | ( | Kit_DsdNtk_t * | p, |
| int | pFreqs[] ) |
Function*************************************************************
Synopsis [Rotates the network.]
Description [Transforms prime nodes to have the fanin with the highest frequency of supports go first.]
SideEffects []
SeeAlso []
Definition at line 1672 of file kitDsd.c.


| Kit_DsdNtk_t * Kit_DsdShrink | ( | Kit_DsdNtk_t * | p, |
| int | pPrios[] ) |
Function*************************************************************
Synopsis [Shrinks the network.]
Description [Transforms the network to have two-input nodes so that the higher-ordered nodes were decomposed out first.]
SideEffects []
SeeAlso []
Definition at line 1634 of file kitDsd.c.


| int Kit_DsdShrink_rec | ( | Kit_DsdNtk_t * | pNew, |
| Kit_DsdNtk_t * | p, | ||
| int | iLit, | ||
| int | pPrios[] ) |
Function*************************************************************
Synopsis [Shrinks multi-input nodes.]
Description [Takes the array of variable priorities pPrios.]
SideEffects []
SeeAlso []
Definition at line 1544 of file kitDsd.c.


| void Kit_DsdTest | ( | unsigned * | pTruth, |
| int | nVars ) |
Function*************************************************************
Synopsis [Performs decomposition of the truth table.]
Description []
SideEffects []
SeeAlso []
Definition at line 2515 of file kitDsd.c.

| int Kit_DsdTestCofs | ( | Kit_DsdNtk_t * | pNtk, |
| unsigned * | pTruthInit ) |
Function*************************************************************
Synopsis [Performs decomposition of the truth table.]
Description []
SideEffects []
SeeAlso []
Definition at line 2388 of file kitDsd.c.


| void Kit_DsdTruth | ( | Kit_DsdNtk_t * | pNtk, |
| unsigned * | pTruthRes ) |
Function*************************************************************
Synopsis [Derives the truth table of the DSD network.]
Description []
SideEffects []
SeeAlso []
Definition at line 1069 of file kitDsd.c.


| unsigned * Kit_DsdTruthCompute | ( | Kit_DsdMan_t * | p, |
| Kit_DsdNtk_t * | pNtk ) |
Function*************************************************************
Synopsis [Derives the truth table of the DSD network.]
Description []
SideEffects []
SeeAlso []
Definition at line 664 of file kitDsd.c.


| unsigned * Kit_DsdTruthComputeNode_rec | ( | Kit_DsdMan_t * | p, |
| Kit_DsdNtk_t * | pNtk, | ||
| int | Id ) |
Function*************************************************************
Synopsis [Derives the truth table of the DSD node.]
Description []
SideEffects []
SeeAlso []
Definition at line 561 of file kitDsd.c.


| unsigned * Kit_DsdTruthComputeNodeOne_rec | ( | Kit_DsdMan_t * | p, |
| Kit_DsdNtk_t * | pNtk, | ||
| int | Id, | ||
| unsigned | uSupp ) |
Function*************************************************************
Synopsis [Derives the truth table of the DSD node.]
Description []
SideEffects []
SeeAlso []
Definition at line 691 of file kitDsd.c.


| unsigned * Kit_DsdTruthComputeNodeTwo_rec | ( | Kit_DsdMan_t * | p, |
| Kit_DsdNtk_t * | pNtk, | ||
| int | Id, | ||
| unsigned | uSupp, | ||
| int | iVar, | ||
| unsigned * | pTruthDec ) |
Function*************************************************************
Synopsis [Derives the truth table of the DSD node.]
Description []
SideEffects []
SeeAlso []
Definition at line 854 of file kitDsd.c.


| unsigned * Kit_DsdTruthComputeOne | ( | Kit_DsdMan_t * | p, |
| Kit_DsdNtk_t * | pNtk, | ||
| unsigned | uSupp ) |
Function*************************************************************
Synopsis [Derives the truth table of the DSD network.]
Description []
SideEffects []
SeeAlso []
Definition at line 824 of file kitDsd.c.


| unsigned * Kit_DsdTruthComputeTwo | ( | Kit_DsdMan_t * | p, |
| Kit_DsdNtk_t * | pNtk, | ||
| unsigned | uSupp, | ||
| int | iVar, | ||
| unsigned * | pTruthDec ) |
Function*************************************************************
Synopsis [Derives the truth table of the DSD network.]
Description []
SideEffects []
SeeAlso []
Definition at line 1025 of file kitDsd.c.


| void Kit_DsdTruthPartial | ( | Kit_DsdMan_t * | p, |
| Kit_DsdNtk_t * | pNtk, | ||
| unsigned * | pTruthRes, | ||
| unsigned | uSupp ) |
Function*************************************************************
Synopsis [Derives the truth table of the DSD network.]
Description []
SideEffects []
SeeAlso []
Definition at line 1108 of file kitDsd.c.


| void Kit_DsdTruthPartialTwo | ( | Kit_DsdMan_t * | p, |
| Kit_DsdNtk_t * | pNtk, | ||
| unsigned | uSupp, | ||
| int | iVar, | ||
| unsigned * | pTruthCo, | ||
| unsigned * | pTruthDec ) |
Function*************************************************************
Synopsis [Derives the truth table of the DSD network.]
Description []
SideEffects []
SeeAlso []
Definition at line 1090 of file kitDsd.c.


| void Kit_DsdVerify | ( | Kit_DsdNtk_t * | pNtk, |
| unsigned * | pTruth, | ||
| int | nVars ) |
Function*************************************************************
Synopsis [Performs decomposition of the truth table.]
Description []
SideEffects []
SeeAlso []
Definition at line 2493 of file kitDsd.c.


| void Kit_DsdWrite | ( | char * | pBuff, |
| Kit_DsdNtk_t * | pNtk ) |
Function*************************************************************
Synopsis [Print the DSD formula.]
Description []
SideEffects []
SeeAlso []
Definition at line 453 of file kitDsd.c.


| char * Kit_DsdWrite_rec | ( | char * | pBuff, |
| Kit_DsdNtk_t * | pNtk, | ||
| int | Id ) |
Function*************************************************************
Synopsis [Recursively print the DSD formula.]
Description []
SideEffects []
SeeAlso []
Definition at line 395 of file kitDsd.c.


| void Kit_DsdWriteFromTruth | ( | char * | pBuffer, |
| unsigned * | pTruth, | ||
| int | nVars ) |
Function*************************************************************
Synopsis [Print the DSD formula.]
Description []
SideEffects []
SeeAlso []
Definition at line 537 of file kitDsd.c.

| char * Kit_DsdWriteHex | ( | char * | pBuff, |
| unsigned * | pTruth, | ||
| int | nFans ) |
Function*************************************************************
Synopsis [Prints the hex unsigned into a file.]
Description []
SideEffects []
SeeAlso []
Definition at line 212 of file kitDsd.c.
