其中bcd_fadd是4位BCD加法器。
module bcd_fadd {
input [3:0] a,
input [3:0] b,
input cin,
output cout,
output [3:0] sum );
module top_module(
input [399:0] a, b,
input cin,
output cout,
output [399:0] sum );
//bcd_fadd inst[99:0];
reg[99:0]cout1;
bcd_fadd inst[99:0](.a(a[399:0]),.b(b[399:0]),.cin({cout1[98:0],cin}),.cout(cout1[99:0]),
.sum(sum[399:0]));
assign cout = cout1[99];
endmodule