In reply to MayurKubavat:
Dear MayurKubavat
I have tried 2 way but nothing change.
When i haven’t use my macro: `dti_axi4lite_object_utils(dti_axi4lite_m_burst #(AXI4LITE_ADDR_WIDTH, AXI4LITE_DATA_WIDTH), TYPE_NAME):
-
if I use `uvm_object_utils (dti_axi4lite_m_burst #(AXI4LITE_ADDR_WIDTH, AXI4LITE_DATA_WIDTH)), factory printed:
dti_axi4lite_m_burst #(AXI4LITE_ADDR_WIDTH, AXI4LITE_DATA_WIDTH) -
if I use `uvm_object_param_utils (dti_axi4lite_m_burst #(AXI4LITE_ADDR_WIDTH, AXI4LITE_DATA_WIDTH)), factory printed nothing. Seem it has not registered with factory.
Why that?