Purpose of ovm_subscriber?

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