UVM Core Service¶
-
class
uvm.base.uvm_coreservice.UVMCoreService[source]¶ Bases:
objectClass: UVMCoreService
UVMCoreService provides a default implementation of the UVMCoreService API. It instantiates uvm_default_factory, uvm_default_report_server, uvm_root.
-
m_inst: uvm.base.uvm_coreservice.UVMCoreService = <uvm.base.uvm_coreservice.UVMCoreService object>¶
-
get_factory()[source]¶ Function: get_factory
Returns the currently enabled uvm factory. When no factory has been set before, instantiates a uvm_default_factory
- Returns
Enabled UVM factory.
- Return type
-
set_factory(factory)[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
- Parameters
factory (UVMFactory) –
-
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
UVMTextTrDatabase- Returns
Default transaction database
- Return type
-
set_default_tr_database(db)[source]¶ Function: set_default_tr_database Sets the current default record database to
db- Parameters
db (UVMTrDatabase) – Default transaction database to use
-