uvm_random_stimulus Class Reference

Inheritance diagram for class uvm_random_stimulus:

List of all members.



Public Member Functions

virtual task   generate_stimulus ( T t = null, int max_count = 0 )
virtual function uvm_object_wrapper  get_object_type ( )
static function type_id  get_type ( )
virtual function string  get_type_name ( )
function void  new ( string name, uvm_component parent )
virtual function void  stop_stimulus_generation ( )

Class Parameters

type  T = uvm_transaction

Public Attributes

uvm_blocking_put_port  blocking_put_port 
static const string  type_name = "uvm_random_stimulus #(T)"; 

Member Typedefs

 typedef class  this_type 
 typedef class  type_id 


Member Function Documentation

 virtual task
 uvm_random_stimulus::generate_stimulus

 (  T t = null, int max_count = 0  ) 

 virtual function uvm_object_wrapper
 uvm_random_stimulus::get_object_type

 (   ) 


 Superseded functions 
 uvm_object :: get_object_type 

 static function type_id
 uvm_random_stimulus::get_type

 (   ) 


 Superseded functions 
 uvm_object :: get_type 

 virtual function string
 uvm_random_stimulus::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 
 uvm_component :: get_type_name 

  function void
 uvm_random_stimulus::new

 (  string name , uvm_component parent  ) 


 Superseded functions 
 uvm_component :: new 

 virtual function void
 uvm_random_stimulus::stop_stimulus_generation

 (   ) 


Class Parameters Documentation

 type  attribute
 uvm_random_stimulus::T = uvm_transaction


Member Attribute Documentation

 uvm_blocking_put_port  attribute
 uvm_random_stimulus::blocking_put_port

 static const string  attribute
 uvm_random_stimulus::type_name = "uvm_random_stimulus #(T)"


 Superseded attributes 
 uvm_component :: type_name 


Member Typedef Documentation

 typedef class  uvm_random_stimulus::this_type
 Typedefe'd string ==>   uvm_random_stimulus#(T)

 typedef class  uvm_random_stimulus::type_id
 Typedefe'd string ==>   uvm_component_registry#(uvm_random_stimulus)