module top_module(
input [31:0] a,
input [31:0] b,
input sub,
output [31:0] sum
);
wire w1;
add16 add16_1(a[15:0],b[15:0]^{16{sub}},sub,sum[15:0],w1);
add16 add16_2(a[31:16],b[31:16]^{16{sub}},w1,sum[31:16],);
endmodule
注意:sub位扩展