

Public Types | |
| typedef ovm_port_base< IF > | this_type |
Public Member Functions | |
| new (string name, ovm_component parent, ovm_port_type_e port_type, int min_size=0, int max_size=1) | |
| string | get_name () |
| virtual string | get_full_name () |
| virtual ovm_component | get_parent () |
| virtual ovm_port_component_base | get_comp () |
| virtual string | get_type_name () |
| int | max_size () |
| int | min_size () |
| bit | is_unbounded () |
| bit | is_port () |
| bit | is_export () |
| bit | is_imp () |
| int | size () |
| void | set_if (int index=0) |
| void | set_default_index (int index) |
| void | connect (this_type provider) |
| void | debug_connected_to (int level=0, int max_level=-1) |
| void | debug_provided_to (int level=0, int max_level=-1) |
| void | get_connected_to (ref ovm_port_list list) |
| void | get_provided_to (ref ovm_port_list list) |
| void | resolve_bindings () |
| void | bindp (this_type provider) |
| void | binde (this_type provider) |
| void | bindi (this_type provider) |
| ovm_port_base< IF > | get_if (int index=0) |
| this_type | lookup_indexed_if (int i=0) |
| void | do_display (int max_level=-1, int level=0, bit display_connectors=0) |
| void | remove () |
Public Attributes | |
| ovm_port_component< this_type > | m_comp |
Protected Attributes | |
| int unsigned | m_if_mask |
| this_type | m_if |
| int unsigned | m_def_index |
Private Member Functions | |
| bit | m_check_relationship (this_type provider) |
| void | m_add_list (this_type provider) |
| bit | check_phase (this_type provider) |
| void | check_min_connection_size () |
Private Attributes | |
| this_type | m_provided_by [string] |
| this_type | m_provided_to [string] |
| ovm_port_type_e | m_port_type |
| int | m_min_size |
| int | m_max_size |
| bit | m_resolved |
| this_type | m_imp_list [string] |
Definition at line 156 of file ovm_port_base.svh.
| typedef ovm_port_base<IF> ovm_port_base< IF >::this_type |
Definition at line 159 of file ovm_port_base.svh.
| void ovm_port_base< IF >::binde | ( | this_type | provider | ) |
Definition at line 27 of file ovm_port_base.svh.
| void ovm_port_base< IF >::bindi | ( | this_type | provider | ) |
Definition at line 31 of file ovm_port_base.svh.
| void ovm_port_base< IF >::bindp | ( | this_type | provider | ) |
Definition at line 23 of file ovm_port_base.svh.
| void ovm_port_base< IF >::check_min_connection_size | ( | ) | [private] |
Definition at line 752 of file ovm_port_base.svh.
| bit ovm_port_base< IF >::check_phase | ( | this_type | provider | ) | [private] |
Definition at line 748 of file ovm_port_base.svh.
| void ovm_port_base< IF >::connect | ( | this_type | provider | ) |
Definition at line 388 of file ovm_port_base.svh.
| void ovm_port_base< IF >::debug_connected_to | ( | int | level = 0, |
|
| int | max_level = -1 | |||
| ) |
Definition at line 438 of file ovm_port_base.svh.
| void ovm_port_base< IF >::debug_provided_to | ( | int | level = 0, |
|
| int | max_level = -1 | |||
| ) |
Definition at line 498 of file ovm_port_base.svh.
| void ovm_port_base< IF >::do_display | ( | int | max_level = -1, |
|
| int | level = 0, |
|||
| bit | display_connectors = 0 | |||
| ) |
Definition at line 738 of file ovm_port_base.svh.
| virtual ovm_port_component_base ovm_port_base< IF >::get_comp | ( | ) | [virtual] |
Definition at line 245 of file ovm_port_base.svh.
| void ovm_port_base< IF >::get_connected_to | ( | ref ovm_port_list | list | ) |
Definition at line 539 of file ovm_port_base.svh.
| virtual string ovm_port_base< IF >::get_full_name | ( | ) | [virtual] |
Definition at line 223 of file ovm_port_base.svh.
| ovm_port_base<IF> ovm_port_base< IF >::get_if | ( | int | index = 0 |
) |
Definition at line 709 of file ovm_port_base.svh.
| string ovm_port_base< IF >::get_name | ( | ) |
Definition at line 214 of file ovm_port_base.svh.
| virtual ovm_component ovm_port_base< IF >::get_parent | ( | ) | [virtual] |
Definition at line 232 of file ovm_port_base.svh.
| void ovm_port_base< IF >::get_provided_to | ( | ref ovm_port_list | list | ) |
Definition at line 552 of file ovm_port_base.svh.
| virtual string ovm_port_base< IF >::get_type_name | ( | ) | [virtual] |
Reimplemented in ovm_analysis_export< T >, ovm_analysis_port< T >, ovm_analysis_export< RSP >, ovm_analysis_export< AFTER >, ovm_analysis_export< ovm_sequence_item >, ovm_analysis_port< ovm_class_pair< AFTER, AFTER > >, ovm_analysis_port< pair_type >, ovm_analysis_port< REQ >, ovm_analysis_port< RSP >, ovm_analysis_port< ovm_built_in_pair< T > >, ovm_analysis_port< AFTER >, ovm_analysis_port< ovm_class_pair< T, T > >, ovm_analysis_port< ovm_sequence_item >, and ovm_analysis_port< avm_class_pair< T, T > >.
Definition at line 256 of file ovm_port_base.svh.
| bit ovm_port_base< IF >::is_export | ( | ) |
Definition at line 304 of file ovm_port_base.svh.
| bit ovm_port_base< IF >::is_imp | ( | ) |
Definition at line 313 of file ovm_port_base.svh.
| bit ovm_port_base< IF >::is_port | ( | ) |
Definition at line 298 of file ovm_port_base.svh.
| bit ovm_port_base< IF >::is_unbounded | ( | ) |
Definition at line 291 of file ovm_port_base.svh.
| this_type ovm_port_base< IF >::lookup_indexed_if | ( | int | i = 0 |
) |
Definition at line 734 of file ovm_port_base.svh.
| void ovm_port_base< IF >::m_add_list | ( | this_type | provider | ) | [private] |
Definition at line 640 of file ovm_port_base.svh.
| bit ovm_port_base< IF >::m_check_relationship | ( | this_type | provider | ) | [private] |
Definition at line 565 of file ovm_port_base.svh.
| int ovm_port_base< IF >::max_size | ( | ) |
Definition at line 270 of file ovm_port_base.svh.
| int ovm_port_base< IF >::min_size | ( | ) |
Definition at line 280 of file ovm_port_base.svh.
| ovm_port_base< IF >::new | ( | string | name, | |
| ovm_component | parent, | |||
| ovm_port_type_e | port_type, | |||
| int | min_size = 0, |
|||
| int | max_size = 1 | |||
| ) |
Reimplemented in avm_port_base< IF >.
Definition at line 192 of file ovm_port_base.svh.
| void ovm_port_base< IF >::remove | ( | ) |
Definition at line 744 of file ovm_port_base.svh.
| void ovm_port_base< IF >::resolve_bindings | ( | ) |
Definition at line 664 of file ovm_port_base.svh.
| void ovm_port_base< IF >::set_default_index | ( | int | index | ) |
Definition at line 343 of file ovm_port_base.svh.
| void ovm_port_base< IF >::set_if | ( | int | index = 0 |
) |
Definition at line 329 of file ovm_port_base.svh.
| int ovm_port_base< IF >::size | ( | ) |
Definition at line 324 of file ovm_port_base.svh.
| ovm_port_component<this_type> ovm_port_base< IF >::m_comp |
Definition at line 165 of file ovm_port_base.svh.
int unsigned ovm_port_base< IF >::m_def_index [protected] |
Definition at line 164 of file ovm_port_base.svh.
this_type ovm_port_base< IF >::m_if [protected] |
Definition at line 163 of file ovm_port_base.svh.
int unsigned ovm_port_base< IF >::m_if_mask [protected] |
Definition at line 162 of file ovm_port_base.svh.
this_type ovm_port_base< IF >::m_imp_list[string] [private] |
Definition at line 172 of file ovm_port_base.svh.
int ovm_port_base< IF >::m_max_size [private] |
Definition at line 170 of file ovm_port_base.svh.
int ovm_port_base< IF >::m_min_size [private] |
Definition at line 169 of file ovm_port_base.svh.
ovm_port_type_e ovm_port_base< IF >::m_port_type [private] |
Definition at line 168 of file ovm_port_base.svh.
this_type ovm_port_base< IF >::m_provided_by[string] [private] |
Definition at line 166 of file ovm_port_base.svh.
this_type ovm_port_base< IF >::m_provided_to[string] [private] |
Definition at line 167 of file ovm_port_base.svh.
bit ovm_port_base< IF >::m_resolved [private] |
Definition at line 171 of file ovm_port_base.svh.
![]() Intelligent Design Verification Project: OVM, Revision: 2.1.0 |
Copyright (c) 2008-2010 Intelligent Design Verification. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included here: http://www.intelligentdv.com/licenses/fdl.txt |
![]() Doxygen Version: 1.6.3 IDV SV Filter Version: 2.6.3 Sat Jun 19 11:54:15 2010 |