It looks like Synopsys has (quietly) released a version of VCS (C-2009-06) that supports OVM.
This is great news for the verification engineer!Â This means that:
- VCS users can finally take a look at OVM in earnest and make a ‘hands on’ comparison (beyond the marketing slides).
- OVM users that are ‘stuck’ with ‘only’ 2 EDA vendors now have a 3rd option for a simulator
- AND – it means that there’s potential for the big 3 EDA vendors to unite on a single verification methodology.
To run an example simply replace the run_questa script with a run_vcs script that looks like this:
vcs -sverilog -R -f compile_questa_sv.f
Easy!Â (With one minor caviat – some of the compile_quest_sv.f files include Questa specific options that you’ll need to remove.)
For the (few) examples that I’ve tried vcs has output the result that I would have expected.
If you find an example that doesn’t work I’d bet that both Synopsys and the OVM World folks would be interested in hearing about it.
Oh – and an aside – no funny business (ahem! `ifdef INCA ahem!) was required to run the examples.Â So VCS appears to have taken a big leap forward in its implementation of the SV standard.Â Good job Synopsys!