mirror of
https://github.com/verilator/verilator.git
synced 2026-10-06 01:54:01 +02:00
Fix ASSIGN_SI errors with new --pins-bv 1 option
This commit is contained in:
@@ -32,6 +32,7 @@ endif
|
||||
# Needed by tracing routines
|
||||
CPPFLAGS += -DVL_DEBUG=1
|
||||
CPPFLAGS += -DVM_PREFIX=$(VM_PREFIX)
|
||||
CPPFLAGS += $(CPPFLAGS_DRIVER)
|
||||
CPPFLAGS += $(CPPFLAGS_ADD)
|
||||
|
||||
#######################################################################
|
||||
|
||||
@@ -434,6 +434,7 @@ sub compile {
|
||||
cmd=>["cd $self->{obj_dir} && ",
|
||||
"make", "-f".getcwd()."/Makefile_obj",
|
||||
"VM_PREFIX=$self->{VM_PREFIX}",
|
||||
"CPPFLAGS_DRIVER=-D".uc($self->{name}),
|
||||
($param{make_main}?"":"MAKE_MAIN=0"),
|
||||
($param{benchmark}?"OPT_FAST=-O2":""),
|
||||
"$self->{VM_PREFIX}", # bypass default rule, as we don't need archive
|
||||
|
||||
@@ -9,8 +9,8 @@ if (!$::Driver) { use FindBin; exec("$FindBin::Bin/bootstrap.pl", @ARGV, $0); di
|
||||
top_filename("t/t_var_pinsizes.v");
|
||||
|
||||
compile (
|
||||
v_flags2 => ['-sp -pins-bv 1'],
|
||||
verilator_make_gcc => 0,
|
||||
v_flags2 => ["-sp -pins-bv 1 --exe $Self->{t_dir}/t_var_pinsizes.cpp"],
|
||||
make_main => 0,
|
||||
) if $Self->{v3};
|
||||
|
||||
if ($Self->{v3}) {
|
||||
|
||||
@@ -9,8 +9,8 @@ if (!$::Driver) { use FindBin; exec("$FindBin::Bin/bootstrap.pl", @ARGV, $0); di
|
||||
top_filename("t/t_var_pinsizes.v");
|
||||
|
||||
compile (
|
||||
v_flags2 => ['-sp -pins-bv 2'],
|
||||
verilator_make_gcc => 0,
|
||||
v_flags2 => ["-sp -pins-bv 2 --exe $Self->{t_dir}/t_var_pinsizes.cpp"],
|
||||
make_main => 0,
|
||||
) if $Self->{v3};
|
||||
|
||||
if ($Self->{v3}) {
|
||||
|
||||
@@ -9,8 +9,8 @@ if (!$::Driver) { use FindBin; exec("$FindBin::Bin/bootstrap.pl", @ARGV, $0); di
|
||||
top_filename("t/t_var_pinsizes.v");
|
||||
|
||||
compile (
|
||||
v_flags2 => ['-sp -no-pins64'],
|
||||
verilator_make_gcc => 0,
|
||||
v_flags2 => ["-sp -no-pins64 --exe $Self->{t_dir}/t_var_pinsizes.cpp"],
|
||||
make_main => 0,
|
||||
) if $Self->{v3};
|
||||
|
||||
if ($Self->{v3}) {
|
||||
|
||||
@@ -9,8 +9,8 @@ if (!$::Driver) { use FindBin; exec("$FindBin::Bin/bootstrap.pl", @ARGV, $0); di
|
||||
top_filename("t/t_var_pinsizes.v");
|
||||
|
||||
compile (
|
||||
v_flags2 => ['-sp -pins64'],
|
||||
verilator_make_gcc => 0,
|
||||
v_flags2 => ["-sp -pins64 --exe $Self->{t_dir}/t_var_pinsizes.cpp"],
|
||||
make_main => 0,
|
||||
) if $Self->{v3};
|
||||
|
||||
if ($Self->{v3}) {
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifdef T_VAR_PINS_CC
|
||||
# include "Vt_var_pins_cc.h"
|
||||
#elif defined(T_VAR_PINS_SC1)
|
||||
# include "Vt_var_pins_sc1.h"
|
||||
#elif defined(T_VAR_PINS_SC2)
|
||||
# include "Vt_var_pins_sc2.h"
|
||||
#elif defined(T_VAR_PINS_SC32)
|
||||
# include "Vt_var_pins_sc32.h"
|
||||
#elif defined(T_VAR_PINS_SC64)
|
||||
# include "Vt_var_pins_sc64.h"
|
||||
#else
|
||||
# error "Unknown test"
|
||||
#endif
|
||||
|
||||
VM_PREFIX* tb = NULL;
|
||||
|
||||
double sc_time_stamp() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main() {
|
||||
Verilated::debug(0);
|
||||
tb = new VM_PREFIX("tb");
|
||||
|
||||
cout << "*-* All Finished *-*" << endl;
|
||||
tb->final();
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user