first commit
This commit is contained in:
34
adder_nbit/adder_nbit_tb.v
Normal file
34
adder_nbit/adder_nbit_tb.v
Normal file
@@ -0,0 +1,34 @@
|
||||
`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
|
||||
Reference in New Issue
Block a user