ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
mfs.h
Go to the documentation of this file.
1
20
21#ifndef ABC__opt__mfs__mfs_h
22#define ABC__opt__mfs__mfs_h
23
24
28
32
33
34
36
37
41
42typedef struct Mfs_Par_t_ Mfs_Par_t;
44{
45 // general parameters
46 int nWinTfoLevs; // the maximum fanout levels
47 int nFanoutsMax; // the maximum number of fanouts
48 int nDepthMax; // the maximum number of logic levels
49 int nWinMax; // the maximum size of the window
50 int nGrowthLevel; // the maximum allowed growth in level
51 int nBTLimit; // the maximum number of conflicts in one SAT run
52 int fRrOnly; // perform redundance removal
53 int fResub; // performs resubstitution
54 int fArea; // performs optimization for area
55 int fMoreEffort; // performs high-affort minimization
56 int fSwapEdge; // performs edge swapping
57 int fOneHotness; // adds one-hotness conditions
58 int fDelay; // performs optimization for delay
59 int fPower; // performs power-aware optimization
60 int fGiaSat; // use new SAT solver
61 int fVerbose; // enable basic stats
62 int fVeryVerbose; // enable detailed stats
63};
64
68
72
73/*=== mfsCore.c ==========================================================*/
74extern void Abc_NtkMfsParsDefault( Mfs_Par_t * pPars );
75extern int Abc_NtkMfs( Abc_Ntk_t * pNtk, Mfs_Par_t * pPars );
76
77
78
79
81
82
83
84#endif
85
89
struct Abc_Ntk_t_ Abc_Ntk_t
Definition abc.h:115
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
void Abc_NtkMfsParsDefault(Mfs_Par_t *pPars)
MACRO DEFINITIONS ///.
Definition mfsCore.c:47
typedefABC_NAMESPACE_HEADER_START struct Mfs_Par_t_ Mfs_Par_t
INCLUDES ///.
Definition mfs.h:42
int Abc_NtkMfs(Abc_Ntk_t *pNtk, Mfs_Par_t *pPars)
Definition mfsCore.c:377
int nWinTfoLevs
Definition mfs.h:46
int fMoreEffort
Definition mfs.h:55
int nBTLimit
Definition mfs.h:51
int fVerbose
Definition mfs.h:61
int fArea
Definition mfs.h:54
int fRrOnly
Definition mfs.h:52
int nWinMax
Definition mfs.h:49
int nGrowthLevel
Definition mfs.h:50
int fDelay
Definition mfs.h:58
int nDepthMax
Definition mfs.h:48
int fVeryVerbose
Definition mfs.h:62
int fSwapEdge
Definition mfs.h:56
int nFanoutsMax
Definition mfs.h:47
int fPower
Definition mfs.h:59
int fOneHotness
Definition mfs.h:57
int fResub
Definition mfs.h:53
int fGiaSat
Definition mfs.h:60