allow trailing commas in parameter and port lists and bindings

This commit is contained in:
Zachary Snow
2021-04-23 16:17:18 -04:00
parent bdc7b5ad69
commit 5a8801a45f
4 changed files with 40 additions and 4 deletions
+13
View File
@@ -0,0 +1,13 @@
module ModuleA #(P=1,) (inp,);
input inp;
initial $display("ModuleA P=%0d inp=%b", P, inp);
endmodule
module ModuleB #(parameter P,) (input inp,);
initial $display("ModuleB P=%0d inp=%b", P, inp);
endmodule
module top;
ModuleA #(1,) a(1'b1,);
ModuleB #(.P(1),) b(.inp(1'b1),);
endmodule
+12
View File
@@ -0,0 +1,12 @@
module ModuleA #(parameter P = 1) (input inp);
initial $display("ModuleA P=%0d inp=%b", P, inp);
endmodule
module ModuleB #(parameter P = 0) (input inp);
initial $display("ModuleB P=%0d inp=%b", P, inp);
endmodule
module top;
ModuleA #(1) a(1'b1);
ModuleB #(.P(1)) b(.inp(1'b1));
endmodule