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.