|
abc-master
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include "misc/vec/vec.h"#include "misc/vec/vecHsh.h"#include "bool/kit/kit.h"Go to the source code of this file.
Data Structures | |
| struct | Abc_EnuMan_t_ |
Macros | |
| #define | ABC_ENUM_MAX 16 |
Typedefs | |
| typedef struct Abc_EnuMan_t_ | Abc_EnuMan_t |
Functions | |
| ABC_NAMESPACE_IMPL_START void | Abc_GetFirst (int *pnVars, int *pnMints, int *pnFuncs, unsigned *pVars, unsigned *pMints, unsigned *pFuncs) |
| DECLARATIONS ///. More... | |
| void | Abc_GetSecond (int *pnVars, int *pnMints, int *pnFuncs, unsigned *pVars, unsigned *pMints, unsigned *pFuncs) |
| void | Abc_GetThird (int *pnVars, int *pnMints, int *pnFuncs, unsigned *pVars, unsigned *pMints, unsigned *pFuncs) |
| void | Abc_EnumPrint_rec (Vec_Int_t *vGates, int i, int nVars) |
| void | Abc_EnumPrint (Vec_Int_t *vGates, int i, int nVars) |
| static int | Abc_DataHasBit (word *p, word i) |
| static void | Abc_DataXorBit (word *p, word i) |
| void | Abc_EnumerateFunctions (int nDecMax) |
| static void | Abc_EnumRef (Abc_EnuMan_t *p, int i) |
| static void | Abc_EnumDeref (Abc_EnuMan_t *p, int i) |
| static void | Abc_EnumRefNode (Abc_EnuMan_t *p, int i) |
| static void | Abc_EnumDerefNode (Abc_EnuMan_t *p, int i) |
| static void | Abc_EnumPrintOne (Abc_EnuMan_t *p) |
| static int | Abc_EnumEquiv (word a, word b) |
| static int | Abc_EnumerateFilter (Abc_EnuMan_t *p) |
| void | Abc_EnumerateFuncs_rec (Abc_EnuMan_t *p, int fNew, int iNode1st) |
| void | Abc_EnumerateFuncs (int nVars, int nGates, int fVerbose) |
Variables | |
| static word | s_Truths6 [6] |
| #define ABC_ENUM_MAX 16 |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 429 of file extraUtilEnum.c.
| typedef struct Abc_EnuMan_t_ Abc_EnuMan_t |
Definition at line 438 of file extraUtilEnum.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 301 of file extraUtilEnum.c.
Definition at line 302 of file extraUtilEnum.c.
|
inlinestatic |
Definition at line 466 of file extraUtilEnum.c.
|
inlinestatic |
Definition at line 480 of file extraUtilEnum.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 511 of file extraUtilEnum.c.
|
inlinestatic |
Definition at line 515 of file extraUtilEnum.c.
| void Abc_EnumerateFuncs | ( | int | nVars, |
| int | nGates, | ||
| int | fVerbose | ||
| ) |
Definition at line 644 of file extraUtilEnum.c.
| void Abc_EnumerateFuncs_rec | ( | Abc_EnuMan_t * | p, |
| int | fNew, | ||
| int | iNode1st | ||
| ) |
Definition at line 567 of file extraUtilEnum.c.
| void Abc_EnumerateFunctions | ( | int | nDecMax | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 315 of file extraUtilEnum.c.
| void Abc_EnumPrint | ( | Vec_Int_t * | vGates, |
| int | i, | ||
| int | nVars | ||
| ) |
Definition at line 283 of file extraUtilEnum.c.
| void Abc_EnumPrint_rec | ( | Vec_Int_t * | vGates, |
| int | i, | ||
| int | nVars | ||
| ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 258 of file extraUtilEnum.c.
|
inlinestatic |
Definition at line 488 of file extraUtilEnum.c.
|
inlinestatic |
Definition at line 460 of file extraUtilEnum.c.
|
inlinestatic |
Definition at line 472 of file extraUtilEnum.c.
| ABC_NAMESPACE_IMPL_START void Abc_GetFirst | ( | int * | pnVars, |
| int * | pnMints, | ||
| int * | pnFuncs, | ||
| unsigned * | pVars, | ||
| unsigned * | pMints, | ||
| unsigned * | pFuncs | ||
| ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [extraUtilEnum.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [extra]
Synopsis [Function enumeration.]
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 50 of file extraUtilEnum.c.
| void Abc_GetSecond | ( | int * | pnVars, |
| int * | pnMints, | ||
| int * | pnFuncs, | ||
| unsigned * | pVars, | ||
| unsigned * | pMints, | ||
| unsigned * | pFuncs | ||
| ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 113 of file extraUtilEnum.c.
| void Abc_GetThird | ( | int * | pnVars, |
| int * | pnMints, | ||
| int * | pnFuncs, | ||
| unsigned * | pVars, | ||
| unsigned * | pMints, | ||
| unsigned * | pFuncs | ||
| ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 196 of file extraUtilEnum.c.