abc-master
Main Page
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
rsbInt.h
Go to the documentation of this file.
1
/**CFile****************************************************************
2
3
FileName [rsbInt.h]
4
5
SystemName [ABC: Logic synthesis and verification system.]
6
7
PackageName [Truth-table based resubstitution.]
8
9
Synopsis [Internal declarations.]
10
11
Author [Alan Mishchenko]
12
13
Affiliation [UC Berkeley]
14
15
Date [Ver. 1.0. Started - June 20, 2005.]
16
17
Revision [$Id: rsbInt.h,v 1.00 2005/06/20 00:00:00 alanmi Exp $]
18
19
***********************************************************************/
20
21
#ifndef ABC__bool_RsbInt_h
22
#define ABC__bool_RsbInt_h
23
24
25
////////////////////////////////////////////////////////////////////////
26
/// INCLUDES ///
27
////////////////////////////////////////////////////////////////////////
28
29
#include <stdio.h>
30
#include <stdlib.h>
31
#include <string.h>
32
#include <assert.h>
33
34
#include "
misc/vec/vec.h
"
35
#include "
misc/util/utilTruth.h
"
36
#include "
bool/kit/kit.h
"
37
#include "
rsb.h
"
38
39
////////////////////////////////////////////////////////////////////////
40
/// PARAMETERS ///
41
////////////////////////////////////////////////////////////////////////
42
43
ABC_NAMESPACE_HEADER_START
44
45
////////////////////////////////////////////////////////////////////////
46
/// BASIC TYPES ///
47
////////////////////////////////////////////////////////////////////////
48
49
// truth table computation manager
50
struct
Rsb_Man_t_
51
{
52
// parameters
53
int
nLeafMax
;
// the max number of leaves of a cut
54
int
nDivMax
;
// the max number of divisors to collect
55
int
nDecMax
;
// the max number of decompositions
56
int
fVerbose
;
// verbosity level
57
// decomposition
58
Vec_Wrd_t
*
vCexes
;
// counter-examples
59
Vec_Int_t
*
vDecPats
;
// decomposition patterns
60
Vec_Int_t
*
vFanins
;
// the result of decomposition
61
Vec_Int_t
*
vFaninsOld
;
// original fanins
62
Vec_Int_t
*
vTries
;
// intermediate
63
};
64
65
////////////////////////////////////////////////////////////////////////
66
/// MACRO DEFINITIONS ///
67
////////////////////////////////////////////////////////////////////////
68
69
////////////////////////////////////////////////////////////////////////
70
/// FUNCTION DECLARATIONS ///
71
////////////////////////////////////////////////////////////////////////
72
73
/*=== rsbMan.c ==========================================================*/
74
75
ABC_NAMESPACE_HEADER_END
76
77
78
79
#endif
80
81
////////////////////////////////////////////////////////////////////////
82
/// END OF FILE ///
83
////////////////////////////////////////////////////////////////////////
84
Rsb_Man_t_::vTries
Vec_Int_t * vTries
Definition:
rsbInt.h:62
Rsb_Man_t_::vFanins
Vec_Int_t * vFanins
Definition:
rsbInt.h:60
Rsb_Man_t_::vCexes
Vec_Wrd_t * vCexes
Definition:
rsbInt.h:58
Vec_Int_t
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
Definition:
bblif.c:37
Rsb_Man_t_::vFaninsOld
Vec_Int_t * vFaninsOld
Definition:
rsbInt.h:61
kit.h
rsb.h
Rsb_Man_t_::vDecPats
Vec_Int_t * vDecPats
Definition:
rsbInt.h:59
utilTruth.h
Rsb_Man_t_::fVerbose
int fVerbose
Definition:
rsbInt.h:56
ABC_NAMESPACE_HEADER_START
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
Definition:
abc_global.h:105
Rsb_Man_t_::nDecMax
int nDecMax
Definition:
rsbInt.h:55
ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_END
Definition:
abc_global.h:106
Rsb_Man_t_
INCLUDES ///.
Definition:
rsbInt.h:50
Rsb_Man_t_::nLeafMax
int nLeafMax
Definition:
rsbInt.h:53
Vec_Wrd_t
typedefABC_NAMESPACE_HEADER_START struct Vec_Wrd_t_ Vec_Wrd_t
INCLUDES ///.
Definition:
vecWrd.h:42
Rsb_Man_t_::nDivMax
int nDivMax
Definition:
rsbInt.h:54
vec.h
src
bool
rsb
rsbInt.h
Generated on Thu Dec 18 2014 16:11:58 for abc-master by
1.8.6