Analysis Port and Export 'new()' method

In reply to Salman94:

Hi Sallu,

All below mentioned UVM TLM1 classes are derived from the base class ‘uvm_port_base’.
This ‘uvm_port_base’ class provides only new method for creating instance of this classes.

As correctly mentioned by Prashant , Create method is generally used whenever there is a scope to replace already existing UVM_Component by a new UVM_Component.

uvm_port #(T)
uvm
port #(REQ,RSP)
uvm
imp #(T,IMP)
uvm
imp #(REQ, RSP,IMP,REQ_IMP,RSP_IMP)
uvm
export #(T)
uvm
_export #(REQ,RSP)