Add #1135 testcase
authorEddie Hung <eddie@fpgeh.com>
Thu, 27 Jun 2019 18:02:52 +0000 (11:02 -0700)
committerEddie Hung <eddie@fpgeh.com>
Thu, 27 Jun 2019 18:02:52 +0000 (11:02 -0700)
tests/various/pmux2shiftx.v
tests/various/pmux2shiftx.ys

index fec84187be3c3fe48a1ac4935827d9f5a71ea456..56339408058cf253b3d0b15c41f48d4559825ade 100644 (file)
@@ -32,3 +32,13 @@ module pmux2shiftx_test (
                endcase
        end
 endmodule
+
+module issue01135(input [7:0] i, output o);
+always @*
+case (i[6:3])
+    4: o <= i[0];
+    3: o <= i[2];
+    7: o <= i[3];
+    default: o <= 1'b0;
+endcase
+endmodule
index deb134083b60e6afbdd314c0943289fd06250d9c..51ee2f7be975b9b34362cbbc7f53b17efed3e53a 100644 (file)
@@ -1,4 +1,7 @@
 read_verilog pmux2shiftx.v
+design -save read
+
+hierarchy -top pmux2shiftx_test
 prep
 design -save gold
 
@@ -21,8 +24,16 @@ design -import gate -as gate
 miter -equiv -flatten -make_assert -make_outputs gold gate miter
 sat -verify -prove-asserts -show-ports miter
 
-design -load gold
-stat
-
-design -load gate
-stat
+#design -load gold
+#stat
+#
+#design -load gate
+#stat
+
+design -load read
+hierarchy -top issue01135
+proc
+pmux2shiftx -norange
+opt -full
+select -assert-count 0 t:$shift*
+select -assert-count 1 t:$pmux