Cleanup tux3-implicit_named_connection
authorClifford Wolf <clifford@clifford.at>
Fri, 7 Jun 2019 09:46:16 +0000 (11:46 +0200)
committerClifford Wolf <clifford@clifford.at>
Fri, 7 Jun 2019 09:46:16 +0000 (11:46 +0200)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
frontends/verilog/verilog_parser.y
tests/simple/implicit_ports.sv [new file with mode: 0644]
tests/various/implicit_ports.sv [deleted file]
tests/various/implicit_ports.ys [deleted file]

index 2fffc7536e931fffc9264abfff6eeacb14744b7d..6d3afed0ec1e9eab1a391aba90ca17d1dae4916b 100644 (file)
@@ -154,7 +154,7 @@ struct specify_rise_fall {
 %token TOK_INCREMENT TOK_DECREMENT TOK_UNIQUE TOK_PRIORITY
 
 %type <ast> range range_or_multirange  non_opt_range non_opt_multirange range_or_signed_int
-%type <ast> wire_type expr basic_expr concat_list rvalue lvalue lvalue_concat_list named_port
+%type <ast> wire_type expr basic_expr concat_list rvalue lvalue lvalue_concat_list
 %type <string> opt_label opt_sva_label tok_prim_wrapper hierarchical_id
 %type <boolean> opt_signed opt_property unique_case_attr
 %type <al> attr case_attr
diff --git a/tests/simple/implicit_ports.sv b/tests/simple/implicit_ports.sv
new file mode 100644 (file)
index 0000000..8b0a6f3
--- /dev/null
@@ -0,0 +1,16 @@
+// Test implicit port connections
+module alu (input [2:0] a, input [2:0] b, input cin, output cout, output [2:0] result);
+       assign cout = cin;
+       assign result = a + b;
+endmodule
+
+module named_ports(input [2:0] a, b, output [2:0] alu_result, output cout);
+       wire cin = 1;
+       alu alu (
+               .a(a),
+               .b, // Implicit connection is equivalent to .b(b)
+               .cin(), // Explicitely unconnected
+               .cout(cout),
+               .result(alu_result)
+       );
+endmodule
diff --git a/tests/various/implicit_ports.sv b/tests/various/implicit_ports.sv
deleted file mode 100644 (file)
index 6a766bd..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-// Test implicit port connections
-module alu (input [2:0] a, input [2:0] b, input cin, output cout, output [2:0] result);
-       assign cout = cin;
-       assign result = a + b;
-endmodule
-
-module named_ports(output [2:0] alu_result, output cout);
-       wire [2:0] a = 3'b010, b = 3'b100;
-       wire cin = 1;
-
-       alu alu (
-               .a(a),
-               .b, // Implicit connection is equivalent to .b(b)
-               .cin(), // Explicitely unconnected
-               .cout(cout),
-               .result(alu_result)
-       );
-endmodule
-
diff --git a/tests/various/implicit_ports.ys b/tests/various/implicit_ports.ys
deleted file mode 100644 (file)
index 7b47649..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-read_verilog -sv implicit_ports.sv
-proc; opt
-
-flatten
-select -module named_ports
-
-sat -verify -prove alu_result 6
-sat -verify -set-all-undef cout