uvm_transaction Class Reference

Inheritance diagram for class uvm_transaction:

List of all members.



Public Member Functions

function void  accept_tr ( time accept_time = 0 )
function integer  begin_child_tr ( time begin_time = 0, integer parent_handle = 0 )
function integer  begin_tr ( time begin_time = 0 )
function void  disable_recording ( )
function void  do_copy ( uvm_object rhs )
function void  do_print ( uvm_printer printer )
function void  do_record ( uvm_recorder recorder )
function void  enable_recording ( string stream, uvm_recorder recorder = null )
function void  end_tr ( time end_time = 0, bit free_handle = 1 )
function time  get_accept_time ( )
function time  get_begin_time ( )
function time  get_end_time ( )
function uvm_event_pool  get_event_pool ( )
function uvm_component  get_initiator ( )
function integer  get_tr_handle ( )
function integer  get_transaction_id ( )
function bit  is_active ( )
function bit  is_recording_enabled ( )
function void  new ( string name = "", uvm_component initiator = null )
function void  set_initiator ( uvm_component initiator )
function void  set_transaction_id ( integer id )

Public Attributes

uvm_event  begin_event 
uvm_event  end_event 
const uvm_object_string_pool  events = new; 

Protected Member Functions

function void  do_accept_tr ( )
function void  do_begin_tr ( )
function void  do_end_tr ( )
function integer  m_begin_tr ( time begin_time = 0, integer parent_handle = 0, bit has_parent = 0 )


Member Function Documentation

  function void
 uvm_transaction::accept_tr

 (  time accept_time = 0  ) 

  function integer
 uvm_transaction::begin_child_tr

 (  time begin_time = 0, integer parent_handle = 0  ) 

  function integer
 uvm_transaction::begin_tr

 (  time begin_time = 0  ) 

  function void
 uvm_transaction::disable_recording

 (   ) 

 protected function void
 uvm_transaction::do_accept_tr

 (   ) 

 protected function void
 uvm_transaction::do_begin_tr

 (   ) 

  function void
 uvm_transaction::do_copy

 (  uvm_object rhs  ) 


 Superseded functions 
 uvm_object :: do_copy 
 Superseding functions 
 svt_sequence_item_base :: do_copy 
 svt_cmd_assistant_handle_cont :: do_copy 
 svt_configuration :: do_copy 
 svt_exception :: do_copy 
 svt_exception_list :: do_copy 
 svt_fifo_rate_control :: do_copy 
 svt_mem :: do_copy 
 svt_sequence_item :: do_copy 
 svt_traffic_profile_transaction :: do_copy 
 uvm_reg_item :: do_copy 
 uvm_exhaustive_sequence :: do_copy 
 uvm_random_sequence :: do_copy 
 uvm_tlm_generic_payload :: do_copy 

 protected function void
 uvm_transaction::do_end_tr

 (   ) 

  function void
 uvm_transaction::do_print

 (  uvm_printer printer  ) 


 Superseded functions 
 uvm_object :: do_print 
 Superseding functions 
 uvm_sequence_item :: do_print 
 svt_sequence_item_base :: do_print 
 svt_mem :: do_print 
 uvm_sequence :: do_print 
 uvm_exhaustive_sequence :: do_print 
 uvm_random_sequence :: do_print 
 uvm_sequence_library :: do_print 
 uvm_tlm_generic_payload :: do_print 

  function void
 uvm_transaction::do_record

 (  uvm_recorder recorder  ) 


 Superseded functions 
 uvm_object :: do_record 
 Superseding functions 
 svt_sequence_item_base :: do_record 
 uvm_exhaustive_sequence :: do_record 
 uvm_random_sequence :: do_record 
 uvm_tlm_generic_payload :: do_record 

  function void
 uvm_transaction::enable_recording

 (  string stream , uvm_recorder recorder = null  ) 

  function void
 uvm_transaction::end_tr

 (  time end_time = 0, bit free_handle = 1  ) 

  function time
 uvm_transaction::get_accept_time

 (   ) 

  function time
 uvm_transaction::get_begin_time

 (   ) 

  function time
 uvm_transaction::get_end_time

 (   ) 

  function uvm_event_pool
 uvm_transaction::get_event_pool

 (   ) 

  function uvm_component
 uvm_transaction::get_initiator

 (   ) 

  function integer
 uvm_transaction::get_tr_handle

 (   ) 

  function integer
 uvm_transaction::get_transaction_id

 (   ) 

  function bit
 uvm_transaction::is_active

 (   ) 

  function bit
 uvm_transaction::is_recording_enabled

 (   ) 

 protected function integer
 uvm_transaction::m_begin_tr

 (  time begin_time = 0, integer parent_handle = 0, bit has_parent = 0  ) 

  function void
 uvm_transaction::new

 (  string name = "", uvm_component initiator = null  ) 

  function void
 uvm_transaction::set_initiator

 (  uvm_component initiator  ) 

  function void
 uvm_transaction::set_transaction_id

 (  integer id  ) 


Member Attribute Documentation

 uvm_event  attribute
 uvm_transaction::begin_event

 uvm_event  attribute
 uvm_transaction::end_event

 const uvm_object_string_pool  attribute
 uvm_transaction::events = new