Simulator Specifics
OSVVM-Scripts runs the same build scripts on many simulators. A vendor script translates OSVVM’s commands into each simulator’s commands; this page shows what differs between them. How to start OSVVM in each simulator is shown in the Quick Start Guide.
Supported simulators, by vendor (alphabetical)
Active-HDL
Riviera-PRO
XSIM
Xcelium
DSim
GHDL
NVC
ModelSim
Questa
Visualizer
VCS
Overview
The vendor script’s name, VendorScripts_<ScriptBaseName>.tcl, also names the simulator’s
settings file OsvvmSettingsLocal_<ScriptBaseName>.tcl (see Configuration).
Simulator |
Start-up script |
|
Wave files (DoWaves) |
Save waves (SetSaveWaves) |
Elaborate and run options |
Notes |
|
|---|---|---|---|---|---|---|---|
Active-HDL |
|
|
yes, export UCDB XML |
yes |
also VSimSA ( |
||
DSim |
|
|
analysis fails in the vendor script |
||||
GHDL |
|
|
yes |
yes |
Windows: in an MSYS2 shell |
||
ModelSim |
|
|
yes, export coverage report XML |
yes |
|||
NVC |
|
|
yes, export Cobertura XML |
yes |
yes |
run options default to |
|
Questa |
|
|
yes, export coverage report XML |
yes |
|
||
Riviera-PRO |
|
|
yes, export UCDB XML |
yes |
|||
VCS |
|
|
yes |
||||
Visualizer |
|
|
yes, export coverage report XML |
yes |
|||
Xcelium |
|
|
yes |
||||
XSIM |
|
|
under development: OSVVM’s own test cases don’t pass yet |
Code coverage: Code Coverage; the export: Exporting Code Coverage.
Wave files and saving waves: Waveforms.
Elaborate and run options (SetExtendedElaborateOptions, SetExtendedRunOptions): only simulators, which elaborate and run in separate steps, use them (see Analyze and Simulate Options).
A second top-level design unit (Second Top Level) is supported by the Aldec and Siemens simulators, DSim and XSIM.
Start-up per simulator: Start the Script Environment.