"Cannot evaluate parameter override" error is occured when overriding parameter in a class

In reply to chr_sue:

In reply to watashi:
How do you see it is not registered with the factory?

I use factory.print() to display registered type.

  • 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.