In reply to Adam:
The version of Incisive is able to compile UVM 1.1 without any issues, as long as I use -uvmhome when invoking irun. However to compile ovm I must use -ovmhome, and only one of these options is allowed on the command line for Incisive. Building using -ovmhome, and paths set correctly to pick up UVM Reg package yield two issues:
1. Missing definitions for the version string defines.
2. (after manually fixing the issue above) I get a syntax error (sorry I can't remember the line at the moment, regarding an associative array with a ovm_object as the index key.
I suspect what is happening, is that something under the hood is set/changed when specifying -uvmhome which allows Incisive to build the full UVM package, but this option isn't being set with -ovmhome. I can't confirm this though.
I've spoken with Cadence AE's about this since my original post and they claim that the UVM REG pacakge modified for OVM is not ported for Incisive, and to use either OVM with OVM_RGM, or straight out UVM. Unfortunately business reasons dictate we cannot move to UVM at this stage, so we are resorting to using OVM_RGM for our register package.