Files
hdl-projects/adder_nbit/adder_nbit_tb.v
Jose Luis Montañes Ojados d094ff3148 first commit
2026-02-28 21:59:55 +01:00

34 lines
769 B
Verilog

`include "./adder_nbit/adder_nbit.v"
module adder_nbit_tb;
reg [7:0] a, b;
reg carry_in;
wire [7:0] sum;
wire carry_out;
adder_nbit adder_8bit(
.a(a),
.b(b),
.carry_in(carry_in),
.sum(sum),
.carry_out(carry_out)
);
initial begin
$dumpfile("./adder_nbit/adder_nbit.vcd");
$dumpvars(0, adder_nbit_tb);
a = 0; b = 5; carry_in = 0;
#1
$display("a=%d, b=%d, sum=%d, carry=%b", a, b, sum, carry_out);
a = 10; b = 5; carry_in = 0;
#1
$display("a=%d, b=%d, sum=%d, carry=%b", a, b, sum, carry_out);
a = 100; b = 5; carry_in = 0;
#1
$display("a=%d, b=%d, sum=%d, carry=%b", a, b, sum, carry_out);
end
endmodule