Abstract class cannot be instantiated seen during elaboration

In reply to dave_59:

Hi sperber, dave_59
I hit the exact issue a couple of weeks ago. After much head scratching, reported it to our tool vendor’s AE who contracts for our project. The problem seems to have been triggered by the scope where the include of the file which contains the abstract class definition is done. In our case we were including the abstract class file in our env code. Temporary work around is to move the include to the scope where your tb top module is defined. In our case it looks like the problem is with the stricter compliance of the simulator(VCS) with SV-LRM. How the scope is tied to the LRM compliance is a mystery. Waiting to hear back from their R&D on it. Expect some fixes in the future release. Hope this helps.

Thanks
Vivek