mirror of
https://github.com/MPSU/APS.git
synced 2025-09-15 17:20:10 +00:00
Обновление тестбенчей
This commit is contained in:
@@ -11,33 +11,36 @@ See https://github.com/MPSU/APS/blob/master/LICENSE file for licensing details.
|
||||
|
||||
module lab_01_tb_fulladder();
|
||||
|
||||
logic tb_a_i;
|
||||
logic tb_b_i;
|
||||
logic tb_carry_i;
|
||||
logic tb_carry_o;
|
||||
logic tb_sum_o;
|
||||
logic [2:0] test_case;
|
||||
logic tb_a_i;
|
||||
logic tb_b_i;
|
||||
logic tb_carry_i;
|
||||
logic tb_carry_o;
|
||||
logic tb_sum_o;
|
||||
logic [2:0] test_case;
|
||||
|
||||
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)
|
||||
);
|
||||
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)
|
||||
);
|
||||
|
||||
assign {tb_a_i, tb_b_i, tb_carry_i} = test_case;
|
||||
assign {tb_a_i, tb_b_i, tb_carry_i} = test_case;
|
||||
|
||||
initial begin
|
||||
$display("\nTest has been started\n");
|
||||
initial begin
|
||||
$display("\nTest has been started\n");
|
||||
#5ns;
|
||||
test_case = 3'd0;
|
||||
repeat(8) begin
|
||||
#5ns;
|
||||
test_case = 3'd0;
|
||||
repeat(8) begin
|
||||
#5ns;
|
||||
test_case++;
|
||||
end
|
||||
$display("\nTest has been finished. Check results at waveform window.\n");
|
||||
$finish();
|
||||
test_case++;
|
||||
end
|
||||
$display("\nTest has been finished. Check results at waveform window.\n");
|
||||
$finish();
|
||||
#5;
|
||||
$display("You're trying to run simulation that has finished. Aborting simulation.")
|
||||
$fatal();
|
||||
end
|
||||
|
||||
endmodule
|
||||
|
Reference in New Issue
Block a user