abc-master
|
#include "kit.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START Kit_DsdMan_t * | Kit_DsdManAlloc (int nVars, int nNodes) |
DECLARATIONS ///. More... | |
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 1948 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 2678 of file kitDsd.c.
int Kit_DsdCofactoringGetVars | ( | Kit_DsdNtk_t ** | ppNtk, |
int | nSize, | ||
int * | pVars | ||
) |
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 1488 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 []
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 1879 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 []
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 1187 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 1143 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 2314 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 1970 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 2330 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 2266 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 2350 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 2456 of file kitDsd.c.
Kit_DsdNtk_t* Kit_DsdExpand | ( | Kit_DsdNtk_t * | p | ) |
Function*************************************************************
Synopsis [Expands the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 1451 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 1291 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 1318 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 1349 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 1823 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 1797 of file kitDsd.c.
unsigned Kit_DsdGetSupports | ( | Kit_DsdNtk_t * | p | ) |
Function*************************************************************
Synopsis [Compute the support.]
Description []
SideEffects []
SeeAlso []
Definition at line 1762 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 1735 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 45 of file kitDsd.c.
void Kit_DsdManFree | ( | Kit_DsdMan_t * | p | ) |
Kit_DsdObj_t* Kit_DsdNonDsdPrimeMax | ( | Kit_DsdNtk_t * | pNtk | ) |
int Kit_DsdNonDsdSizeMax | ( | Kit_DsdNtk_t * | pNtk | ) |
unsigned Kit_DsdNonDsdSupports | ( | Kit_DsdNtk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Finds the union of supports of the non-DSD blocks.]
Description []
SideEffects []
SeeAlso []
char** Kit_DsdNpn4ClassNames | ( | ) |
Kit_DsdNtk_t* Kit_DsdNtkAlloc | ( | int | nVars | ) |
void Kit_DsdNtkFree | ( | Kit_DsdNtk_t * | pNtk | ) |
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 92 of file kitDsd.c.
void Kit_DsdObjFree | ( | Kit_DsdNtk_t * | p, |
Kit_DsdObj_t * | pObj | ||
) |
Function*************************************************************
Synopsis [Deallocates the DSD node.]
Description []
SideEffects []
SeeAlso []
void Kit_DsdPrecompute4Vars | ( | ) |
Function*************************************************************
Synopsis [Performs decomposition of the truth table.]
Description []
SideEffects []
SeeAlso []
Definition at line 2565 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 374 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 297 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 []
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 317 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 2803 of file kitDsd.c.
void Kit_DsdPrintExpanded | ( | Kit_DsdNtk_t * | pNtk | ) |
void Kit_DsdPrintFromTruth | ( | unsigned * | pTruth, |
int | nVars | ||
) |
Function*************************************************************
Synopsis [Print the DSD formula.]
Description []
SideEffects []
SeeAlso []
Definition at line 490 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 514 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 []
int Kit_DsdRootNodeHasCommonVars | ( | Kit_DsdObj_t * | pObj0, |
Kit_DsdObj_t * | pObj1 | ||
) |
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 1671 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 1633 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 1543 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 2514 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 2387 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 1068 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 663 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 560 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 690 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 853 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 823 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 1024 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 1107 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 1089 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 2492 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 452 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 394 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 536 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 []