You are on page 1of 1

4BIT FULL ADDER:

module fa4bit(A,B,ci,sum,co);
input [3:0]A,B;
input ci;
output [3:0]sum;
output co;
wire [2:0]x;
fa g1(A[0],B[0],ci,sum[0],x[0]);
fa g2(A[1],B[1],x[0],sum[1],x[1]);
fa g3(A[2],B[2],x[1],sum[2],x[2]);
fa g4(A[3],B[3],x[2],sum[3],co);
endmodule
STIMULUS:
module fa4bittest;
reg [3:0]A,B;
reg ci;
wire [3:0]sum;
wire co;
fa4bit g(A,B,ci,sum,co);
initial
begin
A=4'b 0001;B=4'b 0001;ci=1;
#10 A=4'b 0011;B=4'b 1100;ci=0;
#10 A=4'b 0001;B=4'b 1001;ci=0;
end
endmodule
WAVWFORM :

You might also like