Reply To: Errors While Generating Simulation Reports

Why OSVVM™? Forums OSVVM Errors While Generating Simulation Reports Reply To: Errors While Generating Simulation Reports

#2690
Jim Lewis
Member

Hi Jake,
> I am using OSVVM version 2024.07 and the Siemens Questa version 2025.1_1 simulator.
>
> I am looking to moving to the most recent version of OSVVM as soon as possible, but sadly the aforementioned
> version of Questa doesn’t support all the VHDL2019 features that OSVVM leverages.

This mainly controls whether to use the RandomPkg2019 or not. RandomPkg2019 was tested in 2024.2 and 2024.3 and it passed all of our regression tests. Not sure what happened to make them think it is not working. Questa has had a history of having issues with impure functions – including the protected type version of RandomPkg.

If you comment out the lines in OsvvmLibraries/Scripts/VeendorScripts_siemens.tcl, that sets 2019 everything will be fine:
# if {[expr [string compare $ToolVersion “2024.2”] >= 0]} {
# SetVHDLVersion 2019
# }

This will be commented out in the next release or updated for 2025.2 (if it is supported there).

With respect to the generic naming, the files had to be renamed to incorporate the generics to ensure unique naming for each results file (in the event the test case is run with multiple different generics). That said, this was not an anticipated use model. Obviously a fix is needed. Brainstorming just a little, all ‘/’, ‘\’, and ‘:’ in a name can be replaced by ‘_’. Does this sound like it will work?