ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
cbaTypes.h
Go to the documentation of this file.
1
20
21#ifndef ABC__base__cba__cba__types_h
22#define ABC__base__cba__cba__types_h
23
27
31
33
37
38// network objects
39typedef enum {
40 CBA_OBJ_NONE = 0, // 00: unused
41 CBA_OBJ_PI, // 01: input
42 CBA_OBJ_PO, // 02: output
43 CBA_OBJ_BOX, // 03: box
44
45 CBA_BOX_CF, // 04:
46 CBA_BOX_CT, // 05:
47 CBA_BOX_CX, // 06:
48 CBA_BOX_CZ, // 07:
49
50 CBA_BOX_BUF, // 08:
51 CBA_BOX_INV, // 09:
52 CBA_BOX_AND, // 10:
53 CBA_BOX_NAND, // 11:
54 CBA_BOX_OR, // 12:
55 CBA_BOX_NOR, // 13:
56 CBA_BOX_XOR, // 14:
57 CBA_BOX_XNOR, // 15:
60 CBA_BOX_MUX, // 18:
61 CBA_BOX_MAJ, // 19:
62
64 CBA_BOX_BA, // 21:
65 CBA_BOX_BO, // 22:
66 CBA_BOX_BX, // 23:
67 CBA_BOX_BN, // 24:
70
77
85
86 CBA_BOX_NMUX, // 40:
93
105
113
120
122 CBA_BOX_LUT, // 72:
125
134
140
143
146
147
151
155
159
160
162
163
164#endif
165
169
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
Cba_ObjType_t
INCLUDES ///.
Definition cbaTypes.h:39
@ CBA_BOX_RNAND
Definition cbaTypes.h:72
@ CBA_BOX_RAMW
Definition cbaTypes.h:129
@ CBA_BOX_SHIRA
Definition cbaTypes.h:117
@ CBA_BOX_BO
Definition cbaTypes.h:65
@ CBA_BOX_NEQU
Definition cbaTypes.h:112
@ CBA_BOX_BOA
Definition cbaTypes.h:69
@ CBA_BOX_LXNOR
Definition cbaTypes.h:84
@ CBA_BOX_RAMS
Definition cbaTypes.h:132
@ CBA_BOX_INV
Definition cbaTypes.h:51
@ CBA_BOX_BAO
Definition cbaTypes.h:68
@ CBA_BOX_TABLE
Definition cbaTypes.h:124
@ CBA_BOX_LTHAN
Definition cbaTypes.h:107
@ CBA_BOX_RAML
Definition cbaTypes.h:131
@ CBA_BOX_MUL
Definition cbaTypes.h:96
@ CBA_BOX_NOR
Definition cbaTypes.h:55
@ CBA_BOX_MOD
Definition cbaTypes.h:99
@ CBA_BOX_DIV
Definition cbaTypes.h:98
@ CBA_BOX_XNOR
Definition cbaTypes.h:57
@ CBA_BOX_LOR
Definition cbaTypes.h:81
@ CBA_OBJ_BOX
Definition cbaTypes.h:43
@ CBA_BOX_LNOR
Definition cbaTypes.h:82
@ CBA_BOX_PENC
Definition cbaTypes.h:90
@ CBA_BOX_GATE
Definition cbaTypes.h:123
@ CBA_BOX_RAM
Definition cbaTypes.h:127
@ CBA_BOX_NODE
Definition cbaTypes.h:121
@ CBA_BOX_LUT
Definition cbaTypes.h:122
@ CBA_BOX_LNOT
Definition cbaTypes.h:78
@ CBA_BOX_BX
Definition cbaTypes.h:66
@ CBA_BOX_LNAND
Definition cbaTypes.h:80
@ CBA_BOX_SHARP
Definition cbaTypes.h:58
@ CBA_BOX_RXOR
Definition cbaTypes.h:75
@ CBA_BOX_BUF
Definition cbaTypes.h:50
@ CBA_BOX_BN
Definition cbaTypes.h:67
@ CBA_BOX_CX
Definition cbaTypes.h:47
@ CBA_BOX_SHIL
Definition cbaTypes.h:114
@ CBA_BOX_SMUL
Definition cbaTypes.h:97
@ CBA_BOX_RAMBOX
Definition cbaTypes.h:133
@ CBA_BOX_METHAN
Definition cbaTypes.h:109
@ CBA_BOX_SHILA
Definition cbaTypes.h:116
@ CBA_BOX_RAMR
Definition cbaTypes.h:128
@ CBA_BOX_ENC
Definition cbaTypes.h:89
@ CBA_BOX_SHIR
Definition cbaTypes.h:115
@ CBA_BOX_NMUX
Definition cbaTypes.h:86
@ CBA_BOX_CZ
Definition cbaTypes.h:48
@ CBA_BOX_MIN
Definition cbaTypes.h:102
@ CBA_BOX_REM
Definition cbaTypes.h:100
@ CBA_BOX_LATCHRS
Definition cbaTypes.h:136
@ CBA_BOX_NAND
Definition cbaTypes.h:53
@ CBA_BOX_RNOR
Definition cbaTypes.h:74
@ CBA_BOX_MUX
Definition cbaTypes.h:60
@ CBA_BOX_RXNOR
Definition cbaTypes.h:76
@ CBA_BOX_ROTR
Definition cbaTypes.h:119
@ CBA_BOX_PSEL
Definition cbaTypes.h:88
@ CBA_BOX_SEL
Definition cbaTypes.h:87
@ CBA_BOX_ROTL
Definition cbaTypes.h:118
@ CBA_BOX_ABS
Definition cbaTypes.h:104
@ CBA_BOX_RAMWC
Definition cbaTypes.h:130
@ CBA_BOX_SHARPL
Definition cbaTypes.h:59
@ CBA_BOX_LAST
Definition cbaTypes.h:144
@ CBA_BOX_POW
Definition cbaTypes.h:101
@ CBA_BOX_TRI
Definition cbaTypes.h:126
@ CBA_BOX_ROR
Definition cbaTypes.h:73
@ CBA_OBJ_PI
Definition cbaTypes.h:41
@ CBA_BOX_SQRT
Definition cbaTypes.h:103
@ CBA_BOX_EQU
Definition cbaTypes.h:111
@ CBA_BOX_LETHAN
Definition cbaTypes.h:108
@ CBA_BOX_RAND
Definition cbaTypes.h:71
@ CBA_BOX_AND
Definition cbaTypes.h:52
@ CBA_BOX_SLICE
Definition cbaTypes.h:141
@ CBA_BOX_CF
Definition cbaTypes.h:45
@ CBA_BOX_EDEC
Definition cbaTypes.h:92
@ CBA_BOX_LAND
Definition cbaTypes.h:79
@ CBA_BOX_LATCH
Definition cbaTypes.h:135
@ CBA_OBJ_NONE
Definition cbaTypes.h:40
@ CBA_OBJ_PO
Definition cbaTypes.h:42
@ CBA_BOX_ADD
Definition cbaTypes.h:94
@ CBA_BOX_DFFCPL
Definition cbaTypes.h:138
@ CBA_BOX_OR
Definition cbaTypes.h:54
@ CBA_BOX_DFFRS
Definition cbaTypes.h:139
@ CBA_BOX_CT
Definition cbaTypes.h:46
@ CBA_BOX_DFF
Definition cbaTypes.h:137
@ CBA_BOX_MTHAN
Definition cbaTypes.h:110
@ CBA_BOX_ABC
Definition cbaTypes.h:63
@ CBA_BOX_SLTHAN
Definition cbaTypes.h:106
@ CBA_BOX_MAJ
Definition cbaTypes.h:61
@ CBA_BOX_CONCAT
Definition cbaTypes.h:142
@ CBA_BOX_DEC
Definition cbaTypes.h:91
@ CBA_BOX_LXOR
Definition cbaTypes.h:83
@ CBA_BOX_SUB
Definition cbaTypes.h:95
@ CBA_BOX_XOR
Definition cbaTypes.h:56
@ CBA_BOX_BA
Definition cbaTypes.h:64