Why uvm use singleton?

specifically, why uvm library has only one instance?

restrict only one driver or sequence in testbench?

i dont know use it specifically.

thank you for reading my Question.

and i’m sorry my poor english.

In reply to TierB:

You have a misunderstanding. Only a few key classes have singletons like the top-level uvm_root and the uvm_report_server.

1 Like

In reply to dave_59:

oh i see.

so why uvm_root and their child component use singleton?