[source]

Class uvm_default_coreservice_t

uvm_default_coreservice_t provides a default implementation of the uvm_coreservice_t API. It instantiates uvm_default_factory, uvm_default_report_server, uvm_root.

Functions

virtual function uvm_factory get_factory ( ) [source]

Returns the currently enabled uvm factory. When no factory has been set before, instantiates a uvm_default_factory

virtual function void set_factory ( uvm_factory f ) [source]

Sets the current uvm factory. Please note: it is up to the user to preserve the contents of the original factory or delegate calls to the original factory

virtual function uvm_tr_database get_default_tr_database ( ) [source]

returns the current default record database

If no default record database has been set before this method is called, returns an instance of uvm_text_tr_database

virtual function void set_default_tr_database ( uvm_tr_database db ) [source]

Sets the current default record database to db

virtual function uvm_report_server get_report_server ( ) [source]

returns the current global report_server if no report server has been set before, returns an instance of uvm_default_report_server

virtual function void set_report_server ( uvm_report_server server ) [source]

sets the central report server to server

virtual function uvm_root get_root ( ) [source]
virtual function void set_component_visitor ( uvm_visitor#(uvm_component) v ) [source]

sets the component visitor to v (this visitor is being used for the traversal at end_of_elaboration_phase for instance for name checking)

virtual function uvm_visitor get_component_visitor ( ) [source]

retrieves the current component visitor if unset(or null ) returns a uvm_component_name_check_visitor instance