aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/include/synth_gates.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/synth/include/synth_gates.h')
-rw-r--r--src/synth/include/synth_gates.h124
1 files changed, 124 insertions, 0 deletions
diff --git a/src/synth/include/synth_gates.h b/src/synth/include/synth_gates.h
new file mode 100644
index 000000000..78e4a6ef9
--- /dev/null
+++ b/src/synth/include/synth_gates.h
@@ -0,0 +1,124 @@
+/* DO NOT MODIFY
+ This file is automatically generated by Makefile. */
+enum Module_Id {
+ Id_None = 0,
+ Id_Free = 1,
+ Id_Design = 2,
+ Id_User_None = 128,
+ Id_User_Parameters = 129,
+ Id_User_First = Id_User_Parameters + 1,
+ Id_And = 3,
+ Id_Or = 4,
+ Id_Xor = 5,
+ Id_Nand = 6,
+ Id_Nor = 7,
+ Id_Xnor = 8,
+ Id_Add = 9,
+ Id_Sub = 10,
+ Id_Umin = 11,
+ Id_Smin = 12,
+ Id_Umax = 13,
+ Id_Smax = 14,
+ Id_Umul = 15,
+ Id_Smul = 16,
+ Id_Udiv = 17,
+ Id_Sdiv = 18,
+ Id_Umod = 19,
+ Id_Smod = 20,
+ Id_Srem = 21,
+ Id_Not = 22,
+ Id_Neg = 23,
+ Id_Abs = 24,
+ Id_Lsl = 25,
+ Id_Lsr = 26,
+ Id_Asr = 27,
+ Id_Rol = 28,
+ Id_Ror = 29,
+ Id_Eq = 30,
+ Id_Ne = 31,
+ Id_Ule = 32,
+ Id_Sle = 33,
+ Id_Ult = 34,
+ Id_Slt = 35,
+ Id_Uge = 36,
+ Id_Sge = 37,
+ Id_Ugt = 38,
+ Id_Sgt = 39,
+ Id_Red_And = 40,
+ Id_Red_Or = 41,
+ Id_Red_Xor = 42,
+ Id_Concat2 = 43,
+ Id_Concat3 = 44,
+ Id_Concat4 = 45,
+ Id_Concatn = 46,
+ Id_Mux2 = 47,
+ Id_Mux4 = 48,
+ Id_Pmux = 49,
+ Id_Signal = 52,
+ Id_Isignal = 53,
+ Id_Output = 54,
+ Id_Ioutput = 55,
+ Id_Port = 56,
+ Id_Inout = 57,
+ Id_Iinout = 58,
+ Id_Enable = 59,
+ Id_Nop = 60,
+ Id_Dff = 64,
+ Id_Adff = 65,
+ Id_Idff = 66,
+ Id_Iadff = 67,
+ Id_Mdff = 68,
+ Id_Midff = 69,
+ Id_Latch = 70,
+ Id_Tri = 72,
+ Id_Resolver = 73,
+ Id_Utrunc = 82,
+ Id_Strunc = 83,
+ Id_Uextend = 84,
+ Id_Sextend = 85,
+ Id_Extract = 86,
+ Id_Dyn_Extract = 87,
+ Id_Dyn_Insert = 88,
+ Id_Dyn_Insert_En = 89,
+ Id_Memidx = 90,
+ Id_Addidx = 91,
+
+ Id_Memory = 92,
+ Id_Memory_Init = 93,
+ Id_Mem_Rd = 94,
+ Id_Mem_Rd_Sync = 95,
+ Id_Mem_Wr_Sync = 96,
+ Id_Mem_Multiport = 97,
+ Id_Posedge = 100,
+ Id_Negedge = 101,
+ Id_Assert = 104,
+ Id_Assume = 105,
+ Id_Cover = 106,
+ Id_Assert_Cover = 107,
+ Id_Allconst = 108,
+ Id_Anyconst = 109,
+ Id_Allseq = 110,
+ Id_Anyseq = 111,
+ Id_Const_UB32 = 112,
+ Id_Const_SB32 = 113,
+ Id_Const_UL32 = 114,
+ Id_Const_UB64 = 115,
+ Id_Const_UL64 = 116,
+ Id_Const_X = 117,
+ Id_Const_Z = 118,
+ Id_Const_0 = 119,
+ Id_Const_1 = 120,
+ Id_Const_Bit = 121,
+ Id_Const_Log = 122,
+};
+
+enum Param_Type {
+ Param_Invalid,
+ Param_Uns32,
+ Param_Pval_Vector,
+ Param_Pval_String,
+ Param_Pval_Integer,
+ Param_Pval_Real,
+ Param_Pval_Time_Ps,
+ Param_Pval_Boolean
+};