ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
sbd.h
Go to the documentation of this file.
1
20
21#ifndef ABC__opt_sbd__h
22#define ABC__opt_sbd__h
23
27
31
33
37
38typedef struct Sbd_Par_t_ Sbd_Par_t;
40{
41 int nLutSize; // target LUT size
42 int nLutNum; // target LUT count
43 int nCutSize; // target cut size
44 int nCutNum; // target cut count
45 int nTfoLevels; // the number of TFO levels (windowing)
46 int nTfoFanMax; // the max number of fanouts (windowing)
47 int nWinSizeMax; // maximum window size (windowing)
48 int nBTLimit; // maximum number of SAT conflicts
49 int nWords; // simulation word count
50 int fMapping; // generate mapping
51 int fMoreCuts; // use several cuts
52 int fFindDivs; // perform divisor search
53 int fUsePath; // optimize only critical path
54 int fArea; // area-oriented optimization
55 int fCover; // use complete cover procedure
56 int fVerbose; // verbose flag
57 int fVeryVerbose; // verbose flag
58};
59
60
64
68
69/*=== sbdCnf.c ==========================================================*/
70/*=== sbdCore.c ==========================================================*/
71extern void Sbd_ParSetDefault( Sbd_Par_t * pPars );
72extern Gia_Man_t * Sbd_NtkPerform( Gia_Man_t * p, Sbd_Par_t * pPars );
73
74
76
77#endif
78
82
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
Cube * p
Definition exorList.c:222
struct Gia_Man_t_ Gia_Man_t
Definition gia.h:96
typedefABC_NAMESPACE_HEADER_START struct Sbd_Par_t_ Sbd_Par_t
INCLUDES ///.
Definition sbd.h:38
void Sbd_ParSetDefault(Sbd_Par_t *pPars)
MACRO DEFINITIONS ///.
Definition sbdCore.c:100
Gia_Man_t * Sbd_NtkPerform(Gia_Man_t *p, Sbd_Par_t *pPars)
Definition sbdCore.c:2117
int nTfoLevels
Definition sbd.h:45
int fMapping
Definition sbd.h:50
int nLutNum
Definition sbd.h:42
int nCutSize
Definition sbd.h:43
int fFindDivs
Definition sbd.h:52
int nWords
Definition sbd.h:49
int nTfoFanMax
Definition sbd.h:46
int nWinSizeMax
Definition sbd.h:47
int fVerbose
Definition sbd.h:56
int fArea
Definition sbd.h:54
int fVeryVerbose
Definition sbd.h:57
int fUsePath
Definition sbd.h:53
int nCutNum
Definition sbd.h:44
int fMoreCuts
Definition sbd.h:51
int nBTLimit
Definition sbd.h:48
int nLutSize
Definition sbd.h:41
int fCover
Definition sbd.h:55