From 998b36e57ac509dd6bd8ad27d2b76ba9091c88c4 Mon Sep 17 00:00:00 2001 From: Andrei Solodovnikov Date: Fri, 9 Feb 2024 10:15:25 +0300 Subject: [PATCH] Update tb_fulladder.sv --- Labs/01. Adder/tb_fulladder.sv | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Labs/01. Adder/tb_fulladder.sv b/Labs/01. Adder/tb_fulladder.sv index 2150799..843bb20 100644 --- a/Labs/01. Adder/tb_fulladder.sv +++ b/Labs/01. Adder/tb_fulladder.sv @@ -20,14 +20,14 @@ parameter TEST_VALUES = 8; wire tb_sum_o; - fulladder DUT ( + /* fulladder DUT ( .a_i(tb_a_i), .b_i(tb_b_i), .sum_o(tb_sum_o), .carry_i(tb_carry_i), .carry_o(tb_carry_o) ); - +*/ integer i, err_count = 0; reg [4:0] running_line; reg [5*8-1:0] line_dump; @@ -42,6 +42,7 @@ parameter TEST_VALUES = 8; initial begin $display( "Start test: "); + `ifdef __debug__ for ( i = 0; i < TEST_VALUES; i = i + 1 ) begin running_line = line_dump[i*5+:5]; @@ -53,6 +54,14 @@ parameter TEST_VALUES = 8; end $display("Number of errors: %d", err_count); if( !err_count ) $display("\nfulladder SUCCESS!!!\n"); + `else + for ( i = 0; i < TEST_VALUES; i = i + 1 ) + begin + running_line = line_dump[i*5+:5]; + #TIME_OPERATION; + end + $display("Test has been finished"); + `endif $finish(); end