两个多位宽数进行全加:
a[99:0] 与 b[99:0]的全加,
包括
input a,b,cin,
output cout,sum
全加器
assign {cout,sum} = a+b+cin;
verilog代码:
module top_module (
input [99:0] a,
input [99:0] b,
input cin,
output cout,
output [99:0] sum
);
// The concatenation {cout, sum} is a 101-bit vector.
assign {cout, sum} = a+b+cin;
endmodule