1// Test implicit port connections
2module alu (input [2:0] a, input [2:0] b, input cin, output cout, output [2:0] result);
3	assign cout = cin;
4	assign result = a + b;
5endmodule
6
7module named_ports(input [2:0] a, b, output [2:0] alu_result, output cout);
8	wire cin = 1;
9	alu alu (
10		.a(a),
11		.b, // Implicit connection is equivalent to .b(b)
12		.cin(), // Explicitely unconnected
13		.cout(cout),
14		.result(alu_result)
15	);
16endmodule
17