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.