Purpose of ovm_subscriber?

Hi All,

Could any one explain the purpose of ovm_subscriber ?

Thanks,
Jagjeevan

ovm_subscriber is used to implement a subscriber to an analysis port.

Put another way, it is a template component with an analysis_export built in. All the user needs to do is extend it with their analysis transaction type as the parameter and populate the write method.

It is useful for building analysis components that only connect to one analysis port.

For more information see:

http://verificationacademy.com/uvm-ovm/AnalysisConnections

In reply to mperyer:

Thanks mperyer,
Are we going to implement all the coverage in the class extended from ovm_subscriber ?

-Jagjeevan

Yes, subscribers are often used for implementing functional coverage monitors.