Why we don't register TLM ports into the UVM Factory

Hi VA,

In all available code examples, I have never seen even once registering the various TLM connections(analysis, ports, exports, tlm_fifo) into the UVM Factory.
Any ideas why?

Thanks,
Michael

In reply to Michael54:

Hi Michael,

all objects/components we are registering with the factory are intended for overriding. The factory maintains the correct inheritance.
All TLM constructs of the UVM lib like ports/exports/fifos etc we do not want to override.
Tis is the main reason they are not registered with the factory.
But you have the permission to do that, resulting in an even bigger factory database.