S | |
sample | |
sample_values | |
Schedule | |
Scope Interface | |
Seeding | |
send_request | |
separator | |
SEQ_ARB_FIFO | |
SEQ_ARB_RANDOM | |
SEQ_ARB_STRICT_FIFO | |
SEQ_ARB_STRICT_RANDOM | |
SEQ_ARB_USER | |
SEQ_ARB_WEIGHTED | |
seq_item_export | |
seq_item_port | |
Sequence Action Macros | |
Sequence Action Macros for Pre-Existing Sequences | |
Sequence Classes | |
Sequence Control | |
Sequence Execution | |
Sequence Item Execution | |
Sequence Item Pull Ports | |
Sequence on Sequencer Action Macros | |
Sequence-Related Macros | |
sequencer | |
Sequencer Classes | |
Sequencer Port | |
Sequencer Subtypes | |
Sequences | |
set | |
Set | |
set priority | |
Set Priority | |
Set/ Get Interface | |
set_abstime | |
set_access | |
set_action | |
set_address | |
set_anonymous | |
set_arbitration | |
set_auto_predict | |
set_auto_reset | |
set_backdoor | |
set_base_addr | |
set_byte_enable | |
set_byte_enable_length | |
set_check_on_read | |
set_command | |
set_compare | |
set_config_int | |
set_config_object | |
set_config_string | |
set_coverage | |
set_data | |
set_data_length | |
set_default | |
set_default_hdl_path | |
set_default_index | |
set_default_map | |
set_depth | |
set_dmi_allowed | |
set_domain | |
set_drain_time | |
set_extension | |
set_frontdoor | |
set_hdl_path_root | |
set_heartbeat | |
set_id | |
set_id_count | |
set_id_info | |
set_initiator | |
set_inst_override | |
set_inst_override_by_name | |
set_inst_override_by_type | |
set_int_local | |
set_item_context | |
set_max_quit_count | |
set_message | |
set_mode | |
set_name | |
set_name_override | |
set_num_last_reqs | |
set_num_last_rsps | |
set_object_local | |
set_offset | |
set_override | |
set_parent_sequence | |
set_phase_imp | |
set_priority | |
set_priority_name | |
set_priority_type | |
set_quit_count | |
set_read | |
set_read_only | |
set_report_default_file | |
set_report_default_file_hier | |
set_report_handler | |
set_report_id_action | |
set_report_id_action_hier | |
set_report_id_file | |
set_report_id_file_hier | |
set_report_id_verbosity | |
set_report_id_verbosity_hier | |
set_report_max_quit_count | |
set_report_severity_action | |
set_report_severity_action_hier | |
set_report_severity_file | |
set_report_severity_file_hier | |
set_report_severity_id_action | |
set_report_severity_id_action_hier | |
set_report_severity_id_file | |
set_report_severity_id_file_hier | |
set_report_severity_id_override | |
set_report_severity_id_verbosity | |
set_report_severity_id_verbosity_hier | |
set_report_severity_override | |
set_report_verbosity_level | |
set_report_verbosity_level_hier | |
set_reset | |
set_response_queue_depth | |
set_response_queue_error_report_disabled | |
set_response_status | |
set_scope | |
set_sequencer | |
set_server | |
set_severity | |
set_severity_count | |
set_streaming_width | |
set_string_local | |
set_submap_offset | |
set_threshold | |
set_time_resolution | |
set_timeout | |
set_transaction_id | |
set_type_override | |
set_type_override_by_name | |
set_type_override_by_type | |
set_use_sequence_info | |
set_verbosity | |
set_volatility | |
set_write | |
Setup | |
sev | |
Shared Register and Memory Access Test Sequences | |
Should | |
show_max | |
show_radix | |
show_root | |
shutdown_phase | |
Simulation Control | |
Singleton | |
size | |
slave_export | |
slices | |
sort_by_precedence | |
Special Overrides | |
spell_check | |
sprint | |
start | |
start_item | |
start_of_simulation_phase | |
start_offset | |
start_phase_sequence | |
starting_phase | |
State | |
status | |
stop | |
stop_sequences | |
stop_stimulus_generation | |
STOPPED | |
summarize | |
summarize_report_catcher | |
supports_byte_enable | |
suspend | |
sync | |
sync and unsync | |
Synchronization | |
Synchronization Classes | |
T | |
T | |
T1 first | |
T2 second | |
tests | |
TLM Channel Classes | |
TLM Export Classes | |
TLM FIFO Classes | |
TLM Generic Payload&Extensions | |
TLM IF Class | |
TLM Implementation Port Declaration Macros | |
tlm interfaces | |
TLM Interfaces | |
TLM Port Classes | |
TLM Socket Base Classes | |
TLM Sockets | |
tlm transport methods | |
TLM1 | |
TLM1 Interfaces,Ports,Exports and Transport Interfaces | |
TLM2 | |
TLM2 Export Classes | |
TLM2 imps(interface implementations) | |
TLM2 Interfaces,Ports,Exports and Transport Interfaces Subset | |
TLM2 ports | |
Tool information | |
top_levels | |
tr_handle | |
trace_mode | |
transport | |
Transport | |
transport_export | |
traverse | |
trigger | |
try_get | |
try_next_item | |
try_peek | |
try_put | |
turn_off_auditing | |
turn_off_tracing | |
turn_on_auditing | |
turn_on_tracing | |
Type Interface | |
Type&Instance Overrides | |
type_name | |
Typedefs | |
Types | |
Types and Enumerations |
Functional coverage measurement method
protected virtual function void sample( uvm_reg_addr_t offset, bit is_read, uvm_reg_map map )
Functional coverage measurement method
protected virtual function void sample( uvm_reg_data_t data, uvm_reg_data_t byte_en, bit is_read, uvm_reg_map map )
Functional coverage measurement method
protected virtual function void sample( uvm_reg_addr_t offset, bit is_read, uvm_reg_map map )
Functional coverage measurement method for field values
virtual function void sample_values()
Functional coverage measurement method for field values
virtual function void sample_values()
This method will send the request item to the sequencer, which will forward it to the driver.
function void send_request( uvm_sequence_item request, bit rerandomize = 0 )
The send_request function may only be called after a wait_for_grant call.
virtual function void send_request( uvm_sequence_item request, bit rerandomize = 0 )
Derived classes implement this function to send a request item to the sequencer, which will forward it to the driver.
virtual function void send_request( uvm_sequence_base sequence_ptr, uvm_sequence_item t, bit rerandomize = 0 )
The send_request function may only be called after a wait_for_grant call.
virtual function void send_request( uvm_sequence_base sequence_ptr, uvm_sequence_item t, bit rerandomize = 0 )
For tree printers only, determines the opening and closing separators used for nested objects.
string separator = "{}"
This export provides access to this sequencer’s implementation of the sequencer interface, uvm_sqr_if_base #(REQ,RSP), which defines the following methods:
uvm_seq_item_pull_imp #( REQ, RSP, this_type ) seq_item_export
Sequencer executing the operation
uvm_sequencer_base sequencer
Create a new or update an existing configuration setting for field_name in inst_name from cntxt.
static function void set( uvm_component cntxt, string inst_name, string field_name, T value )
Initialize the concatenation using an array literal
function void set( uvm_hdl_path_slice t[] )
Set the desired value for this register
virtual function void set ( uvm_reg_data_t value, string fname = "", int lineno = 0 )
Set the desired value for this field
virtual function void set( uvm_reg_data_t value, string fname = "", int lineno = 0 )
Pushes the given value to the abstract FIFO.
virtual function void set( uvm_reg_data_t value, string fname = "", int lineno = 0 )
Simply put this resource into the global resource pool
function void set()
Create a new resource, write a val to it, and set it into the database using name and scope as the lookup parameters.
static function void set( input string scope, input string name, T val, input uvm_object accessor = null )
Add a new resource to the resource pool.
function void set ( uvm_resource_base rsrc, uvm_resource_types:: override_t override = 0 )
Set the current canonical time value, to the number of specified time unit, reguardless of the current timescale of the caller.
function void set_abstime( real t, real secs )
Modify the access policy of the field
virtual function string set_access( string mode )
Change the action of the message to action.
protected function void set_action( uvm_action action )
Set the value of the m_address variable
virtual function void set_address( bit [63:0] addr )
Create a new resource, write a val to it, and set it into the database.
static function void set_anonymous( input string scope, T val, input uvm_object accessor = null )
Specifies the arbitration mode for the sequencer.
function void set_arbitration( SEQ_ARB_TYPE val )
Sets the auto-predict mode for his map.
function void set_auto_predict( bit on = 1 )
Determines if the barrier should reset itself after the threshold is reached.
virtual function void set_auto_reset ( bit value = 1 )
Set a user-defined backdoor for this memory
function void set_backdoor ( uvm_reg_backdoor bkdr, string fname = "", int lineno = 0 )
Set a user-defined backdoor for this register
function void set_backdoor( uvm_reg_backdoor bkdr, string fname = "", int lineno = 0 )
Set the user-defined backdoor for all registers in this block
function void set_backdoor ( uvm_reg_backdoor bkdr, string fname = "", int lineno = 0 )
Set the base address of this map.
virtual function void set_base_addr ( uvm_reg_addr_t offset )
Set the value of the m_byte_enable array
virtual function void set_byte_enable( ref byte unsigned p[] )
Set the size m_byte_enable_length of the m_byte_enable array i.e m_byte_enable.size()
virtual function void set_byte_enable_length( int unsigned length )
Sets the check-on-read mode for his map and all of its submaps.
function void set_check_on_read( bit on = 1 )
Set the value of the m_command variable
virtual function void set_command( uvm_tlm_command_e command )
Sets the compare policy during a mirror update.
function void set_compare( uvm_check_e check = UVM_CHECK )
Sets the compare policy during a mirror (read) of the DUT FIFO.
function void set_compare( uvm_check_e check = UVM_CHECK )
This is the global version of set_config_int in uvm_component.
function void set_config_int ( string inst_name, string field_name, uvm_bitstream_t value )
virtual function void set_config_int ( string inst_name, string field_name, uvm_bitstream_t value )
This is the global version of set_config_object in uvm_component.
function void set_config_object ( string inst_name, string field_name, uvm_object value, bit clone = 1 )
Calling set_config_* causes configuration settings to be created and placed in a table internal to this component.
virtual function void set_config_object ( string inst_name, string field_name, uvm_object value, bit clone = 1 )
This is the global version of set_config_string in uvm_component.
function void set_config_string ( string inst_name, string field_name, string value )
virtual function void set_config_string ( string inst_name, string field_name, string value )
Turns on coverage measurement.
virtual function uvm_reg_cvr_t set_coverage( uvm_reg_cvr_t is_on )
Turns on coverage measurement.
virtual function uvm_reg_cvr_t set_coverage( uvm_reg_cvr_t is_on )
Turns on coverage measurement.
virtual function uvm_reg_cvr_t set_coverage( uvm_reg_cvr_t is_on )
Set the value of the m_data array
virtual function void set_data( ref byte unsigned p [] )
Set the value of the m_length
virtual function void set_data_length( int unsigned length )
add a new item into the resources database.
static function rsrc_t set_default( string scope, string name )
Set the default design abstraction
function void set_default_hdl_path ( string kind )
Set the default design abstraction
function void set_default_hdl_path ( string kind )
Sets the default implementation port to use when calling an interface method.
function void set_default_index ( int index )
Defines the default address map
function void set_default_map ( uvm_reg_map map )
The depth of any sequence is calculated automatically.
function void set_depth( int value )
DMI hint.
virtual function void set_dmi_allowed( bit dmi )
Apply a phase domain to this component and, if hier is set, recursively to all its children.
function void set_domain( uvm_domain domain, int hier = 1 )
Add an instance-specific extension.
function uvm_tlm_extension_base set_extension( uvm_tlm_extension_base ext )
Set a user-defined frontdoor for this memory
function void set_frontdoor( uvm_reg_frontdoor ftdr, uvm_reg_map map = null, string fname = "", int lineno = 0 )
Set a user-defined frontdoor for this register
function void set_frontdoor( uvm_reg_frontdoor ftdr, uvm_reg_map map = null, string fname = "", int lineno = 0 )
Specify a root HDL path
function void set_hdl_path_root ( string path, string kind = "RTL" )
Sets up the heartbeat event and assigns a list of objects to watch.
function void set_heartbeat ( uvm_event e, ref uvm_component comps[$] )
Change the id of the message to id.
protected function void set_id( string id )
function void set_id_count( string id, int count )
Copies the sequence_id and transaction_id from the referenced item into the calling item.
function void set_id_info( uvm_sequence_item item )
Sets initiator as the initiator of this transaction.
function void set_initiator ( uvm_component initiator )
A convenience function for uvm_factory::set_inst_override_by_name, this method registers a factory override for components created at this level of hierarchy or below.
function void set_inst_override( string relative_inst_path, string original_type_name, string override_type_name )
Configures the factory to create a component of the type represented by override_type whenever a request is made to create an object of the type, T, represented by this proxy, with matching instance paths.
static function void set_inst_override( uvm_object_wrapper override_type, string inst_path, uvm_component parent = null )
Configures the factory to create an object of the type represented by override_type whenever a request is made to create an object of the type represented by this proxy, with matching instance paths.
static function void set_inst_override( uvm_object_wrapper override_type, string inst_path, uvm_component parent = null )
Configures the factory to create an object of the override’s type whenever a request is made to create an object of the original type using a context that matches full_inst_path.
function void set_inst_override_by_name ( string original_type_name, string override_type_name, string full_inst_path )
A convenience function for uvm_factory::set_inst_override_by_type, this method registers a factory override for components and objects created at this level of hierarchy or below.
function void set_inst_override_by_type( string relative_inst_path, uvm_object_wrapper original_type, uvm_object_wrapper override_type )
function void set_inst_override_by_type ( uvm_object_wrapper original_type, uvm_object_wrapper override_type, string full_inst_path )
virtual function void set_int_local ( string field_name, uvm_bitstream_t value, bit recurse = 1 )
Set the sequence and sequencer execution context for a sequence item
function void set_item_context( uvm_sequence_base parent_seq, uvm_sequencer_base sequencer = null )
function void set_max_quit_count( int count, bit overridable = 1 )
Change the text of the message to message.
protected function void set_message( string message )
Sets or retrieves the heartbeat mode.
function uvm_heartbeat_modes set_mode ( uvm_heartbeat_modes mode = UVM_NO_HB_MODE )
Sets the instance name of this object, overwriting any previously given name.
virtual function void set_name ( string name )
The resource provided as an argument will entered into the pool using normal precedence in the type map and will override the name.
function void set_name_override( uvm_resource_base rsrc )
Sets the size of the last_requests buffer.
function void set_num_last_reqs( int unsigned max )
Sets the size of the last_responses buffer.
function void set_num_last_rsps( int unsigned max )
These methods provide write access to integral, string, and uvm_object-based properties indexed by a field_name string.
virtual function void set_object_local ( string field_name, uvm_object value, bit clone = 1, bit recurse = 1 )
Modify the offset of the register
virtual function void set_offset ( uvm_reg_map map, uvm_reg_addr_t offset, bit unmapped = 0 )
Put a resource into the global resource pool as an override.
function void set_override(
The resource provided as an argument will be entered into the pool and will override both by name and type.
function void set_override( uvm_resource_base rsrc )
Sets the parent sequence of this sequence_item.
function void set_parent_sequence( uvm_sequence_base parent )
Override the default implementation for a phase on this component (tree) with a custom one, which must be created as a singleton object extending the default one and implementing required behavior in exec and traverse methods
function void set_phase_imp( uvm_phase phase, uvm_phase imp, int hier = 1 )
Change the search priority of the rsrc based on the value of pri, the priority enum argument.
function void set_priority ( uvm_resource_base rsrc, uvm_resource_types:: priority_e pri )
The priority of a sequence may be changed at any point in time.
function void set_priority ( int value )
Change the priority of the rsrc based on the value of pri, the priority enum argument.
function void set_priority_name( uvm_resource_base rsrc, uvm_resource_types:: priority_e pri )
Change the priority of the rsrc based on the value of pri, the priority enum argument.
function void set_priority_type( uvm_resource_base rsrc, uvm_resource_types:: priority_e pri )
function void set_quit_count( int quit_count )
Set the current value of the m_command variable to UVM_TLM_READ_COMMAND.
virtual function void set_read()
Establishes this resource as a read-only resource.
function void set_read_only()
function void set_report_default_file ( UVM_FILE file )
function void set_report_default_file_hier ( UVM_FILE file )
Sets the report handler, overwriting the default instance.
function void set_report_handler( uvm_report_handler handler )
function void set_report_id_action ( string id, uvm_action action )
function void set_report_id_action_hier ( string id, uvm_action action )
function void set_report_id_file ( string id, UVM_FILE file )
function void set_report_id_file_hier ( string id, UVM_FILE file )
function void set_report_id_verbosity ( string id, int verbosity )
function void set_report_id_verbosity_hier ( string id, int verbosity )
Sets the maximum quit count in the report handler to max_count.
function void set_report_max_quit_count( int max_count )
function void set_report_severity_action ( uvm_severity severity, uvm_action action )
function void set_report_severity_action_hier ( uvm_severity severity, uvm_action action )
function void set_report_severity_file ( uvm_severity severity, UVM_FILE file )
function void set_report_severity_file_hier ( uvm_severity severity, UVM_FILE file )
These methods associate the specified action or actions with reports of the given severity, id, or severity-id pair.
function void set_report_severity_id_action ( uvm_severity severity, string id, uvm_action action )
These methods recursively associate the specified action with reports of the given severity, id, or severity-id pair.
function void set_report_severity_id_action_hier( uvm_severity severity, string id, uvm_action action )
These methods configure the report handler to direct some or all of its output to the given file descriptor.
function void set_report_severity_id_file ( uvm_severity severity, string id, UVM_FILE file )
These methods recursively associate the specified FILE descriptor with reports of the given severity, id, or severity-id pair.
function void set_report_severity_id_file_hier( uvm_severity severity, string id, UVM_FILE file )
These methods provide the ability to upgrade or downgrade a message in terms of severity given severity and id.
function void set_report_severity_id_override( uvm_severity cur_severity, string id, uvm_severity new_severity )
These methods associate the specified verbosity with reports of the given severity, id, or severity-id pair.
function void set_report_severity_id_verbosity ( uvm_severity severity, string id, int verbosity )
These methods recursively associate the specified verbosity with reports of the given severity, id, or severity-id pair.
function void set_report_severity_id_verbosity_hier( uvm_severity severity, string id, int verbosity )
function void set_report_severity_override( uvm_severity cur_severity, uvm_severity new_severity )
This method sets the maximum verbosity level for reports for this component.
function void set_report_verbosity_level ( int verbosity_level )
This method recursively sets the maximum verbosity level for reports for this component and all those below it.
function void set_report_verbosity_level_hier ( int verbosity )
Specify or modify the reset value for this register
virtual function void set_reset( uvm_reg_data_t value, string kind = "HARD" )
Specify or modify the reset value for this field
virtual function void set_reset( uvm_reg_data_t value, string kind = "HARD" )
The default maximum depth of the response queue is 8.
function void set_response_queue_depth( int value )
By default, if the response_queue overflows, an error is reported.
function void set_response_queue_error_report_disabled( bit value )
Set the current value of the m_response_status variable
virtual function void set_response_status( uvm_tlm_response_status_e status )
Set the value of the regular expression that identifies the set of scopes over which this resource is visible.
function void set_scope( string s )
Set the sequencer and adapter associated with this map.
virtual function void set_sequencer ( uvm_sequencer_base sequencer, uvm_reg_adapter adapter = null )
Sets the default sequencer for the sequence to sequencer.
virtual function void set_sequencer( uvm_sequencer_base sequencer )
Sets the global report server to use for reporting.
static function void set_server( uvm_report_server server )
Change the severity of the message to severity.
protected function void set_severity( uvm_severity severity )
function void set_severity_count( uvm_severity severity, int count )
Set the value of the m_streaming_width array
virtual function void set_streaming_width( int unsigned width )
virtual function void set_string_local ( string field_name, string value, bit recurse = 1 )
Set the offset of the given submap to offset.
virtual function void set_submap_offset ( uvm_reg_map submap, uvm_reg_addr_t offset )
Sets the process threshold.
virtual function void set_threshold ( int threshold )
Set the default canonical time resolution.
static function void set_time_resolution( real res )
Specifies the timeout for the simulation.
function void set_timeout( time timeout, bit overridable = 1 )
Sets this transaction’s numeric identifier to id.
function void set_transaction_id( integer id )
A convenience function for uvm_factory::set_type_override_by_name, this method configures the factory to create an object of type override_type_name whenever the factory is asked to produce a type represented by original_type_name.
static function void set_type_override( string original_type_name, string override_type_name, bit replace = 1 )
Configures the factory to create an object of the type represented by override_type whenever a request is made to create an object of the type, T, represented by this proxy, provided no instance override applies.
static function void set_type_override ( uvm_object_wrapper override_type, bit replace = 1 )
Configures the factory to create an object of the type represented by override_type whenever a request is made to create an object of the type represented by this proxy, provided no instance override applies.
static function void set_type_override ( uvm_object_wrapper override_type, bit replace = 1 )
The resource provided as an argument will be entered into the pool using noraml precedence in the name map and will override the type.
function void set_type_override( uvm_resource_base rsrc )
Configures the factory to create an object of the override’s type whenever a request is made to create an object of the original type, provided no instance override applies.
function void set_type_override_by_name ( string original_type_name, string override_type_name, bit replace = 1 )
A convenience function for uvm_factory::set_type_override_by_type, this method registers a factory override for components and objects created at this level of hierarchy or below.
static function void set_type_override_by_type ( uvm_object_wrapper original_type, uvm_object_wrapper override_type, bit replace = 1 )
function void set_type_override_by_type ( uvm_object_wrapper original_type, uvm_object_wrapper override_type, bit replace = 1 )
function void set_use_sequence_info( bit value )
Change the verbosity of the message to verbosity.
protected function void set_verbosity( int verbosity )
Modify the volatility of the field to the specified one.
virtual function void set_volatility( bit volatile )
Set the current value of the m_command variable to UVM_TLM_WRITE_COMMAND.
virtual function void set_write()
Sets the severity for printed messages.
uvm_severity sev = UVM_INFO
Sets the maximum number of messages to send to the messager for miscompares of an object.
int unsigned show_max = 1
Indicates whether the radix string (‘h, and so on) should be prepended to an integral value when one is printed.
bit show_radix = 1
This setting indicates whether or not the initial object that is printed (when current depth is 0) prints the full path name.
bit show_root = 0
The uvm_shutdown_phase phase implementation method.
virtual task shutdown_phase( uvm_phase phase )
Gets the number of implementation ports connected to this port.
function int size ()
Controls whether to print a field’s size.
bit size = 1
Returns the number of items stored in the queue.
virtual function int size ()
The number of entries currently in the FIFO.
function int unsigned size()
Returns the capacity of the FIFO-- that is, the number of entries the FIFO is capable of holding.
virtual function int size()
Array of individual slices, stored in most-to-least significant order
uvm_hdl_path_slice slices[]
Given a list of resources, obtained for example from lookup_scope, sort the resources in precedence order.
static function void sort_by_precedence( ref uvm_resource_types:: rsrc_q_t q )
Invokes the spell checker for a string s.
function bit spell_check( string s )
The sprint method works just like the print method, except the output is returned in a string rather than displayed.
function string sprint ( uvm_printer printer = null )
Starts the heartbeat monitor.
function void start ( uvm_event e = null )
Executes this sequence, returning when the sequence has completed.
virtual task start ( uvm_sequencer_base sequencer, uvm_sequence_base parent_sequence = null, int this_priority = -1, bit call_pre_post = 1 )
start_item and finish_item together will initiate operation of a sequence item.
virtual task start_item ( uvm_sequence_item item, int set_priority = -1, uvm_sequencer_base sequencer = null )
The uvm_start_of_simulation_phase phase implementation method.
virtual function void start_of_simulation_phase( uvm_phase phase )
The starting offset of the region
rand bit [63:0] start_offset
Start the default sequence for this phase, if any.
virtual function void start_phase_sequence( uvm_phase phase )
If non-null, specifies the phase in which this sequence was started.
uvm_phase starting_phase
The result of the transaction: UVM_IS_OK, UVM_HAS_X, UVM_NOT_OK.
uvm_status_e status
The result of the transaction: IS_OK, HAS_X, or ERROR.
uvm_status_e status
Stops the heartbeat monitor.
function void stop ()
Tells the sequencer to kill all sequences and child sequences currently operating on the sequencer, and remove all requests, locks and responses that are currently queued.
virtual function void stop_sequences()
Tells the sequencer to kill all sequences and child sequences currently operating on the sequencer, and remove all requests, locks and responses that are currently queued.
virtual function void stop_sequences()
Stops the generation of stimulus.
virtual function void stop_stimulus_generation
See uvm_report_object::report_summarize method.
virtual function void summarize( UVM_FILE file = )
This function is called automatically by uvm_report_server::summarize().
static function void summarize_report_catcher( UVM_FILE file )
Set this bit in extensions of this class if the bus protocol supports byte enables.
bit supports_byte_enable
Suspend this component.
virtual task suspend ()
Synchronize two domains, fully or partially
function void sync( uvm_domain target, uvm_phase phase = null, uvm_phase with_phase = null )
The first value in the pair
T1 first
The handle to the first object in the pair
T1 first
The second value in the pair
T2 second
The handle to the second object in the pair
T2 second
The pre-defined test sequences to be executed.
bit [63:0] tests = UVM_DO_ALL_REG_MEM_TESTS
This variable is a list of all of the top level components in UVM.
uvm_component top_levels[$]
This is an integral handle to a transaction object.
integer tr_handle = 0
Set or get the trace mode for the objection object.
function bit trace_mode ( int mode = -1 )
Executes the given request and returns the response in the given output argument.
virtual task transport( input T1 req , output T2 rsp )
Traverses the component tree in bottom-up order, calling execute for each component.
virtual function void traverse( uvm_component comp, uvm_phase phase, uvm_phase_state state )
Traverses the component tree in bottom-up order, calling execute for each component.
virtual function void traverse( uvm_component comp, uvm_phase phase, uvm_phase_state state )
Traverses the component tree in top-down order, calling execute for each component.
virtual function void traverse( uvm_component comp, uvm_phase phase, uvm_phase_state state )
Triggers the event, resuming all waiting processes.
virtual function void trigger ( uvm_object data = null )
Provides a new transaction of type T.
virtual function bit try_get( output T2 t )
Retrieves the next available item from a sequence if one is available.
virtual task try_next_item( output T1 t )
Provides a new transaction without consuming it.
virtual function bit try_peek( output T2 t )
Sends a transaction of type T, if possible.
virtual function bit try_put( input T1 t )
Turn auditing off for the resource database.
static function void turn_off_auditing()
Turn tracing off for the configuration database.
static function void turn_off_tracing()
Turn tracing off for the resource database.
static function void turn_off_tracing()
Turn auditing on for the resource database.
static function void turn_on_auditing()
Turn tracing on for the configuration database.
static function void turn_on_tracing()
Turn tracing on for the resource database.
static function void turn_on_tracing()
Controls whether to print a field’s type name.
bit type_name = 1