convert binary and unary operators
[sv2nmigen.git] / examples / assignment2.sv
index 22e0ab42f5c4482c24d457cdd37df197a7cbbbb9..3d58fda7a3c5710446020e795d3d08a6136b3ae3 100644 (file)
@@ -6,4 +6,31 @@ wire x,y;
 wire [15:0] z;
 assign x = i;
 assign o = x;
 wire [15:0] z;
 assign x = i;
 assign o = x;
+
+assign plusexp = x + y;
+assign minusexp = x - y;
+assign multexp = x * y;
+assign divexp = x / y;
+assign modexp = x % y;
+
+assign gtexp = x > y;
+assign ltexp = x < y;
+assign geexp = x >= y;
+assign leexp = x <= y;
+
+assign eq_short = x == y;
+assign neq_short = x != y;
+assign eq_long = x === y;
+assign neq_long = x !== y;
+
+
+assign and2 = x && y;
+assign or2 = x || y;
+
+assign andexp = x & y;
+assign orexp = x | y;
+assign nandexp = x ~& y;
+assign norexp = x ~| y;
+
+assign xorexp = x ^ y;
 endmodule
 endmodule