I am currently struggling to modify the OSVVM source to compile and run in XSim (Xilinx Vivado 2016.x), but alas – it would seem Xilinx is still way behind on VHDL-2008 support in their simulator (although their product briefs says otherwise).
I would be nice if the “known good” simulators (e.g. the ones people have confirmed to be working with a given release of OSVVM) were listed somewhere – perhaps in the README.md file or on the website? The same applies to the opposite situation; listing the simulators known NOT to work would definately be nice as well.
OSVVM looks like it would solve many of my current testbench-related frustrations, except I have no way of using it with my current simulator…
The big feature that OSVVM uses is protected types.
Protected types are not a VHDL-2008 feature. They are older. VHDL-2000 / VHDL-2002.
Hence, from a marketing perspective, they may still claim VHDL-2008 support – meaning that they support the new stuff even while they do not support the older VHDL-2002 features.
Be sure to file bug reports, complain in Xilinx forums, and to your Xilinx Sales and Applications people. It is particularly important to tell them that the tools that Altera/Intel use do support OSVVM.