Hi,
I have been able to grasp to an extent the concept of virtual functions in SystemVerilog. It says “If a function is defined virtual, then the run-time decides the function to be called based on the object type referred / pointed to”. But what is the exact use-case or scenario where it will be required in verification? Please do provide me some practical examples that we encounter in our day-to-day work.
Thanks.