Tests: Imply make_main=>0 on --main tests
This commit is contained in:
parent
c30b9d04a8
commit
fef0502d50
|
|
@ -910,6 +910,19 @@ sub clean_objs {
|
||||||
system("rm", "-rf", glob("$self->{obj_dir}/*"));
|
system("rm", "-rf", glob("$self->{obj_dir}/*"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub _checkflags {
|
||||||
|
my $self = shift;
|
||||||
|
my %param = (@_);
|
||||||
|
my $checkflags = (' '.join(' ',
|
||||||
|
@{$param{v_flags}},
|
||||||
|
@{$param{v_flags2}},
|
||||||
|
@{$param{verilator_flags}},
|
||||||
|
@{$param{verilator_flags2}},
|
||||||
|
@{$param{verilator_flags3}})
|
||||||
|
.' ');
|
||||||
|
return $checkflags;
|
||||||
|
}
|
||||||
|
|
||||||
sub compile_vlt_cmd {
|
sub compile_vlt_cmd {
|
||||||
my $self = (ref $_[0] ? shift : $Self);
|
my $self = (ref $_[0] ? shift : $Self);
|
||||||
my %param = (%{$self}, # Default arguments are from $self
|
my %param = (%{$self}, # Default arguments are from $self
|
||||||
|
|
@ -918,7 +931,7 @@ sub compile_vlt_cmd {
|
||||||
|
|
||||||
my @vlt_cmd = (
|
my @vlt_cmd = (
|
||||||
"perl", "$ENV{VERILATOR_ROOT}/bin/verilator",
|
"perl", "$ENV{VERILATOR_ROOT}/bin/verilator",
|
||||||
$self->compile_vlt_flags(%param),
|
$self->_compile_vlt_flags(%param),
|
||||||
$param{top_filename},
|
$param{top_filename},
|
||||||
@{$param{v_other_filenames}},
|
@{$param{v_other_filenames}},
|
||||||
$param{stdout_filename} ? "> " . $param{stdout_filename} : ""
|
$param{stdout_filename} ? "> " . $param{stdout_filename} : ""
|
||||||
|
|
@ -926,19 +939,12 @@ sub compile_vlt_cmd {
|
||||||
return @vlt_cmd;
|
return @vlt_cmd;
|
||||||
}
|
}
|
||||||
|
|
||||||
sub compile_vlt_flags {
|
sub _compile_vlt_flags {
|
||||||
my $self = (ref $_[0] ? shift : $Self);
|
my $self = shift;
|
||||||
my %param = (%{$self}, # Default arguments are from $self
|
my %param = (@_); # Supports arbitrary arguments from compile_vlt_cmd
|
||||||
@_); # Supports arbitrary arguments
|
|
||||||
return 1 if $self->errors || $self->skips;
|
return 1 if $self->errors || $self->skips;
|
||||||
|
|
||||||
my $checkflags = (' '.join(' ',
|
my $checkflags = $self->_checkflags(%param);
|
||||||
@{$param{v_flags}},
|
|
||||||
@{$param{v_flags2}},
|
|
||||||
@{$param{verilator_flags}},
|
|
||||||
@{$param{verilator_flags2}},
|
|
||||||
@{$param{verilator_flags3}})
|
|
||||||
.' ');
|
|
||||||
die "%Error: specify threads via 'threads =>' argument, not as a command line option" unless ($checkflags !~ /(^|\s)-?-threads\s/);
|
die "%Error: specify threads via 'threads =>' argument, not as a command line option" unless ($checkflags !~ /(^|\s)-?-threads\s/);
|
||||||
$self->{coverage} = 1 if ($checkflags =~ /-coverage\b/);
|
$self->{coverage} = 1 if ($checkflags =~ /-coverage\b/);
|
||||||
$self->{savable} = 1 if ($checkflags =~ /-savable\b/);
|
$self->{savable} = 1 if ($checkflags =~ /-savable\b/);
|
||||||
|
|
@ -1013,12 +1019,15 @@ sub compile {
|
||||||
|
|
||||||
die "%Error: 'threads =>' argument must be <= 1 for vlt scenario" if $param{vlt} && $param{threads} > 1;
|
die "%Error: 'threads =>' argument must be <= 1 for vlt scenario" if $param{vlt} && $param{threads} > 1;
|
||||||
# Compute automatic parameter values
|
# Compute automatic parameter values
|
||||||
|
my $checkflags = $self->_checkflags(%param);
|
||||||
$param{threads} = ::calc_threads($Vltmt_threads) if $param{threads} < 0 && $param{vltmt};
|
$param{threads} = ::calc_threads($Vltmt_threads) if $param{threads} < 0 && $param{vltmt};
|
||||||
$param{context_threads} = $param{threads} >= 1 ? $param{threads} : 1 if !$param{context_threads};
|
$param{context_threads} = $param{threads} >= 1 ? $param{threads} : 1 if !$param{context_threads};
|
||||||
|
$param{make_main} = 0 if ($checkflags =~ / -?-main\b/ || $checkflags =~ / -?-binary\b/);
|
||||||
|
|
||||||
$self->{threads} = $param{threads};
|
$self->{threads} = $param{threads};
|
||||||
$self->{context_threads} = $param{context_threads};
|
$self->{context_threads} = $param{context_threads};
|
||||||
|
|
||||||
compile_vlt_cmd(%param);
|
$self->compile_vlt_cmd(%param);
|
||||||
|
|
||||||
my $define_opt = defineOpt($self->{xsim});
|
my $define_opt = defineOpt($self->{xsim});
|
||||||
if (join(' ', @{$self->{v_flags}}) !~ /TEST_DUMPFILE/) {
|
if (join(' ', @{$self->{v_flags}}) !~ /TEST_DUMPFILE/) {
|
||||||
|
|
@ -1188,7 +1197,7 @@ sub compile {
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($param{verilator_make_cmake}) {
|
if ($param{verilator_make_cmake}) {
|
||||||
my @vlt_args = $self->compile_vlt_flags(%param);
|
my @vlt_args = $self->_compile_vlt_flags(%param);
|
||||||
$self->oprint("Running cmake\n") if $self->{verbose};
|
$self->oprint("Running cmake\n") if $self->{verbose};
|
||||||
mkdir $self->{obj_dir};
|
mkdir $self->{obj_dir};
|
||||||
my @csources = ();
|
my @csources = ();
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
@ -21,7 +20,6 @@ execute(
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing +define+WITH_DELAY"],
|
verilator_flags2 => ["--exe --main --timing +define+WITH_DELAY"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@ top_filename("t/t_clocking_timing.v");
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@ top_filename("t/t_clocking_timing.v");
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing -DTEST_INPUT_SKEW=12 -DTEST_OUTPUT_SKEW=16"],
|
verilator_flags2 => ["--exe --main --timing -DTEST_INPUT_SKEW=12 -DTEST_OUTPUT_SKEW=16"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,6 @@ compile(
|
||||||
verilator_flags2 => ['--binary --timing --trace'],
|
verilator_flags2 => ['--binary --timing --trace'],
|
||||||
verilator_make_cmake => 0,
|
verilator_make_cmake => 0,
|
||||||
verilator_make_gmake => 0,
|
verilator_make_gmake => 0,
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(vlt => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(linter => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
threads => 1,
|
threads => 1,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,6 @@ compile(
|
||||||
verilator_flags2 => ['--binary'],
|
verilator_flags2 => ['--binary'],
|
||||||
verilator_make_cmake => 0,
|
verilator_make_cmake => 0,
|
||||||
verilator_make_gmake => 0,
|
verilator_make_gmake => 0,
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,6 @@ compile(
|
||||||
verilator_flags2 => ['--exe --build --main'],
|
verilator_flags2 => ['--exe --build --main'],
|
||||||
verilator_make_cmake => 0,
|
verilator_make_cmake => 0,
|
||||||
verilator_make_gmake => 0,
|
verilator_make_gmake => 0,
|
||||||
make_main => 0,
|
|
||||||
# Check that code --main produces uses only most modern API features
|
# Check that code --main produces uses only most modern API features
|
||||||
make_flags => 'CPPFLAGS_ADD=-DVL_NO_LEGACY',
|
make_flags => 'CPPFLAGS_ADD=-DVL_NO_LEGACY',
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@ compile(
|
||||||
verilator_flags2 => ['--exe --build --main --sc'],
|
verilator_flags2 => ['--exe --build --main --sc'],
|
||||||
verilator_make_cmake => 0,
|
verilator_make_cmake => 0,
|
||||||
verilator_make_gmake => 0,
|
verilator_make_gmake => 0,
|
||||||
make_main => 0,
|
|
||||||
fails => 1,
|
fails => 1,
|
||||||
expect_filename => $Self->{golden_filename},
|
expect_filename => $Self->{golden_filename},
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,6 @@ compile(
|
||||||
"--exe", "--main", "--stats", "--build"],
|
"--exe", "--main", "--stats", "--build"],
|
||||||
verilator_make_cmake => 0,
|
verilator_make_cmake => 0,
|
||||||
verilator_make_gmake => 0,
|
verilator_make_gmake => 0,
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
# issue #4471 - remove this
|
# issue #4471 - remove this
|
||||||
verilator_make_gmake => 0,
|
verilator_make_gmake => 0,
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing -Wall"],
|
verilator_flags2 => ["--exe --main --timing -Wall"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --no-timing -Wall"],
|
verilator_flags2 => ["--exe --main --no-timing -Wall"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@ top_filename("t/t_mailbox.v");
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing -Wall --Wpedantic -DMAILBOX_T=std::mailbox"],
|
verilator_flags2 => ["--exe --main --timing -Wall --Wpedantic -DMAILBOX_T=std::mailbox"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing -Wall"],
|
verilator_flags2 => ["--exe --main --timing -Wall"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
v_flags2 => ["--exe --main --timing"],
|
v_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing -Wall"],
|
verilator_flags2 => ["--exe --main --timing -Wall"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@ top_filename("t/t_semaphore.v");
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing -Wall -DSEMAPHORE_T=std::semaphore"],
|
verilator_flags2 => ["--exe --main --timing -Wall -DSEMAPHORE_T=std::semaphore"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@ compile(
|
||||||
verilator_flags2 => ['--binary --debug-stack-check'],
|
verilator_flags2 => ['--binary --debug-stack-check'],
|
||||||
verilator_make_cmake => 0,
|
verilator_make_cmake => 0,
|
||||||
verilator_make_gmake => 0,
|
verilator_make_gmake => 0,
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute();
|
execute();
|
||||||
|
|
|
||||||
|
|
@ -12,12 +12,10 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
lint(
|
lint(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
lint(
|
lint(
|
||||||
verilator_flags2 => ["--exe --main --timing --DUSE_STD_PREFIX"],
|
verilator_flags2 => ["--exe --main --timing --DUSE_STD_PREFIX"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
ok(1);
|
ok(1);
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(linter => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(vlt => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(vlt => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing -Wno-MINTYPMAXDLY"],
|
verilator_flags2 => ["--exe --main --timing -Wno-MINTYPMAXDLY"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@ top_filename("t/t_timing_sched.v");
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@ top_filename("t/t_timing_class.v");
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(vlt => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,6 @@ compile(
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing -Wno-UNOPTFLAT"],
|
verilator_flags2 => ["--exe --main --timing -Wno-UNOPTFLAT"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@ top_filename("t/t_timing_fork_join.v");
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing --ftaskify-all-forked"],
|
verilator_flags2 => ["--exe --main --timing --ftaskify-all-forked"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing -Wno-UNOPTFLAT"],
|
verilator_flags2 => ["--exe --main --timing -Wno-UNOPTFLAT"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
@ -22,7 +21,6 @@ execute(
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing -Wno-UNOPTFLAT -fno-localize"],
|
verilator_flags2 => ["--exe --main --timing -Wno-UNOPTFLAT -fno-localize"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,6 @@ if ($Self->have_coroutines) {
|
||||||
verilator_flags2 => ["--exe --build --main --tim" . "ing"],
|
verilator_flags2 => ["--exe --build --main --tim" . "ing"],
|
||||||
verilator_make_cmake => 0,
|
verilator_make_cmake => 0,
|
||||||
verilator_make_gmake => 0,
|
verilator_make_gmake => 0,
|
||||||
make_main => 0,
|
|
||||||
make_top => 1,
|
make_top => 1,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
@ -72,7 +71,6 @@ compile(
|
||||||
verilator_flags2 => ["--exe --build --main --no-timing -Wno-STMTDLY"],
|
verilator_flags2 => ["--exe --build --main --no-timing -Wno-STMTDLY"],
|
||||||
verilator_make_cmake => 0,
|
verilator_make_cmake => 0,
|
||||||
verilator_make_gmake => 0,
|
verilator_make_gmake => 0,
|
||||||
make_main => 0,
|
|
||||||
make_top => 1,
|
make_top => 1,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,6 @@ else {
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing --protect-ids",
|
verilator_flags2 => ["--exe --main --timing --protect-ids",
|
||||||
"--protect-key SECRET_KEY"],
|
"--protect-key SECRET_KEY"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing --trace -Wno-MINTYPMAXDLY"],
|
verilator_flags2 => ["--exe --main --timing --trace -Wno-MINTYPMAXDLY"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@ top_filename("t/t_timing_trace.v");
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing --trace-fst -Wno-MINTYPMAXDLY"],
|
verilator_flags2 => ["--exe --main --timing --trace-fst -Wno-MINTYPMAXDLY"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing -Wno-WAITCONST"],
|
verilator_flags2 => ["--exe --main --timing -Wno-WAITCONST"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,6 @@ compile(
|
||||||
verilator_flags2 => ['--binary --trace'],
|
verilator_flags2 => ['--binary --trace'],
|
||||||
verilator_make_cmake => 0,
|
verilator_make_cmake => 0,
|
||||||
verilator_make_gmake => 0,
|
verilator_make_gmake => 0,
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,6 @@ compile(
|
||||||
verilator_flags2 => ['--binary'],
|
verilator_flags2 => ['--binary'],
|
||||||
verilator_make_cmake => 0,
|
verilator_make_cmake => 0,
|
||||||
verilator_make_gmake => 0,
|
verilator_make_gmake => 0,
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --trace -GPOVERRODE=31"],
|
verilator_flags2 => ["--exe --main --trace -GPOVERRODE=31"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,6 @@ compile(
|
||||||
"-LDFLAGS -fsanitize=address,undefined"],
|
"-LDFLAGS -fsanitize=address,undefined"],
|
||||||
verilator_make_cmake => 0,
|
verilator_make_cmake => 0,
|
||||||
verilator_make_gmake => 0,
|
verilator_make_gmake => 0,
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(simulator => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,6 @@ scenarios(simulator => 1);
|
||||||
compile(
|
compile(
|
||||||
v_flags2 => ["--binary"],
|
v_flags2 => ["--binary"],
|
||||||
verilator_make_gmake => 0,
|
verilator_make_gmake => 0,
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@ top_filename("t/t_timing_off.v");
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing t/t_vlt_timing.vlt"],
|
verilator_flags2 => ["--exe --main --timing t/t_vlt_timing.vlt"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ scenarios(linter => 1);
|
||||||
|
|
||||||
compile(
|
compile(
|
||||||
verilator_flags2 => ["--exe --main --timing"],
|
verilator_flags2 => ["--exe --main --timing"],
|
||||||
make_main => 0,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue