#include "dauInt.h"#include "misc/util/utilTruth.h"#include "misc/extra/extra.h"#include "bool/lucky/lucky.h"
Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_IMPL_START void | Dau_TruthEnum (int nVars) |
| DECLARATIONS ///. | |
| unsigned * | Dau_ReadFile (char *pFileName, int nSizeW) |
| int | Dau_AddFunction (word tCur, int nVars, unsigned *pTable, Vec_Int_t *vNpns, Vec_Int_t *vNpns_) |
| void | Dau_NetworkEnum (int nVars) |
| void | Dau_NetworkEnumTest () |
| int | Dau_CountSymms (word t, int nVars) |
| int | Dau_CountSymms2 (word t, int nVars) |
| int | Dau_CountCompl1 (word t, int v, int nVars) |
| int | Dau_CountCompl (word t, int nVars) |
| Vec_Wrd_t * | Dau_ExactNpnForClasses (Vec_Mem_t *vTtMem, Vec_Int_t *vNodSup, int nVars, int nInputs) |
| void | Dau_ExactNpnPrint (Vec_Mem_t *vTtMem, Vec_Int_t *vNodSup, int nVars, int nInputs, int nNodesMax) |
| void | Dau_TablesSave (int nInputs, int nVars, Vec_Mem_t *vTtMem, Vec_Int_t *vNodSup, int nFronts, abctime clk) |
| void | Dau_DumpFuncs (Vec_Mem_t *vTtMem, Vec_Int_t *vNodSup, int nVars, int nMax) |
| int | Dau_CountFuncs (Vec_Int_t *vNodSup, int iStart, int iStop, int nVars) |
| int | Dau_PrintStats (int nNodes, int nInputs, int nVars, Vec_Int_t *vNodSup, int iStart, int iStop, word nSteps, int Count2, abctime clk) |
| int | Dau_InsertFunction (Abc_TtHieMan_t *pMan, word *pCur, int nNodes, int nInputs, int nVars0, int nVars, Vec_Mem_t *vTtMem, Vec_Int_t *vNodSup, int nFronts, abctime clk) |
| void | Dau_FunctionEnum (int nInputs, int nVars, int nNodeMax, int fUseTwo, int fReduce, int fVerbose) |
| Vec_Mem_t * | Dau_CollectNpnFunctions (word *p, int nVars, int fVerbose) |
| Vec_Mem_t * | Dau_CollectNpnFunctionsArray (Vec_Wrd_t *vFuncs, int nVars, Vec_Int_t **pvMap, int fVerbose) |
| void | Dau_CanonicizeArray (Vec_Wrd_t *vFuncs, int nVars, int fVerbose) |
| int Dau_AddFunction | ( | word | tCur, |
| int | nVars, | ||
| unsigned * | pTable, | ||
| Vec_Int_t * | vNpns, | ||
| Vec_Int_t * | vNpns_ ) |
Definition at line 157 of file dauNpn.c.

| void Dau_CanonicizeArray | ( | Vec_Wrd_t * | vFuncs, |
| int | nVars, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Canonicize a set of functions.]
Description []
SideEffects []
SeeAlso []
Definition at line 957 of file dauNpn.c.


Function*************************************************************
Synopsis [Function enumeration.]
Description []
SideEffects []
SeeAlso []
Definition at line 814 of file dauNpn.c.


| Vec_Mem_t * Dau_CollectNpnFunctionsArray | ( | Vec_Wrd_t * | vFuncs, |
| int | nVars, | ||
| Vec_Int_t ** | pvMap, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Compute NPN class members.]
Description []
SideEffects []
SeeAlso []
Definition at line 873 of file dauNpn.c.


| int Dau_CountCompl | ( | word | t, |
| int | nVars ) |
Definition at line 422 of file dauNpn.c.

| int Dau_CountCompl1 | ( | word | t, |
| int | v, | ||
| int | nVars ) |
| int Dau_CountFuncs | ( | Vec_Int_t * | vNodSup, |
| int | iStart, | ||
| int | iStop, | ||
| int | nVars ) |
Function*************************************************************
Synopsis [Function enumeration.]
Description []
SideEffects []
SeeAlso []
Definition at line 577 of file dauNpn.c.

| int Dau_CountSymms | ( | word | t, |
| int | nVars ) |
Function*************************************************************
Synopsis [Count the number of symmetric pairs.]
Description []
SideEffects []
SeeAlso []
Definition at line 392 of file dauNpn.c.
| int Dau_CountSymms2 | ( | word | t, |
| int | nVars ) |
Definition at line 401 of file dauNpn.c.

Function*************************************************************
Synopsis [Dump functions by the number of nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 535 of file dauNpn.c.

| Vec_Wrd_t * Dau_ExactNpnForClasses | ( | Vec_Mem_t * | vTtMem, |
| Vec_Int_t * | vNodSup, | ||
| int | nVars, | ||
| int | nInputs ) |
Function*************************************************************
Synopsis [Performs exact canonicization of semi-canonical classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 441 of file dauNpn.c.


| void Dau_ExactNpnPrint | ( | Vec_Mem_t * | vTtMem, |
| Vec_Int_t * | vNodSup, | ||
| int | nVars, | ||
| int | nInputs, | ||
| int | nNodesMax ) |
Definition at line 458 of file dauNpn.c.

| void Dau_FunctionEnum | ( | int | nInputs, |
| int | nVars, | ||
| int | nNodeMax, | ||
| int | fUseTwo, | ||
| int | fReduce, | ||
| int | fVerbose ) |
Definition at line 622 of file dauNpn.c.

| int Dau_InsertFunction | ( | Abc_TtHieMan_t * | pMan, |
| word * | pCur, | ||
| int | nNodes, | ||
| int | nInputs, | ||
| int | nVars0, | ||
| int | nVars, | ||
| Vec_Mem_t * | vTtMem, | ||
| Vec_Int_t * | vNodSup, | ||
| int | nFronts, | ||
| abctime | clk ) |
Definition at line 601 of file dauNpn.c.


| void Dau_NetworkEnum | ( | int | nVars | ) |
Definition at line 176 of file dauNpn.c.


| void Dau_NetworkEnumTest | ( | ) |
Definition at line 373 of file dauNpn.c.

| int Dau_PrintStats | ( | int | nNodes, |
| int | nInputs, | ||
| int | nVars, | ||
| Vec_Int_t * | vNodSup, | ||
| int | iStart, | ||
| int | iStop, | ||
| word | nSteps, | ||
| int | Count2, | ||
| abctime | clk ) |
Definition at line 584 of file dauNpn.c.


| unsigned * Dau_ReadFile | ( | char * | pFileName, |
| int | nSizeW ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 140 of file dauNpn.c.

| void Dau_TablesSave | ( | int | nInputs, |
| int | nVars, | ||
| Vec_Mem_t * | vTtMem, | ||
| Vec_Int_t * | vNodSup, | ||
| int | nFronts, | ||
| abctime | clk ) |
Function*************************************************************
Synopsis [Saving hash tables.]
Description []
SideEffects []
SeeAlso []
Definition at line 504 of file dauNpn.c.


| ABC_NAMESPACE_IMPL_START void Dau_TruthEnum | ( | int | nVars | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [dau.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [DAG-aware unmapping.]
Synopsis []
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 48 of file dauNpn.c.

