采用`include语句的16位加法器,则:
`include "adder.v"
module adder16(cout,sum,a,b,cin);
input [my_size-1:0] a,b;
input cin;
output cout;
output [my_size-1:0] sum;
parameter my_size = 16;
adder my_adder(cout,sum,a,b,cin);
endmodule
module adder(cout,sum,a,b,cin);
input [size-1:0] a,b;
input cin;
output [size-1:0] sum;
output cout;
parameter size = 16;
assign {cout,sum} = a+b+cin;
endmodule