S | |
sample | |
sample_values | |
select_sequence | |
send_request | |
set | |
set_abstime | |
set_action | |
set_auto_reset | |
set_backdoor | |
set_base_addr | |
set_byte_enable | |
set_byte_enable_length | |
set_command | |
set_component_visitor | |
set_context | |
set_coverage | |
set_data | |
set_data_length | |
set_default | |
set_default_door | |
set_default_hdl_path | |
set_default_index | |
set_default_map | |
set_default_tr_database | |
set_depth | |
set_dmi_allowed | |
set_domain | |
set_drain_time | |
set_enable_print_topology | |
set_extension | |
set_factory | |
set_file | |
set_file_name | |
set_filename | |
set_finish_on_completion | |
set_hdl_path_root | |
set_heartbeat | |
set_id | |
set_id_count | |
set_id_info | |
set_initiator | |
set_inst_alias | |
set_inst_override | |
set_inst_override_by_name | |
set_inst_override_by_type | |
set_item_context | |
set_line | |
set_max_quit_count | |
set_message | |
set_message_database | |
set_mode | |
set_name | |
set_name_override | |
set_num_last_reqs | |
set_num_last_rsps | |
set_override | |
set_packed_* | |
set_parent_sequence | |
set_print_config_matches | |
set_priority | |
set_priority_name | |
set_priority_type | |
set_quit_count | |
set_rand_mode | |
set_read | |
set_read_only | |
set_recording_enabled | |
set_report_default_file | |
set_report_default_file_hier | |
set_report_handler | |
set_report_id_action_hier | |
set_report_id_file | |
set_report_id_file_hier | |
set_report_id_verbosity_hier | |
set_report_message | |
set_report_object | |
set_report_server | |
set_report_severity_action_hier | |
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_verbosity | |
set_report_severity_id_verbosity_hier | |
set_report_verbosity_level | |
set_report_verbosity_level_hier | |
set_reset | |
set_response_queue_depth | |
set_response_queue_error_report_enabled | |
set_response_status | |
set_sequencer | |
set_server | |
set_severity | |
set_severity_count | |
set_streaming_width | |
set_submap_offset | |
set_threshold | |
set_time_resolution | |
set_timeout | |
set_transaction_id | |
set_type_alias | |
set_type_override | |
set_type_override_by_name | |
set_type_override_by_type | |
set_use_sequence_info | |
set_uvm_seeding | |
set_value | |
set_verbosity | |
set_write | |
shutdown_phase | |
size | |
sort_by_precedence | |
spell_check | |
sprint | |
start | |
start_item | |
start_of_simulation_phase | |
start_phase_sequence | |
stop | |
stop_phase_sequence | |
stop_sequences | |
stop_stimulus_generation | |
summarize | |
suspend | |
T | |
trace_mode | |
transport | |
trigger | |
try_get | |
try_next_item | |
try_peek | |
try_put | |
try_set | |
turn_off_auditing | |
turn_off_tracing | |
turn_on_auditing | |
turn_on_tracing |
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()
Generates an index used to select the next sequence to execute.
virtual function int unsigned select_sequence( int unsigned max )
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 )
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 )
Updates the value stored within the DAP.
virtual function void set( T value )
Initialize the concatenation using an array literal
function void set( uvm_hdl_path_slice t[] )
Add a new resource to the resource pool.
function void set_scope ( uvm_resource_base rsrc, string scope )
Updates the value stored within the DAP.
virtual function void set( T value )
Sets the value contained within the resource.
pure virtual function void set( T value )
Updates the value stored within the DAP.
virtual function void set( T value )
Set the current canonical time value, to the number of specified time unit, regardless of the current timescale of the caller.
function void set_abstime( real t, real secs )
Change the action of the message to action.
protected function void set_action( uvm_action action )
Get or set the action(s) that the uvm_report_server should perform for this message.
virtual function void set_action( uvm_action act )
Get or set the authorized action for the element
virtual function void set_action( uvm_action action )
Determines if the barrier should reset itself after the threshold is reached.
virtual function void set_auto_reset ( bit value = 1 )
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.
virtual function void set_byte_enable_length( int unsigned length )
Set the value of the m_command variable
virtual function void set_command( uvm_tlm_command_e command )
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 void set_component_visitor( uvm_visitor#(uvm_component) v )
Change the context of the message to context_str.
protected function void set_context( string context_str )
Get or set the optional user-supplied string that is meant to convey the context of the message.
virtual function void set_context( string cn )
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 )
virtual function void set_default_door( uvm_door_e door )
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 )
Sets the current default record database to db
virtual function void set_default_tr_database( uvm_tr_database db )
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 )
function void set_enable_print_topology ( bit enable )
Sets the given extension inside of the policy, indexed using return value from extension’s get_object_type?
virtual function uvm_object set_extension( uvm_object extension )
Add an instance-specific extension.
function uvm_tlm_extension_base set_extension( uvm_tlm_extension_base ext )
Sets the current uvm factory.
virtual function void set_factory( uvm_factory f )
Get or set the file that the message is to be written to when the message’s action is UVM_LOG.
virtual function void set_file( UVM_FILE fl )
Sets the file name which will be used for output.
function void set_file_name( string filename )
Get or set the file from which the message originates.
virtual function void set_filename( string fname )
virtual function void set_finish_on_completion( bit f )
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#(uvm_object) e, ref uvm_component comps[$] )
Change the id of the message to id.
protected function void set_id( string id )
Get or set the id of the message.
virtual function void set_id( string id )
function void set_id_count( string id, int count )
sets the count of already passed messages with id to count
pure virtual 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 )
Intended to allow overrides by name to use the alias_type_name as an additional name to refer to original_type in the context referred to by full_inst_path.
virtual function void set_inst_alias( string alias_type_name, uvm_object_wrapper original_type, string full_inst_path )
pure virtual function void set_inst_alias( string alias_type_name, uvm_object_wrapper original_type, string full_inst_path )
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 )
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.
virtual function void set_inst_override_by_name ( string original_type_name, string override_type_name, string full_inst_path )
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.
pure virtual 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 )
virtual function void set_inst_override_by_type ( uvm_object_wrapper original_type, uvm_object_wrapper override_type, string full_inst_path )
pure virtual function void set_inst_override_by_type ( uvm_object_wrapper original_type, uvm_object_wrapper override_type, string full_inst_path )
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 )
Get or set the line in the file from which the message originates.
virtual function void set_line( int ln )
Get or set the maximum number of COUNT actions that can be tolerated before a UVM_EXIT action is taken.
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 )
Get or set the user message content string.
virtual function void set_message( string msg )
sets the uvm_tr_database used for recording messages
virtual function void set_message_database( uvm_tr_database database )
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 )
Get or set the name of the element
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, string scope = "" )
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 )
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, string scope = "" )
Sets the parent sequence of this sequence_item.
function void set_parent_sequence( uvm_sequence_base parent )
static function void set_print_config_matches(bit val)
static function void set_print_config_matches( bit val )
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 )
Modifies the rand_mode for the field instance to the specified one
virtual function void set_rand_mode( bit rand_mode )
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()
In addition to the functionality described in IEEE 1800.2, this library implements a call to set_recording_enabled in build_phase when a config_db access of the form uvm_config_db #(uvm_bitstream_t)::get(this, “”, “recording_detail”, x) or uvm_config_db #(int)::get(this, “”, “recording_detail”, x) returns a non-zero value for x
virtual function void set_recording_enabled( bit enabled )
function void set_report_default_file ( UVM_FILE file )
function void set_report_default_file_hier ( UVM_FILE file )
Get or set the uvm_report_handler that is responsible for checking whether the message is enabled, should be upgraded/downgraded, etc.
virtual function void set_report_handler( uvm_report_handler rh )
Sets the report handler, overwriting the default instance.
function void set_report_handler( uvm_report_handler handler )
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_hier ( string id, int verbosity )
Set all the common fields of the report message in one shot.
virtual function void set_report_message( uvm_severity severity, string id, string message, int verbosity, string filename, int line, string context_name )
Get or set the uvm_report_object that originated the message.
virtual function void set_report_object( uvm_report_object ro )
sets the central report server to server
virtual function void set_report_server( uvm_report_server server )
Get or set the uvm_report_server that is responsible for servicing the message’s actions.
virtual function void set_report_server( uvm_report_server rs )
function void set_report_severity_action_hier ( uvm_severity severity, uvm_action action )
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 associate the specified verbosity threshold 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 )
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" )
The default maximum depth of the response queue is 8.
function void set_response_queue_depth( int value )
By default, if the internal response queue overflows, an error is reported.
function void set_response_queue_error_report_enabled( 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 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 )
Get or set the severity (UVM_INFO, UVM_WARNING, UVM_ERROR or UVM_FATAL) of the message.
virtual function void set_severity( uvm_severity sev )
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 )
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( int id )
Sets a type alias for this wrapper in the default factory.
static function bit set_type_alias( string alias_name )
Sets a type alias for this wrapper in the default factory.
static function bit set_type_alias( string alias_name )
Sets a type alias for this wrapper in the default factory.
static function bit set_type_alias( string alias_name )
Intended to allow overrides by type to use the alias_type_name as an additional name to refer to original_type
virtual function void set_type_alias( string alias_type_name, uvm_object_wrapper original_type )
pure virtual function void set_type_alias( string alias_type_name, uvm_object_wrapper original_type )
Sets a type alias for this wrapper in the default factory.
static function bit set_type_alias( string alias_name )
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 )
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 normal precedence in the name map and will override the type.
function void set_type_override( uvm_resource_base rsrc, string scope = "" )
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.
virtual function void set_type_override_by_name ( string original_type_name, string override_type_name, bit replace = 1 )
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.
pure virtual 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 )
virtual function void set_type_override_by_type ( uvm_object_wrapper original_type, uvm_object_wrapper override_type, bit replace = 1 )
pure virtual 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 )
static function void set_uvm_seeding( bit enable )
Get or set the value (integral type) of the element, with size and radix
virtual function void set_value( uvm_bitstream_t value, int size, uvm_radix_enum radix )
Get or set the value (object reference) of the element
virtual function void set_value( uvm_object value )
Get or set the value (string type) of the element
virtual function void set_value( string value )
Change the verbosity of the message to verbosity.
protected function void set_verbosity( int verbosity )
Get or set the message threshold value.
virtual function void set_verbosity( int ver )
Set the current value of the m_command variable to UVM_TLM_WRITE_COMMAND.
virtual function void set_write()
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 ()
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 size of the container, i.e.
virtual function int size()
Returns the capacity of the FIFO-- that is, the number of entries the FIFO is capable of holding.
virtual function int size()
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#(uvm_object) 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 )
Start the default sequence for this phase, if any.
virtual function void start_phase_sequence( uvm_phase phase )
Stops the heartbeat monitor.
function void stop ()
Stop the default sequence for this phase, if any exists, and it is still executing.
virtual function void stop_phase_sequence( uvm_phase phase )
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
This function is called automatically by uvm_report_server::report_summarize().
static function void summarize( UVM_FILE file = UVM_STDOUT )
Suspend this component.
virtual task suspend ()
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 )
Triggers the event, resuming all waiting processes.
virtual function void trigger ( T data = get_default_data() )
Retrieves the current value stored within the DAP, and ‘locks’ the DAP.
virtual function bit try_get( output T value )
Attempts to retrieve the current value stored within the DAP
virtual function bit try_get( output T value )
Attempts to retrieve the value contained within the resource.
pure virtual function bit try_get( output T value )
Retrieves the current value stored within the DAP
virtual function bit try_get( output T value )
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 REQ 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 )
Attempts to update the value stored within the DAP.
virtual function bit try_set( T value )
Attempts to update the value stored within the DAP.
virtual function bit try_set( T value )
Attempts to set the value contained within the resource.
pure virtual function bit try_set( T value )
Attempts to update the value stored within the DAP.
virtual function bit try_set( T value )
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()