Why do we need to extend virtual interface wrapper with ovm object

Hi,

i am wondering why do we need to extend virtual interface wrapper from ovm object, is it that since interface type doesnt match with any ovm class hierarchy we extend it only from ovm_object?

please let me know.

Thanks
Pradeep

In reply to Pradeepkumar:
Because the wrapper is an object that you pass using the configuration database with set_config_object and get_config_object. And that object has to be derived from ovm_object.

Once you move to the UVM, there is no longer a need for config wrappers.

In reply to dave_59:

Got it, thanks Daveā€¦