[#73220] remove unnecessary test files

This commit is contained in:
Mateusz Gancarz 2025-02-26 08:36:58 +01:00
parent 47eb7e0eda
commit 589b462a0a
9 changed files with 0 additions and 883 deletions

View File

@ -1,21 +0,0 @@
#!/usr/bin/env python3
# DESCRIPTION: Verilator: Verilog Test driver/expect definition
#
# Copyright 2024 by Wilson Snyder. This program is free software; you
# can redistribute it and/or modify it under the terms of either the GNU
# Lesser General Public License Version 3 or the Perl Artistic License
# Version 2.0.
# SPDX-License-Identifier: LGPL-3.0-only OR Artistic-2.0
import vltest_bootstrap
test.scenarios('vlt')
test.top_filename = "t/t_trace_event.v"
test.compile(verilator_flags2=['--trace-saif --binary'])
test.execute()
test.saif_identical(test.trace_filename, test.golden_filename)
test.passes()

View File

@ -1,20 +0,0 @@
#!/usr/bin/env python3
# DESCRIPTION: Verilator: Verilog Test driver/expect definition
#
# Copyright 2024 by Wilson Snyder. This program is free software; you
# can redistribute it and/or modify it under the terms of either the GNU
# Lesser General Public License Version 3 or the Perl Artistic License
# Version 2.0.
# SPDX-License-Identifier: LGPL-3.0-only OR Artistic-2.0
import vltest_bootstrap
test.scenarios('vlt_all')
test.compile(v_flags2=["--trace-saif"], verilator_make_gmake=False, verilator_make_cmake=1)
test.execute()
test.saif_identical(test.trace_filename, test.golden_filename)
test.passes()

View File

@ -1,19 +0,0 @@
#!/usr/bin/env python3
# DESCRIPTION: Verilator: Verilog Test driver/expect definition
#
# Copyright 2024 by Wilson Snyder. This program is free software; you
# can redistribute it and/or modify it under the terms of either the GNU
# Lesser General Public License Version 3 or the Perl Artistic License
# Version 2.0.
# SPDX-License-Identifier: LGPL-3.0-only OR Artistic-2.0
import vltest_bootstrap
test.scenarios('simulator')
test.top_filename = "t/t_trace_string.v"
test.compile(verilator_flags2=['--cc --trace-saif'])
test.execute()
test.passes()

View File

@ -1,38 +0,0 @@
#!/usr/bin/env python3
# DESCRIPTION: Verilator: Verilog Test driver/expect definition
#
# Copyright 2024 by Wilson Snyder. This program is free software; you
# can redistribute it and/or modify it under the terms of either the GNU
# Lesser General Public License Version 3 or the Perl Artistic License
# Version 2.0.
# SPDX-License-Identifier: LGPL-3.0-only OR Artistic-2.0
# Test tracing with two models instanced
import vltest_bootstrap
test.scenarios('vlt_all')
test.top_filename = "t_trace_two_a.v"
test.compile(make_main=False,
verilator_make_gmake=False,
top_filename='t_trace_two_b.v',
vm_prefix='Vt_trace_two_b',
verilator_flags2=['--trace-saif --trace-threads 1 -DTEST_FST'])
test.run(logfile=test.obj_dir + "/make_first_ALL.log",
cmd=["make", "-C", test.obj_dir, "-f", "Vt_trace_two_b.mk", "Vt_trace_two_b__ALL.cpp"])
test.compile(make_main=False,
top_filename='t_trace_two_a.v',
verilator_flags2=[
'-exe', '--trace-saif --trace-threads 1', '-DTEST_FST',
test.t_dir + "/t_trace_two_cc.cpp"
],
v_flags2=['+define+TEST_DUMP'])
test.execute()
if test.vlt_all:
test.saif_identical(test.trace_filename, test.golden_filename)
test.passes()

View File

@ -1,39 +0,0 @@
#!/usr/bin/env python3
# DESCRIPTION: Verilator: Verilog Test driver/expect definition
#
# Copyright 2024 by Wilson Snyder. This program is free software; you
# can redistribute it and/or modify it under the terms of either the GNU
# Lesser General Public License Version 3 or the Perl Artistic License
# Version 2.0.
# SPDX-License-Identifier: LGPL-3.0-only OR Artistic-2.0
# Test tracing with two models instanced
import vltest_bootstrap
test.scenarios('vlt_all')
test.top_filename = "t_trace_two_a.v"
test.compile(make_main=False,
verilator_make_gmake=False,
top_filename='t_trace_two_b.v',
vm_prefix='Vt_trace_two_b',
verilator_flags2=['--trace-saif --trace-threads 1'])
test.run(
logfile=test.obj_dir + "/make_first_ALL.log",
cmd=["make", "-C", "" + test.obj_dir, "-f", "Vt_trace_two_b.mk", "Vt_trace_two_b__ALL.cpp"])
test.compile(make_main=False,
top_filename='t_trace_two_a.v',
make_flags=['CPPFLAGS_ADD="-DTEST_HDR_TRACE=1 -DTEST_FST=1"'],
verilator_flags2=[
'-exe', '--trace-saif --trace-threads 1', '-DTEST_FST',
test.t_dir + "/t_trace_two_cc.cpp"
])
test.execute()
if test.vlt_all:
test.saif_identical(test.trace_filename, test.golden_filename)
test.passes()

View File

@ -1,39 +0,0 @@
#!/usr/bin/env python3
# DESCRIPTION: Verilator: Verilog Test driver/expect definition
#
# Copyright 2024 by Wilson Snyder. This program is free software; you
# can redistribute it and/or modify it under the terms of either the GNU
# Lesser General Public License Version 3 or the Perl Artistic License
# Version 2.0.
# SPDX-License-Identifier: LGPL-3.0-only OR Artistic-2.0
# Test tracing with two models instanced
import vltest_bootstrap
test.scenarios('vlt_all')
test.top_filename = "t_trace_two_a.v"
test.compile(make_main=False,
verilator_make_gmake=False,
top_filename='t_trace_two_b.v',
vm_prefix='Vt_trace_two_b',
verilator_flags2=['--trace-saif --trace-threads 1'])
test.run(
logfile=test.obj_dir + "/make_first_ALL.log",
cmd=["make", "-C", "" + test.obj_dir, "-f", "Vt_trace_two_b.mk", "Vt_trace_two_b__ALL.cpp"])
test.compile(make_main=False,
top_filename='t_trace_two_a.v',
verilator_flags2=[
'-exe', '--trace-saif --trace-threads 1', '-DTEST_FST',
test.t_dir + "/t_trace_two_cc.cpp"
],
v_flags2=['+define+TEST_DUMPPORTS'])
test.execute()
if test.vlt_all:
test.saif_identical(test.trace_filename, test.golden_filename)
test.passes()

View File

@ -1,625 +0,0 @@
$version Generated by VerilatedVcd $end
$timescale 1ps $end
$scope module top $end
$var wire 1 # clk $end
$var wire 8 $ state [7:0] $end
$scope module t $end
$var wire 1 # clk $end
$var wire 1 % rst $end
$var wire 8 $ state [7:0] $end
$var wire 32 & cyc [31:0] $end
$scope module c0 $end
$var wire 1 # clk $end
$var wire 1 % rst $end
$var wire 8 $ out [7:0] $end
$upscope $end
$upscope $end
$upscope $end
$enddefinitions $end
#0
0#
b00000000 $
0%
b00000000000000000000000000000000 &
#10
1#
1%
b00000000000000000000000000000001 &
#15
0#
#20
1#
b00000001 $
b00000000000000000000000000000010 &
#25
0#
#30
1#
b00000010 $
b00000000000000000000000000000011 &
#35
0#
#40
1#
b00000011 $
b00000000000000000000000000000100 &
#45
0#
#50
1#
b00000100 $
b00000000000000000000000000000101 &
#55
0#
#60
1#
b00000101 $
b00000000000000000000000000000110 &
#65
0#
#70
1#
b00000110 $
b00000000000000000000000000000111 &
#75
0#
#80
1#
b00000111 $
b00000000000000000000000000001000 &
#85
0#
#90
1#
b00001000 $
b00000000000000000000000000001001 &
#95
0#
#100
1#
b00001001 $
b00000000000000000000000000001010 &
#105
0#
#110
1#
b00001010 $
0%
b00000000000000000000000000001011 &
#115
0#
#120
1#
b00000000 $
1%
b00000000000000000000000000001100 &
#125
0#
#130
1#
b00000001 $
b00000000000000000000000000001101 &
#135
0#
#140
1#
b00000010 $
b00000000000000000000000000001110 &
#145
0#
#150
1#
b00000011 $
b00000000000000000000000000001111 &
#155
0#
#160
1#
b00000100 $
b00000000000000000000000000010000 &
#165
0#
#170
1#
b00000101 $
b00000000000000000000000000010001 &
#175
0#
#180
1#
b00000110 $
b00000000000000000000000000010010 &
#185
0#
#190
1#
b00000111 $
b00000000000000000000000000010011 &
#195
0#
#200
1#
b00001000 $
b00000000000000000000000000010100 &
#205
0#
#210
1#
b00001001 $
b00000000000000000000000000010101 &
#215
0#
#220
1#
b00001010 $
b00000000000000000000000000010110 &
#225
0#
#230
1#
b00001011 $
b00000000000000000000000000010111 &
#235
0#
#240
1#
b00001100 $
b00000000000000000000000000011000 &
#245
0#
#250
1#
b00001101 $
b00000000000000000000000000011001 &
#255
0#
#260
1#
b00001110 $
b00000000000000000000000000011010 &
#265
0#
#270
1#
b00001111 $
b00000000000000000000000000011011 &
#275
0#
#280
1#
b00010000 $
b00000000000000000000000000011100 &
#285
0#
#290
1#
b00010001 $
b00000000000000000000000000011101 &
#295
0#
#300
1#
b00010010 $
b00000000000000000000000000011110 &
#305
0#
#310
1#
b00010011 $
b00000000000000000000000000011111 &
#315
0#
#320
1#
b00010100 $
b00000000000000000000000000100000 &
#325
0#
#330
1#
b00010101 $
b00000000000000000000000000100001 &
#335
0#
#340
1#
b00010110 $
b00000000000000000000000000100010 &
#345
0#
#350
1#
b00010111 $
b00000000000000000000000000100011 &
#355
0#
#360
1#
b00011000 $
b00000000000000000000000000100100 &
#365
0#
#370
1#
b00011001 $
b00000000000000000000000000100101 &
#375
0#
#380
1#
b00011010 $
b00000000000000000000000000100110 &
#385
0#
#390
1#
b00011011 $
b00000000000000000000000000100111 &
#395
0#
#400
1#
b00011100 $
b00000000000000000000000000101000 &
#405
0#
#410
1#
b00011101 $
b00000000000000000000000000101001 &
#415
0#
#420
1#
b00011110 $
b00000000000000000000000000101010 &
#425
0#
#430
1#
b00011111 $
b00000000000000000000000000101011 &
#435
0#
#440
1#
b00100000 $
b00000000000000000000000000101100 &
#445
0#
#450
1#
b00100001 $
b00000000000000000000000000101101 &
#455
0#
#460
1#
b00100010 $
b00000000000000000000000000101110 &
#465
0#
#470
1#
b00100011 $
b00000000000000000000000000101111 &
#475
0#
#480
1#
b00100100 $
b00000000000000000000000000110000 &
#485
0#
#490
1#
b00100101 $
b00000000000000000000000000110001 &
#495
0#
#500
1#
b00100110 $
b00000000000000000000000000110010 &
#505
0#
#510
1#
b00100111 $
b00000000000000000000000000110011 &
#515
0#
#520
1#
b00101000 $
b00000000000000000000000000110100 &
#525
0#
#530
1#
b00101001 $
b00000000000000000000000000110101 &
#535
0#
#540
1#
b00101010 $
b00000000000000000000000000110110 &
#545
0#
#550
1#
b00101011 $
b00000000000000000000000000110111 &
#555
0#
#560
1#
b00101100 $
b00000000000000000000000000111000 &
#565
0#
#570
1#
b00101101 $
b00000000000000000000000000111001 &
#575
0#
#580
1#
b00101110 $
b00000000000000000000000000111010 &
#585
0#
#590
1#
b00101111 $
b00000000000000000000000000111011 &
#595
0#
#600
1#
b00110000 $
b00000000000000000000000000111100 &
#605
0#
#610
1#
b00110001 $
b00000000000000000000000000111101 &
#615
0#
#620
1#
b00110010 $
b00000000000000000000000000111110 &
#625
0#
#630
1#
b00110011 $
b00000000000000000000000000111111 &
#635
0#
#640
1#
b00110100 $
b00000000000000000000000001000000 &
#645
0#
#650
1#
b00110101 $
b00000000000000000000000001000001 &
#655
0#
#660
1#
b00110110 $
b00000000000000000000000001000010 &
#665
0#
#670
1#
b00110111 $
b00000000000000000000000001000011 &
#675
0#
#680
1#
b00111000 $
b00000000000000000000000001000100 &
#685
0#
#690
1#
b00111001 $
b00000000000000000000000001000101 &
#695
0#
#700
1#
b00111010 $
b00000000000000000000000001000110 &
#705
0#
#710
1#
b00111011 $
b00000000000000000000000001000111 &
#715
0#
#720
1#
b00111100 $
b00000000000000000000000001001000 &
#725
0#
#730
1#
b00111101 $
b00000000000000000000000001001001 &
#735
0#
#740
1#
b00111110 $
b00000000000000000000000001001010 &
#745
0#
#750
1#
b00111111 $
b00000000000000000000000001001011 &
#755
0#
#760
1#
b01000000 $
b00000000000000000000000001001100 &
#765
0#
#770
1#
b01000001 $
b00000000000000000000000001001101 &
#775
0#
#780
1#
b01000010 $
b00000000000000000000000001001110 &
#785
0#
#790
1#
b01000011 $
b00000000000000000000000001001111 &
#795
0#
#800
1#
b01000100 $
b00000000000000000000000001010000 &
#805
0#
#810
1#
b01000101 $
b00000000000000000000000001010001 &
#815
0#
#820
1#
b01000110 $
b00000000000000000000000001010010 &
#825
0#
#830
1#
b01000111 $
b00000000000000000000000001010011 &
#835
0#
#840
1#
b01001000 $
b00000000000000000000000001010100 &
#845
0#
#850
1#
b01001001 $
b00000000000000000000000001010101 &
#855
0#
#860
1#
b01001010 $
b00000000000000000000000001010110 &
#865
0#
#870
1#
b01001011 $
b00000000000000000000000001010111 &
#875
0#
#880
1#
b01001100 $
b00000000000000000000000001011000 &
#885
0#
#890
1#
b01001101 $
b00000000000000000000000001011001 &
#895
0#
#900
1#
b01001110 $
b00000000000000000000000001011010 &
#905
0#
#910
1#
b01001111 $
b00000000000000000000000001011011 &
#915
0#
#920
1#
b01010000 $
b00000000000000000000000001011100 &
#925
0#
#930
1#
b01010001 $
b00000000000000000000000001011101 &
#935
0#
#940
1#
b01010010 $
b00000000000000000000000001011110 &
#945
0#
#950
1#
b01010011 $
b00000000000000000000000001011111 &
#955
0#
#960
1#
b01010100 $
b00000000000000000000000001100000 &
#965
0#
#970
1#
b01010101 $
b00000000000000000000000001100001 &
#975
0#
#980
1#
b01010110 $
b00000000000000000000000001100010 &
#985
0#
#990
1#
b01010111 $
b00000000000000000000000001100011 &
#995
0#
#1000
1#
b01011000 $
b00000000000000000000000001100100 &

View File

@ -1,27 +0,0 @@
(SAIFILE
(SAIFVERSION "2.0")
(DIRECTION "backward")
(DESIGN "foo")
(PROGRAM_NAME "Verilator")
(VERSION "5.032")
(DIVIDER .)
(TIMESCALE 1ps)
(DURATION 1000)
(INSTANCE foo (NET
(cyc[0] (T0 500) (T1 500) (TZ 0) (TX 0) (TB 0) (TC 100))
(cyc[1] (T0 500) (T1 500) (TZ 0) (TX 0) (TB 0) (TC 50))
(cyc[2] (T0 520) (T1 480) (TZ 0) (TX 0) (TB 0) (TC 25))
(cyc[3] (T0 520) (T1 480) (TZ 0) (TX 0) (TB 0) (TC 12))
(cyc[4] (T0 520) (T1 480) (TZ 0) (TX 0) (TB 0) (TC 6))
(cyc[5] (T0 640) (T1 360) (TZ 0) (TX 0) (TB 0) (TC 3))
(cyc[6] (T0 640) (T1 360) (TZ 0) (TX 0) (TB 0) (TC 1))
(rst (T0 20) (T1 980) (TZ 0) (TX 0) (TB 0) (TC 3))
(state[0] (T0 510) (T1 490) (TZ 0) (TX 0) (TB 0) (TC 98))
(state[1] (T0 510) (T1 490) (TZ 0) (TX 0) (TB 0) (TC 50))
(state[2] (T0 520) (T1 480) (TZ 0) (TX 0) (TB 0) (TC 24))
(state[3] (T0 570) (T1 430) (TZ 0) (TX 0) (TB 0) (TC 13))
(state[4] (T0 600) (T1 400) (TZ 0) (TX 0) (TB 0) (TC 5))
(state[5] (T0 680) (T1 320) (TZ 0) (TX 0) (TB 0) (TC 2))
(state[6] (T0 760) (T1 240) (TZ 0) (TX 0) (TB 0) (TC 1))
(clk (T0 505) (T1 495) (TZ 0) (TX 0) (TB 0) (TC 199))
)))

View File

@ -1,55 +0,0 @@
// DESCRIPTION: Verilator: Verilog Test module
//
// Copyright 2025 by Antmicro. This program is free software; you can
// redistribute it and/or modify it under the terms of either the GNU
// Lesser General Public License Version 3 or the Perl Artistic License
// Version 2.0.
// SPDX-License-Identifier: LGPL-3.0-only OR Artistic-2.0
module t (
// Outputs
state,
// Inputs
clk);
input clk;
reg rst;
output [7:0] state;
counter c0 (
.clk (clk),
.rst (rst),
.out (state));
int cyc;
always @ (posedge clk) begin
cyc <= cyc + 1;
if (cyc == 0) begin
rst <= 1;
end
else if (cyc == 10) begin
rst <= 0;
end
else if (cyc == 11) begin
rst <= 1;
end
else if (cyc == 99) begin
$write("*-* All Finished *-*\n");
$finish;
end
end
endmodule
module counter (
input clk,
input rst,
output reg[7:0] out);
always @ (posedge clk) begin
if (!rst)
out <= 0;
else
out <= out + 1;
end
endmodule