Core Service

UVMkit » 1800.2-2017
Contents
Core Service
uvm_coreservice_tThe library implements the following public API in addition to what is documented in IEEE 1800.2.
uvm_default_coreservice_tImplementation of the uvm_default_coreservice_t as defined in section F.4.2.1 of 1800.2-2017.

uvm_coreservice_t

The library implements the following public API in addition to what is documented in IEEE 1800.2.

Summary
uvm_coreservice_t
The library implements the following public API in addition to what is documented in IEEE 1800.2.
Methods
get_uvm_seedingReturns the current UVM seeding enable value, as set by set_uvm_seeding.
set_uvm_seedingSets the current UVM seeding enable value, as retrieved by get_uvm_seeding.

get_uvm_seeding

pure virtual function bit get_uvm_seeding()

Returns the current UVM seeding enable value, as set by set_uvm_seeding.

This pure virtual method provides access to the <uvm_default_coreservice_t::get_uvm_seeding> method as described by F.4.3.

It was omitted from the P1800.2 LRM, and is being tracked in Mantis 6417

@uvm-contrib This API is being considered for potential contribution to 1800.2

set_uvm_seeding

pure virtual function void set_uvm_seeding(
    bit  enable
)

Sets the current UVM seeding enable value, as retrieved by get_uvm_seeding.

This pure virtual method provides access to the <uvm_default_coreservice_t::set_uvm_seeding> method as described by F.4.4.

It was omitted from the P1800.2 LRM, and is being tracked in Mantis 6417

@uvm-contrib This API is being considered for potential contribution to 1800.2

uvm_default_coreservice_t

Implementation of the uvm_default_coreservice_t as defined in section F.4.2.1 of 1800.2-2017.

class uvm_default_coreservice_t extends uvm_coreservice_t
Summary
uvm_default_coreservice_t
Implementation of the uvm_default_coreservice_t as defined in section F.4.2.1 of 1800.2-2017.
Methods
get_default_printerImplementation of the get_default_printer method, as defined in section F.4.1.4.13 of 1800.2-2017.

get_default_printer

virtual function uvm_printer get_default_printer()

Implementation of the get_default_printer method, as defined in section F.4.1.4.13 of 1800.2-2017.

The default printer type returned by this function is a uvm_table_printer, unless the default printer has been set to another printer type

@uvm-accellera The details of this API are specific to the Accellera implementation, and are not being considered for contribution to 1800.2

pure virtual function bit get_uvm_seeding()
Returns the current UVM seeding enable value, as set by set_uvm_seeding.
pure virtual function void set_uvm_seeding(
    bit  enable
)
Sets the current UVM seeding enable value, as retrieved by get_uvm_seeding.
virtual function uvm_printer get_default_printer()
Implementation of the get_default_printer method, as defined in section F.4.1.4.13 of 1800.2-2017.