ovm_port_base Class Reference

Inheritance diagram for class ovm_port_base:

List of all members.



Public Member Functions

function void  binde ( ovm_port_base provider )
function void  bindi ( ovm_port_base provider )
function void  bindp ( ovm_port_base provider )
virtual function void  connect ( ovm_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 )
function void  do_display ( int max_level = -1, int level = 0, bit display_connectors = 0 )
virtual function ovm_port_component_base  get_comp ( )
function void  get_connected_to ( ref ovm_port_component_base list )
virtual function string  get_full_name ( )
function ovm_port_base  get_if ( int index = 0 )
function string  get_name ( )
virtual function ovm_component  get_parent ( )
function void  get_provided_to ( ref ovm_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 this_type  lookup_indexed_if ( int i = 0 )
function int  max_size ( )
function int  min_size ( )
function void  new ( string name, ovm_component parent, ovm_port_type_e port_type, int min_size = 0, int max_size = 1 )
function void  remove ( )
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 = ovm_void

Public Attributes

ovm_port_component  m_comp 

Protected Attributes

protected int unsigned  m_def_index 
protected ovm_port_base  m_if 
protected int unsigned  m_if_mask 

Member Typedefs

 typedef class  this_type 


Member Function Documentation

  function void
 ovm_port_base::binde

 (  ovm_port_base provider  ) 

  function void
 ovm_port_base::bindi

 (  ovm_port_base provider  ) 

  function void
 ovm_port_base::bindp

 (  ovm_port_base provider  ) 

 virtual function void
 ovm_port_base::connect

 (  ovm_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 

  function void
 ovm_port_base::debug_connected_to

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

  function void
 ovm_port_base::debug_provided_to

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

  function void
 ovm_port_base::do_display

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

 virtual function ovm_port_component_base
 ovm_port_base::get_comp

 (   ) 

  function void
 ovm_port_base::get_connected_to

 (  ref ovm_port_component_base list  ) 

 virtual function string
 ovm_port_base::get_full_name

 (   ) 

  function ovm_port_base
 ovm_port_base::get_if

 (  int index = 0  ) 

  function string
 ovm_port_base::get_name

 (   ) 

 virtual function ovm_component
 ovm_port_base::get_parent

 (   ) 

  function void
 ovm_port_base::get_provided_to

 (  ref ovm_port_component_base list  ) 

 virtual function string
 ovm_port_base::get_type_name

 (   ) 


 Superseding functions 
 ovm_analysis_export :: get_type_name 
 ovm_analysis_imp :: get_type_name 
 ovm_analysis_port :: get_type_name 
 ovm_blocking_get_export :: get_type_name 
 ovm_blocking_get_imp :: get_type_name 
 ovm_blocking_get_peek_export :: get_type_name 
 ovm_blocking_get_peek_imp :: get_type_name 
 ovm_blocking_get_peek_port :: get_type_name 
 ovm_blocking_get_port :: get_type_name 
 ovm_blocking_master_export :: get_type_name 
 ovm_blocking_master_imp :: get_type_name 
 ovm_blocking_master_port :: get_type_name 
 ovm_blocking_peek_export :: get_type_name 
 ovm_blocking_peek_imp :: get_type_name 
 ovm_blocking_peek_port :: get_type_name 
 ovm_blocking_put_export :: get_type_name 
 ovm_blocking_put_imp :: get_type_name 
 ovm_blocking_put_port :: get_type_name 
 ovm_blocking_slave_export :: get_type_name 
 ovm_blocking_slave_imp :: get_type_name 
 ovm_blocking_slave_port :: get_type_name 
 ovm_blocking_transport_export :: get_type_name 
 ovm_blocking_transport_imp :: get_type_name 
 ovm_blocking_transport_port :: get_type_name 
 ovm_get_export :: get_type_name 
 ovm_get_imp :: get_type_name 
 ovm_get_peek_export :: get_type_name 
 ovm_get_peek_imp :: get_type_name 
 ovm_get_peek_port :: get_type_name 
 ovm_get_port :: get_type_name 
 ovm_master_export :: get_type_name 
 ovm_master_imp :: get_type_name 
 ovm_master_port :: get_type_name 
 ovm_nonblocking_get_export :: get_type_name 
 ovm_nonblocking_get_imp :: get_type_name 
 ovm_nonblocking_get_peek_export :: get_type_name 
 ovm_nonblocking_get_peek_imp :: get_type_name 
 ovm_nonblocking_get_peek_port :: get_type_name 
 ovm_nonblocking_get_port :: get_type_name 
 ovm_nonblocking_master_export :: get_type_name 
 ovm_nonblocking_master_imp :: get_type_name 
 ovm_nonblocking_master_port :: get_type_name 
 ovm_nonblocking_peek_export :: get_type_name 
 ovm_nonblocking_peek_imp :: get_type_name 
 ovm_nonblocking_peek_port :: get_type_name 
 ovm_nonblocking_put_export :: get_type_name 
 ovm_nonblocking_put_imp :: get_type_name 
 ovm_nonblocking_put_port :: get_type_name 
 ovm_nonblocking_slave_export :: get_type_name 
 ovm_nonblocking_slave_imp :: get_type_name 
 ovm_nonblocking_slave_port :: get_type_name 
 ovm_nonblocking_transport_export :: get_type_name 
 ovm_nonblocking_transport_imp :: get_type_name 
 ovm_nonblocking_transport_port :: get_type_name 
 ovm_peek_export :: get_type_name 
 ovm_peek_imp :: get_type_name 
 ovm_peek_port :: get_type_name 
 ovm_put_export :: get_type_name 
 ovm_put_imp :: get_type_name 
 ovm_put_port :: get_type_name 
 ovm_seq_item_pull_export :: get_type_name 
 ovm_seq_item_pull_imp :: get_type_name 
 ovm_seq_item_pull_port :: get_type_name 
 ovm_slave_export :: get_type_name 
 ovm_slave_imp :: get_type_name 
 ovm_slave_port :: get_type_name 
 ovm_transport_export :: get_type_name 
 ovm_transport_imp :: get_type_name 
 ovm_transport_port :: get_type_name 

  function bit
 ovm_port_base::is_export

 (   ) 

  function bit
 ovm_port_base::is_imp

 (   ) 

  function bit
 ovm_port_base::is_port

 (   ) 

  function bit
 ovm_port_base::is_unbounded

 (   ) 

  function this_type
 ovm_port_base::lookup_indexed_if

 (  int i = 0  ) 

  function int
 ovm_port_base::max_size

 (   ) 

  function int
 ovm_port_base::min_size

 (   ) 

  function void
 ovm_port_base::new

 (  string name , ovm_component parent , ovm_port_type_e port_type , int min_size = 0, int max_size = 1  ) 


 Superseding functions 
 avm_port_base :: new 

  function void
 ovm_port_base::remove

 (   ) 

 virtual function void
 ovm_port_base::resolve_bindings

 (   ) 

  function void
 ovm_port_base::set_default_index

 (  int index  ) 

  function void
 ovm_port_base::set_if

 (  int index = 0  ) 

  function int
 ovm_port_base::size

 (   ) 


Class Parameters Documentation

 type  attribute
 ovm_port_base::IF = ovm_void


Member Attribute Documentation

 ovm_port_component  attribute
 ovm_port_base::m_comp

 protected int unsigned  attribute
 ovm_port_base::m_def_index

 protected ovm_port_base  attribute
 ovm_port_base::m_if

 protected int unsigned  attribute
 ovm_port_base::m_if_mask


Member Typedef Documentation

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