Using Questa 2025.1, I use OSVVM_TOOL=siemens. (haven't tried with other tools)
With the exact same testbench that works perfectly fine in 2026.01, I am getting a simulator crash. It seems to be getting stuck on SetAxi4Options.
I tried adding a workaround like WaitForBarrier(OsvvmTestInit); before I set the options, and that seems to resolve itself. However, this was not previously needed.
My process is as follows:
AXIL_checker_proc : process
variable ProcID : AlertLogIDType;
begin
ProcID := NewID("AXIL_checker_proc");
Log(ProcID, "Starting process");
-- this line (if uncommented - fixes it)
-- WaitForBarrier(OsvvmTestInit);
SetAxi4Options(register_axil_transrec, READ_DATA_VALID_TIME_OUT, 100);
SetAxi4Options(register_axil_transrec, WRITE_RESPONSE_VALID_TIME_OUT, 100);
SetAxi4Options(register_axil_transrec, WRITE_ADDRESS_READY_TIME_OUT, 100);
SetAxi4Options(register_axil_transrec, WRITE_DATA_READY_TIME_OUT, 100);
Log(ProcID, "Waiting for reset ");
WaitForLevel(reset, '0'); -- Wait for Design Reset
Log(ProcID, "Reset complete ");
-- ...
error excerpt:
# %% 0 ns Log ALWAYS in AXIL_checker_proc, Starting process
# Attempting stack trace sig 11
# Signal caught: signo [11]
# vsim_stacktrace.vstf written
# Current time Tue Jun 16 18:12:37 2026
# Program = vsim
# Id = "2025.1"
# Version = "2025.01"
# Date = "Jan 17 2025"
# Platform = win64
# Signature = 6caf41abce44531be409b38b5e15fd71
# End of Stack Trace
# ** Fatal: (SIGSEGV) Bad handle or reference.
# Time: 0 ps Iteration: 0 Process: /tb_switch_map/ctrle/AXIL_checker_proc File: ../../../../../../OsvvmLibraries/Common/src/ModelParametersSingletonPkg.vhd
# Fatal error in Subprogram ModelParametersSingletonType.Set at ../../../../../../OsvvmLibraries/Common/src/ModelParametersSingletonPkg.vhd line 264
#
# HDL call sequence:
# Stopped at ../../../../../../OsvvmLibraries/Common/src/ModelParametersSingletonPkg.vhd 264 Subprogram ModelParametersSingletonType.Set
# called from ../../../../../../OsvvmLibraries/Common/src/ModelParametersSingletonPkg.vhd 488 Subprogram Set
# called from tb.vhd 119 Process AXIL_checker_proc
Hopefully this is enough information to at least be somewhat helpful - apologies for not submitting a fully minimal repro testcase!
Using Questa 2025.1, I use OSVVM_TOOL=siemens. (haven't tried with other tools)
With the exact same testbench that works perfectly fine in 2026.01, I am getting a simulator crash. It seems to be getting stuck on SetAxi4Options.
I tried adding a workaround like
WaitForBarrier(OsvvmTestInit);before I set the options, and that seems to resolve itself. However, this was not previously needed.My process is as follows:
error excerpt:
Hopefully this is enough information to at least be somewhat helpful - apologies for not submitting a fully minimal repro testcase!