Uvm_put_imps #(int , consumer)

Here why we need 2 arguments in TLM implementation port?..

In reply to boss8032:

These are two type parameters. One is the transaction type T that will be transferred, and the other is the implementation type IMP that is the class implementing the put() method.