ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
dsdApi.c
Go to the documentation of this file.
1
18
19#include "dsdInt.h"
20
22
23
27
31
53Dsd_Type_t Dsd_NodeReadType( Dsd_Node_t * p ) { return p->Type; }
54DdNode * Dsd_NodeReadFunc( Dsd_Node_t * p ) { return p->G; }
55DdNode * Dsd_NodeReadSupp( Dsd_Node_t * p ) { return p->S; }
56Dsd_Node_t ** Dsd_NodeReadDecs( Dsd_Node_t * p ) { return p->pDecs; }
57Dsd_Node_t * Dsd_NodeReadDec ( Dsd_Node_t * p, int i ) { return p->pDecs[i]; }
58int Dsd_NodeReadDecsNum( Dsd_Node_t * p ) { return p->nDecs; }
59word Dsd_NodeReadMark( Dsd_Node_t * p ) { return p->Mark; }
60
77void Dsd_NodeSetMark( Dsd_Node_t * p, word Mark ){ p->Mark = Mark; }
78
93Dsd_Node_t * Dsd_ManagerReadRoot( Dsd_Manager_t * pMan, int i ) { return pMan->pRoots[i]; }
94Dsd_Node_t * Dsd_ManagerReadInput( Dsd_Manager_t * pMan, int i ) { return pMan->pInputs[i]; }
96DdManager * Dsd_ManagerReadDd( Dsd_Manager_t * pMan ) { return pMan->dd; }
97
102
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
void Dsd_NodeSetMark(Dsd_Node_t *p, word Mark)
Definition dsdApi.c:77
DdNode * Dsd_NodeReadFunc(Dsd_Node_t *p)
Definition dsdApi.c:54
Dsd_Node_t * Dsd_ManagerReadConst1(Dsd_Manager_t *pMan)
Definition dsdApi.c:95
Dsd_Node_t * Dsd_NodeReadDec(Dsd_Node_t *p, int i)
Definition dsdApi.c:57
word Dsd_NodeReadMark(Dsd_Node_t *p)
Definition dsdApi.c:59
Dsd_Node_t * Dsd_ManagerReadRoot(Dsd_Manager_t *pMan, int i)
Definition dsdApi.c:93
Dsd_Node_t ** Dsd_NodeReadDecs(Dsd_Node_t *p)
Definition dsdApi.c:56
DdNode * Dsd_NodeReadSupp(Dsd_Node_t *p)
Definition dsdApi.c:55
ABC_NAMESPACE_IMPL_START Dsd_Type_t Dsd_NodeReadType(Dsd_Node_t *p)
DECLARATIONS ///.
Definition dsdApi.c:53
DdManager * Dsd_ManagerReadDd(Dsd_Manager_t *pMan)
Definition dsdApi.c:96
Dsd_Node_t * Dsd_ManagerReadInput(Dsd_Manager_t *pMan, int i)
Definition dsdApi.c:94
int Dsd_NodeReadDecsNum(Dsd_Node_t *p)
Definition dsdApi.c:58
enum Dsd_Type_t_ Dsd_Type_t
Definition dsd.h:61
struct Dsd_Manager_t_ Dsd_Manager_t
TYPEDEF DEFINITIONS ///.
Definition dsd.h:59
struct Dsd_Node_t_ Dsd_Node_t
Definition dsd.h:60
Cube * p
Definition exorList.c:222
unsigned __int64 word
DECLARATIONS ///.
Definition kitPerm.c:36
DdManager * dd
Definition dsdInt.h:42
Dsd_Node_t ** pInputs
Definition dsdInt.h:47
Dsd_Node_t * pConst1
Definition dsdInt.h:49
Dsd_Node_t ** pRoots
Definition dsdInt.h:48