// 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 |