UVM Core Service¶
- class uvm.base.uvm_coreservice.UVMCoreService[source]¶
Bases:
object
Class: UVMCoreService
UVMCoreService provides a default implementation of the UVMCoreService API. It instantiates uvm_default_factory, uvm_default_report_server, uvm_root.
- m_inst: 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