uvm_port_base Class Reference

Inheritance diagram for class uvm_port_base:

List of all members.



Public Member Functions

virtual function void  connect ( uvm_port_base provider )
function void  debug_connected_to ( int level = 0, int max_level = -1 )
function void  debug_provided_to ( int level = 0, int max_level = -1 )
virtual function uvm_port_component_base  get_comp ( )
function void  get_connected_to ( ref uvm_port_component_base list )
virtual function string  get_full_name ( )
function uvm_port_base  get_if ( int index = 0 )
function string  get_name ( )
virtual function uvm_component  get_parent ( )
function void  get_provided_to ( ref uvm_port_component_base list )
virtual function string  get_type_name ( )
function bit  is_export ( )
function bit  is_imp ( )
function bit  is_port ( )
function bit  is_unbounded ( )
function int  m_get_if_mask ( )
function int  max_size ( )
function int  min_size ( )
function void  new ( string name, uvm_component parent, uvm_port_type_e port_type, int min_size = 0, int max_size = 1 )
virtual function void  resolve_bindings ( )
function void  set_default_index ( int index )
function void  set_if ( int index = 0 )
function int  size ( )

Class Parameters

type  IF = uvm_void

Public Attributes

uvm_port_component  m_comp 

Protected Attributes

protected int unsigned  m_def_index 
protected uvm_port_base  m_if 
protected int unsigned  m_if_mask 

Member Typedefs

 typedef class  this_type 


Member Function Documentation

 virtual function void
 uvm_port_base::connect

 (  uvm_port_base provider  ) 


 Superseding functions 
 svt_debug_opts_analysis_port :: connect 
 svt_debug_opts_blocking_get_peek_port :: connect 
 svt_debug_opts_blocking_get_port :: connect 
 svt_debug_opts_blocking_peek_port :: connect 
 svt_debug_opts_blocking_put_port :: connect 
 svt_debug_opts_get_peek_port :: connect 
 svt_debug_opts_get_port :: connect 
 svt_debug_opts_nonblocking_get_peek_port :: connect 
 svt_debug_opts_nonblocking_get_port :: connect 
 svt_debug_opts_nonblocking_peek_port :: connect 
 svt_debug_opts_nonblocking_put_port :: connect 
 svt_debug_opts_peek_port :: connect 
 svt_debug_opts_put_port :: connect 
 uvm_tlm_b_initiator_socket :: connect 
 uvm_tlm_b_passthrough_initiator_socket :: connect 
 uvm_tlm_b_passthrough_target_socket :: connect 
 uvm_tlm_b_target_socket :: connect 
 uvm_tlm_nb_initiator_socket :: connect 
 uvm_tlm_nb_passthrough_initiator_socket :: connect 
 uvm_tlm_nb_passthrough_target_socket :: connect 
 uvm_tlm_nb_target_socket :: connect 

  function void
 uvm_port_base::debug_connected_to

 (  int level = 0, int max_level = -1  ) 

  function void
 uvm_port_base::debug_provided_to

 (  int level = 0, int max_level = -1  ) 

 virtual function uvm_port_component_base
 uvm_port_base::get_comp

 (   ) 

  function void
 uvm_port_base::get_connected_to

 (  ref uvm_port_component_base list  ) 

 virtual function string
 uvm_port_base::get_full_name

 (   ) 

  function uvm_port_base
 uvm_port_base::get_if

 (  int index = 0  ) 

  function string
 uvm_port_base::get_name

 (   ) 

 virtual function uvm_component
 uvm_port_base::get_parent

 (   ) 

  function void
 uvm_port_base::get_provided_to

 (  ref uvm_port_component_base list  ) 

 virtual function string
 uvm_port_base::get_type_name

 (   ) 


 Superseding functions 
 svt_accept_begin_end_filter_port :: get_type_name 
 uvm_analysis_export :: get_type_name 
 uvm_analysis_imp :: get_type_name 
 uvm_analysis_port :: get_type_name 
 uvm_blocking_get_export :: get_type_name 
 uvm_blocking_get_imp :: get_type_name 
 uvm_blocking_get_peek_export :: get_type_name 
 uvm_blocking_get_peek_imp :: get_type_name 
 uvm_blocking_get_peek_port :: get_type_name 
 uvm_blocking_get_port :: get_type_name 
 uvm_blocking_master_export :: get_type_name 
 uvm_blocking_master_imp :: get_type_name 
 uvm_blocking_master_port :: get_type_name 
 uvm_blocking_peek_export :: get_type_name 
 uvm_blocking_peek_imp :: get_type_name 
 uvm_blocking_peek_port :: get_type_name 
 uvm_blocking_put_export :: get_type_name 
 uvm_blocking_put_imp :: get_type_name 
 uvm_blocking_put_port :: get_type_name 
 uvm_blocking_slave_export :: get_type_name 
 uvm_blocking_slave_imp :: get_type_name 
 uvm_blocking_slave_port :: get_type_name 
 uvm_blocking_transport_export :: get_type_name 
 uvm_blocking_transport_imp :: get_type_name 
 uvm_blocking_transport_port :: get_type_name 
 uvm_get_export :: get_type_name 
 uvm_get_imp :: get_type_name 
 uvm_get_peek_export :: get_type_name 
 uvm_get_peek_imp :: get_type_name 
 uvm_get_peek_port :: get_type_name 
 uvm_get_port :: get_type_name 
 uvm_master_export :: get_type_name 
 uvm_master_imp :: get_type_name 
 uvm_master_port :: get_type_name 
 uvm_nonblocking_get_export :: get_type_name 
 uvm_nonblocking_get_imp :: get_type_name 
 uvm_nonblocking_get_peek_export :: get_type_name 
 uvm_nonblocking_get_peek_imp :: get_type_name 
 uvm_nonblocking_get_peek_port :: get_type_name 
 uvm_nonblocking_get_port :: get_type_name 
 uvm_nonblocking_master_export :: get_type_name 
 uvm_nonblocking_master_imp :: get_type_name 
 uvm_nonblocking_master_port :: get_type_name 
 uvm_nonblocking_peek_export :: get_type_name 
 uvm_nonblocking_peek_imp :: get_type_name 
 uvm_nonblocking_peek_port :: get_type_name 
 uvm_nonblocking_put_export :: get_type_name 
 uvm_nonblocking_put_imp :: get_type_name 
 uvm_nonblocking_put_port :: get_type_name 
 uvm_nonblocking_slave_export :: get_type_name 
 uvm_nonblocking_slave_imp :: get_type_name 
 uvm_nonblocking_slave_port :: get_type_name 
 uvm_nonblocking_transport_export :: get_type_name 
 uvm_nonblocking_transport_imp :: get_type_name 
 uvm_nonblocking_transport_port :: get_type_name 
 uvm_peek_export :: get_type_name 
 uvm_peek_imp :: get_type_name 
 uvm_peek_port :: get_type_name 
 uvm_put_export :: get_type_name 
 uvm_put_imp :: get_type_name 
 uvm_put_port :: get_type_name 
 uvm_seq_item_pull_export :: get_type_name 
 uvm_seq_item_pull_imp :: get_type_name 
 uvm_seq_item_pull_port :: get_type_name 
 uvm_slave_export :: get_type_name 
 uvm_slave_imp :: get_type_name 
 uvm_slave_port :: get_type_name 
 uvm_tlm_b_initiator_socket_base :: get_type_name 
 uvm_tlm_b_passthrough_initiator_socket_base :: get_type_name 
 uvm_tlm_b_passthrough_target_socket_base :: get_type_name 
 uvm_tlm_b_target_socket_base :: get_type_name 
 uvm_tlm_b_transport_export :: get_type_name 
 uvm_tlm_b_transport_imp :: get_type_name 
 uvm_tlm_b_transport_port :: get_type_name 
 uvm_tlm_nb_initiator_socket_base :: get_type_name 
 uvm_tlm_nb_passthrough_initiator_socket_base :: get_type_name 
 uvm_tlm_nb_passthrough_target_socket_base :: get_type_name 
 uvm_tlm_nb_target_socket_base :: get_type_name 
 uvm_tlm_nb_transport_bw_export :: get_type_name 
 uvm_tlm_nb_transport_bw_imp :: get_type_name 
 uvm_tlm_nb_transport_bw_port :: get_type_name 
 uvm_tlm_nb_transport_fw_export :: get_type_name 
 uvm_tlm_nb_transport_fw_imp :: get_type_name 
 uvm_tlm_nb_transport_fw_port :: get_type_name 
 uvm_transport_export :: get_type_name 
 uvm_transport_imp :: get_type_name 
 uvm_transport_port :: get_type_name 

  function bit
 uvm_port_base::is_export

 (   ) 

  function bit
 uvm_port_base::is_imp

 (   ) 

  function bit
 uvm_port_base::is_port

 (   ) 

  function bit
 uvm_port_base::is_unbounded

 (   ) 

  function int
 uvm_port_base::m_get_if_mask

 (   ) 

  function int
 uvm_port_base::max_size

 (   ) 

  function int
 uvm_port_base::min_size

 (   ) 

  function void
 uvm_port_base::new

 (  string name , uvm_component parent , uvm_port_type_e port_type , int min_size = 0, int max_size = 1  ) 

 virtual function void
 uvm_port_base::resolve_bindings

 (   ) 

  function void
 uvm_port_base::set_default_index

 (  int index  ) 

  function void
 uvm_port_base::set_if

 (  int index = 0  ) 

  function int
 uvm_port_base::size

 (   ) 


Class Parameters Documentation

 type  attribute
 uvm_port_base::IF = uvm_void


Member Attribute Documentation

 uvm_port_component  attribute
 uvm_port_base::m_comp

 protected int unsigned  attribute
 uvm_port_base::m_def_index

 protected uvm_port_base  attribute
 uvm_port_base::m_if

 protected int unsigned  attribute
 uvm_port_base::m_if_mask


Member Typedef Documentation

 typedef class  uvm_port_base::this_type
 Typedefe'd string ==>   uvm_port_base#(IF)