svt_mem_ram_sequence Class Reference

Inheritance diagram for class svt_mem_ram_sequence:

List of all members.


Detailed Description

Base class for all SVT mem ram sequences. It is extended from svt_mem_sequence which is a reactive sequence.



Public Member Functions

task   body ( )
function uvm_object  create ( string name = "" )
virtual function uvm_object_wrapper  get_object_type ( )
static function type_id  get_type ( )
virtual function string  get_type_name ( )
virtual function void  m_set_p_sequencer ( )
function void  new ( string name = "svt_mem_ram_sequence", string suite_spec = "" )

Public Attributes

svt_mem_sequencer  p_sequencer 
static const string  type_name = "svt_mem_ram_sequence"; 

Member Typedefs

 typedef class  type_id 


Member Function Documentation

  task
 svt_mem_ram_sequence::body

 (   ) 


body Response to request from mem driver by performing read/write to memory core.

 Superseded tasks 
 uvm_sequence_base :: body 

  function uvm_object
 svt_mem_ram_sequence::create

 (  string name = ""  ) 


 Superseded functions 
 uvm_object :: create 

 virtual function uvm_object_wrapper
 svt_mem_ram_sequence::get_object_type

 (   ) 


 Superseded functions 
 uvm_object :: get_object_type 
 uvm_sequence_item :: get_object_type 

 static function type_id
 svt_mem_ram_sequence::get_type

 (   ) 


 Superseded functions 
 uvm_object :: get_type 
 uvm_sequence_item :: get_type 

 virtual function string
 svt_mem_ram_sequence::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 
 uvm_sequence_item :: get_type_name 

 virtual function void
 svt_mem_ram_sequence::m_set_p_sequencer

 (   ) 


 Superseded functions 
 uvm_sequence_item :: m_set_p_sequencer 

  function void
 svt_mem_ram_sequence::new

 (  string name = "svt_mem_ram_sequence", string suite_spec = ""  ) 


CONSTRUCTOR: Create a new SVT sequence object

 Superseded functions 
 svt_sequence :: new 
 svt_reactive_sequence :: new 
 svt_mem_sequence :: new 


Member Attribute Documentation

 svt_mem_sequencer  attribute
 svt_mem_ram_sequence::p_sequencer


Parent Sequencer Declaration.

 static const string  attribute
 svt_mem_ram_sequence::type_name = "svt_mem_ram_sequence"


Member Typedef Documentation

 typedef class  svt_mem_ram_sequence::type_id
 Typedefe'd string ==>   uvm_object_registry#(svt_mem_ram_sequence,)