|
abc-master
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include "extra.h"#include "misc/vec/vec.h"#include "misc/vec/vecHsh.h"#include "misc/util/utilTruth.h"#include "bool/rsb/rsb.h"Go to the source code of this file.
Data Structures | |
| struct | Sdm_Dsd_t_ |
| struct | Sdm_Man_t_ |
Macros | |
| #define | DSD_CLASS_NUM 595 |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Sdm_Dsd_t_ | Sdm_Dsd_t |
| DECLARATIONS ///. More... | |
Functions | |
| void | Sdm_ManPrintDsdStats (Sdm_Man_t *p, int fVerbose) |
| FUNCTION DEFINITIONS ///. More... | |
| Hsh_IntMan_t * | Sdm_ManBuildHashTable (Vec_Int_t **pvConfgRes) |
| void | Sdm_ManPrecomputePerms (Sdm_Man_t *p) |
| void | Sdm_ManPrintPerm (unsigned s) |
| int | Sdm_ManCheckDsd6 (Sdm_Man_t *p, word t) |
| int | Sdm_ManComputeFunc (Sdm_Man_t *p, int iDsdLit0, int iDsdLit1, int *pCut, int uMask, int fXor) |
| int | Sdm_ManReadDsdVarNum (Sdm_Man_t *p, int iDsd) |
| int | Sdm_ManReadDsdAndNum (Sdm_Man_t *p, int iDsd) |
| int | Sdm_ManReadDsdClauseNum (Sdm_Man_t *p, int iDsd) |
| word | Sdm_ManReadDsdTruth (Sdm_Man_t *p, int iDsd) |
| char * | Sdm_ManReadDsdStr (Sdm_Man_t *p, int iDsd) |
| void | Sdm_ManReadCnfCosts (Sdm_Man_t *p, int *pCosts, int nCosts) |
| Sdm_Man_t * | Sdm_ManAlloc () |
| void | Sdm_ManFree (Sdm_Man_t *p) |
| Sdm_Man_t * | Sdm_ManRead () |
| void | Sdm_ManQuit () |
| int | Sdm_ManCanRead () |
| void | Sdm_ManTest () |
| void | Sdm_ManDivCollect_rec (word t, Vec_Wrd_t **pvDivs) |
| void | Sdm_ManDivTest () |
Variables | |
| static Sdm_Dsd_t | s_DsdClass6 [DSD_CLASS_NUM] |
| static Sdm_Man_t * | s_SdmMan = NULL |
| #define DSD_CLASS_NUM 595 |
Definition at line 48 of file extraUtilDsd.c.
| typedef typedefABC_NAMESPACE_IMPL_START struct Sdm_Dsd_t_ Sdm_Dsd_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [extraUtilDsd.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [extra]
Synopsis [File management utilities.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 38 of file extraUtilDsd.c.
| Sdm_Man_t* Sdm_ManAlloc | ( | ) |
Function*************************************************************
Synopsis [Manager manipulation.]
Description []
SideEffects []
SeeAlso []
Definition at line 1038 of file extraUtilDsd.c.
| Hsh_IntMan_t* Sdm_ManBuildHashTable | ( | Vec_Int_t ** | pvConfgRes | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 710 of file extraUtilDsd.c.
| int Sdm_ManCanRead | ( | ) |
Definition at line 1080 of file extraUtilDsd.c.
Function*************************************************************
Synopsis [Checks hash table for DSD class.]
Description []
SideEffects []
SeeAlso []
Definition at line 895 of file extraUtilDsd.c.
| int Sdm_ManComputeFunc | ( | Sdm_Man_t * | p, |
| int | iDsdLit0, | ||
| int | iDsdLit1, | ||
| int * | pCut, | ||
| int | uMask, | ||
| int | fXor | ||
| ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 920 of file extraUtilDsd.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso [] Function*************************************************************
Synopsis [Collect DSD divisors of the function.]
Description []
SideEffects []
SeeAlso []
Definition at line 1167 of file extraUtilDsd.c.
| void Sdm_ManDivTest | ( | ) |
Definition at line 1188 of file extraUtilDsd.c.
| void Sdm_ManFree | ( | Sdm_Man_t * | p | ) |
Definition at line 1045 of file extraUtilDsd.c.
| void Sdm_ManPrecomputePerms | ( | Sdm_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 747 of file extraUtilDsd.c.
| void Sdm_ManPrintDsdStats | ( | Sdm_Man_t * | p, |
| int | fVerbose | ||
| ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 676 of file extraUtilDsd.c.
| void Sdm_ManPrintPerm | ( | unsigned | s | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 876 of file extraUtilDsd.c.
| void Sdm_ManQuit | ( | ) |
Definition at line 1074 of file extraUtilDsd.c.
| Sdm_Man_t* Sdm_ManRead | ( | ) |
Definition at line 1067 of file extraUtilDsd.c.
| void Sdm_ManReadCnfCosts | ( | Sdm_Man_t * | p, |
| int * | pCosts, | ||
| int | nCosts | ||
| ) |
Definition at line 1017 of file extraUtilDsd.c.
| int Sdm_ManReadDsdAndNum | ( | Sdm_Man_t * | p, |
| int | iDsd | ||
| ) |
Definition at line 1001 of file extraUtilDsd.c.
| int Sdm_ManReadDsdClauseNum | ( | Sdm_Man_t * | p, |
| int | iDsd | ||
| ) |
Definition at line 1005 of file extraUtilDsd.c.
| char* Sdm_ManReadDsdStr | ( | Sdm_Man_t * | p, |
| int | iDsd | ||
| ) |
Definition at line 1013 of file extraUtilDsd.c.
Definition at line 1009 of file extraUtilDsd.c.
| int Sdm_ManReadDsdVarNum | ( | Sdm_Man_t * | p, |
| int | iDsd | ||
| ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 997 of file extraUtilDsd.c.
| void Sdm_ManTest | ( | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1101 of file extraUtilDsd.c.
|
static |
Definition at line 50 of file extraUtilDsd.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1066 of file extraUtilDsd.c.