

Public Member Functions | |
| new (string name, ovm_component parent) | |
| virtual ovm_component | get_parent () |
| virtual string | get_full_name () |
| ovm_component | get_child (string name) |
| int | get_first_child (ref string name) |
| int | get_next_child (ref string name) |
| int | get_num_children () |
| int | has_child (string name) |
| virtual void | set_name (string name) |
| ovm_component | lookup (string name) |
| virtual void | build () |
| virtual void | connect () |
| virtual void | end_of_elaboration () |
| virtual void | start_of_simulation () |
| virtual void | run () |
| virtual void | extract () |
| virtual void | check () |
| virtual void | report () |
| virtual void | suspend () |
| virtual void | resume () |
| virtual void | restart () |
| string | status () |
| virtual void | kill () |
| virtual void | resolve_bindings () |
| virtual void | flush () |
| virtual void | stop (string ph_name) |
| virtual void | do_func_phase (ovm_phase phase) |
| virtual void | do_task_phase (ovm_phase phase) |
| virtual void | do_kill_all () |
| void | do_resolve_bindings () |
| void | do_flush () |
| virtual void | set_config_int (string inst_name, string field_name, ovm_bitstream_t value) |
| virtual void | set_config_object (string inst_name, string field_name, ovm_object value, bit clone=1) |
| virtual void | set_config_string (string inst_name, string field_name, string value) |
| virtual bit | get_config_int (string field_name, inout ovm_bitstream_t value) |
| virtual bit | get_config_object (string field_name, inout ovm_object value, input bit clone=1) |
| virtual bit | get_config_string (string field_name, inout string value) |
| virtual void | apply_config_settings (bit verbose=0) |
| void | print_config_settings (string field="", ovm_component comp=null, bit recurse=0) |
| ovm_component | create_component (string requested_type_name, string name) |
| ovm_object | create_object (string requested_type_name, string name="") |
| void | set_inst_override_by_type (string relative_inst_path, ovm_object_wrapper original_type, ovm_object_wrapper override_type) |
| void | set_inst_override (string relative_inst_path, string original_type_name, string override_type_name) |
| void | print_override_info (string requested_type_name, string name="") |
| virtual ovm_object | create (string name="") |
| virtual ovm_object | clone () |
| void | set_report_severity_action_hier (ovm_severity severity, ovm_action action) |
| void | set_report_id_action_hier (string id, ovm_action action) |
| void | set_report_severity_id_action_hier (ovm_severity severity, string id, ovm_action action) |
| void | set_report_default_file_hier (OVM_FILE file) |
| void | set_report_severity_file_hier (ovm_severity severity, OVM_FILE file) |
| void | set_report_id_file_hier (string id, OVM_FILE file) |
| void | set_report_severity_id_file_hier (ovm_severity severity, string id, OVM_FILE file) |
| void | set_report_verbosity_level_hier (int verbosity) |
| protected integer | m_begin_tr (ovm_transaction tr, integer parent_handle=0, bit has_parent=0, string stream_name="main", string label="", string desc="", time begin_time=0) |
| void | accept_tr (ovm_transaction tr, time accept_time=0) |
| integer | begin_tr (ovm_transaction tr, string stream_name="main", string label="", string desc="", time begin_time=0) |
| integer | begin_child_tr (ovm_transaction tr, integer parent_handle=0, string stream_name="main", string label="", string desc="", time begin_time=0) |
| void | end_tr (ovm_transaction tr, time end_time=0, bit free_handle=1) |
| integer | record_error_tr (string stream_name="main", ovm_object info=null, string label="error_tr", string desc="", time error_time=0, bit keep_active=0) |
| integer | record_event_tr (string stream_name="main", ovm_object info=null, string label="event_tr", string desc="", time event_time=0, bit keep_active=0) |
| virtual protected void | do_accept_tr (ovm_transaction tr) |
| virtual protected void | do_begin_tr (ovm_transaction tr, string stream_name, integer tr_handle) |
| virtual protected void | do_end_tr (ovm_transaction tr, integer tr_handle) |
| virtual bit | m_add_child (ovm_component child) |
| virtual void | post_new () |
| virtual void | import_connections () |
| virtual void | configure () |
| virtual void | export_connections () |
| virtual void | pre_run () |
| ovm_component | create_unit (string type_name, string inst_name) |
| void | do_print (ovm_printer printer) |
| void | set_int_local (string field_name, ovm_bitstream_t value, bit recurse=1) |
Static Public Member Functions | |
| static void | set_type_override_by_type (ovm_object_wrapper original_type, ovm_object_wrapper override_type, bit replace=1) |
| static void | set_type_override (string original_type_name, string override_type_name, bit replace=1) |
| static void | global_stop_request () |
| static ovm_component | find_component (string comp_match) |
| static void | find_components (string comp_match, ref ovm_component comps[$]) |
| static ovm_component | get_component (int ele) |
| static int | get_num_components () |
Public Attributes | |
| ovm_component | m_parent |
| ovm_phase | m_curr_phase = null |
| string | m_name |
| bit | print_enabled = 1 |
| int unsigned | recording_detail = OVM_NONE |
Static Public Attributes | |
| static bit | print_config_matches = 0 |
Protected Attributes | |
| ovm_component | m_children [string] |
| int | enable_stop_interrupt = 0 |
| bit | m_build_done = 0 |
| ovm_config_setting | m_configuration_table [$] |
| ovm_event_pool | event_pool |
| process | m_phase_process |
| event | m_kill_request |
Private Member Functions | |
| virtual void | m_set_full_name () |
| void | m_extract_name (string name, output string leaf, output string remainder) |
Private Attributes | |
| integer | m_stream_handle [string] |
| integer | m_tr_h [ovm_transaction] |
Definition at line 42 of file ovm_component.svh.
| ovm_component::new | ( | string | name, | |
| ovm_component | parent | |||
| ) |
Reimplemented in ovm_port_component_base, avm_in_order_built_in_comparator< T >, analysis_fifo< T >, ovm_scenario_driver< REQ, RSP >, ovm_agent, ovm_driver< REQ, RSP >, ovm_in_order_built_in_comparator< T >, ovm_monitor, ovm_random_stimulus< trans_type >, ovm_subscriber< T >, ovm_test, ovm_seq_prod_if, ovm_seq_cons_if, tlm_fifo_base< T >, tlm_transport_channel< REQ, RSP >, tlm_fifo_base< REQ >, tlm_fifo_base< RSP >, tlm_fifo_base< AFTER >, and tlm_fifo_base< ovm_sequence_item >.
Definition at line 37 of file ovm_component.sv.
| virtual ovm_component ovm_component::get_parent | ( | ) | [virtual] |
| virtual string ovm_component::get_full_name | ( | ) | [virtual] |
Reimplemented from ovm_object.
| ovm_component ovm_component::get_child | ( | string | name | ) |
| int ovm_component::get_first_child | ( | ref string | name | ) |
| int ovm_component::get_next_child | ( | ref string | name | ) |
| int ovm_component::get_num_children | ( | ) |
| int ovm_component::has_child | ( | string | name | ) |
| virtual void ovm_component::set_name | ( | string | name | ) | [virtual] |
Reimplemented from ovm_object.
| ovm_component ovm_component::lookup | ( | string | name | ) |
| virtual void ovm_component::build | ( | ) | [virtual] |
| virtual void ovm_component::connect | ( | ) | [virtual] |
Reimplemented in ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >.
| virtual void ovm_component::end_of_elaboration | ( | ) | [virtual] |
Reimplemented in ovm_scenario_driver< REQ, RSP >.
| virtual void ovm_component::start_of_simulation | ( | ) | [virtual] |
| virtual void ovm_component::run | ( | ) | [virtual] |
Reimplemented in ovm_scenario_driver< REQ, RSP >, ovm_agent, ovm_driver< REQ, RSP >, ovm_scoreboard, and ovm_test.
| virtual void ovm_component::extract | ( | ) | [virtual] |
| virtual void ovm_component::check | ( | ) | [virtual] |
| virtual void ovm_component::report | ( | ) | [virtual] |
| virtual void ovm_component::suspend | ( | ) | [virtual] |
| virtual void ovm_component::resume | ( | ) | [virtual] |
| virtual void ovm_component::restart | ( | ) | [virtual] |
| string ovm_component::status | ( | ) |
| virtual void ovm_component::kill | ( | ) | [virtual] |
| virtual void ovm_component::resolve_bindings | ( | ) | [virtual] |
Reimplemented in ovm_port_component< PORT >.
| virtual void ovm_component::flush | ( | ) | [virtual] |
| virtual void ovm_component::stop | ( | string | ph_name | ) | [virtual] |
| virtual void ovm_component::do_func_phase | ( | ovm_phase | phase | ) | [virtual] |
| virtual void ovm_component::do_task_phase | ( | ovm_phase | phase | ) | [virtual] |
| virtual void ovm_component::do_kill_all | ( | ) | [virtual] |
| void ovm_component::do_resolve_bindings | ( | ) |
| void ovm_component::do_flush | ( | ) |
| virtual void ovm_component::set_config_int | ( | string | inst_name, | |
| string | field_name, | |||
| ovm_bitstream_t | value | |||
| ) | [virtual] |
| virtual void ovm_component::set_config_object | ( | string | inst_name, | |
| string | field_name, | |||
| ovm_object | value, | |||
| bit | clone = 1 | |||
| ) | [virtual] |
| virtual void ovm_component::set_config_string | ( | string | inst_name, | |
| string | field_name, | |||
| string | value | |||
| ) | [virtual] |
| virtual bit ovm_component::get_config_int | ( | string | field_name, | |
| inout ovm_bitstream_t | value | |||
| ) | [virtual] |
| virtual bit ovm_component::get_config_object | ( | string | field_name, | |
| inout ovm_object | value, | |||
| input bit | clone = 1 | |||
| ) | [virtual] |
| virtual bit ovm_component::get_config_string | ( | string | field_name, | |
| inout string | value | |||
| ) | [virtual] |
| virtual void ovm_component::apply_config_settings | ( | bit | verbose = 0 |
) | [virtual] |
| void ovm_component::print_config_settings | ( | string | field = "", |
|
| ovm_component | comp = null, |
|||
| bit | recurse = 0 | |||
| ) |
| ovm_component ovm_component::create_component | ( | string | requested_type_name, | |
| string | name | |||
| ) |
| ovm_object ovm_component::create_object | ( | string | requested_type_name, | |
| string | name = "" | |||
| ) |
| static void ovm_component::set_type_override_by_type | ( | ovm_object_wrapper | original_type, | |
| ovm_object_wrapper | override_type, | |||
| bit | replace = 1 | |||
| ) | [static] |
| void ovm_component::set_inst_override_by_type | ( | string | relative_inst_path, | |
| ovm_object_wrapper | original_type, | |||
| ovm_object_wrapper | override_type | |||
| ) |
| static void ovm_component::set_type_override | ( | string | original_type_name, | |
| string | override_type_name, | |||
| bit | replace = 1 | |||
| ) | [static] |
| void ovm_component::set_inst_override | ( | string | relative_inst_path, | |
| string | original_type_name, | |||
| string | override_type_name | |||
| ) |
| void ovm_component::print_override_info | ( | string | requested_type_name, | |
| string | name = "" | |||
| ) |
| virtual ovm_object ovm_component::create | ( | string | name = "" |
) | [virtual] |
| virtual ovm_object ovm_component::clone | ( | ) | [virtual] |
Reimplemented from ovm_object.
| void ovm_component::set_report_severity_action_hier | ( | ovm_severity | severity, | |
| ovm_action | action | |||
| ) |
| void ovm_component::set_report_id_action_hier | ( | string | id, | |
| ovm_action | action | |||
| ) |
| void ovm_component::set_report_severity_id_action_hier | ( | ovm_severity | severity, | |
| string | id, | |||
| ovm_action | action | |||
| ) |
| void ovm_component::set_report_default_file_hier | ( | OVM_FILE | file | ) |
| void ovm_component::set_report_severity_file_hier | ( | ovm_severity | severity, | |
| OVM_FILE | file | |||
| ) |
| void ovm_component::set_report_id_file_hier | ( | string | id, | |
| OVM_FILE | file | |||
| ) |
| void ovm_component::set_report_severity_id_file_hier | ( | ovm_severity | severity, | |
| string | id, | |||
| OVM_FILE | file | |||
| ) |
| void ovm_component::set_report_verbosity_level_hier | ( | int | verbosity | ) |
| protected integer ovm_component::m_begin_tr | ( | ovm_transaction | tr, | |
| integer | parent_handle = 0, |
|||
| bit | has_parent = 0, |
|||
| string | stream_name = "main", |
|||
| string | label = "", |
|||
| string | desc = "", |
|||
| time | begin_time = 0 | |||
| ) |
| void ovm_component::accept_tr | ( | ovm_transaction | tr, | |
| time | accept_time = 0 | |||
| ) |
| integer ovm_component::begin_tr | ( | ovm_transaction | tr, | |
| string | stream_name = "main", |
|||
| string | label = "", |
|||
| string | desc = "", |
|||
| time | begin_time = 0 | |||
| ) |
| integer ovm_component::begin_child_tr | ( | ovm_transaction | tr, | |
| integer | parent_handle = 0, |
|||
| string | stream_name = "main", |
|||
| string | label = "", |
|||
| string | desc = "", |
|||
| time | begin_time = 0 | |||
| ) |
| void ovm_component::end_tr | ( | ovm_transaction | tr, | |
| time | end_time = 0, |
|||
| bit | free_handle = 1 | |||
| ) |
| integer ovm_component::record_error_tr | ( | string | stream_name = "main", |
|
| ovm_object | info = null, |
|||
| string | label = "error_tr", |
|||
| string | desc = "", |
|||
| time | error_time = 0, |
|||
| bit | keep_active = 0 | |||
| ) |
| integer ovm_component::record_event_tr | ( | string | stream_name = "main", |
|
| ovm_object | info = null, |
|||
| string | label = "event_tr", |
|||
| string | desc = "", |
|||
| time | event_time = 0, |
|||
| bit | keep_active = 0 | |||
| ) |
| virtual protected void ovm_component::do_accept_tr | ( | ovm_transaction | tr | ) | [virtual] |
| virtual protected void ovm_component::do_begin_tr | ( | ovm_transaction | tr, | |
| string | stream_name, | |||
| integer | tr_handle | |||
| ) | [virtual] |
| virtual protected void ovm_component::do_end_tr | ( | ovm_transaction | tr, | |
| integer | tr_handle | |||
| ) | [virtual] |
| virtual void ovm_component::m_set_full_name | ( | ) | [private, virtual] |
| void ovm_component::m_extract_name | ( | string | name, | |
| output string | leaf, | |||
| output string | remainder | |||
| ) | [private] |
| virtual bit ovm_component::m_add_child | ( | ovm_component | child | ) | [virtual] |
| static void ovm_component::global_stop_request | ( | ) | [static] |
| virtual void ovm_component::post_new | ( | ) | [virtual] |
| virtual void ovm_component::import_connections | ( | ) | [virtual] |
| virtual void ovm_component::configure | ( | ) | [virtual] |
| virtual void ovm_component::export_connections | ( | ) | [virtual] |
| virtual void ovm_component::pre_run | ( | ) | [virtual] |
| static ovm_component ovm_component::find_component | ( | string | comp_match | ) | [static] |
| static void ovm_component::find_components | ( | string | comp_match, | |
| ref ovm_component | comps[$] | |||
| ) | [static] |
| static ovm_component ovm_component::get_component | ( | int | ele | ) | [static] |
| static int ovm_component::get_num_components | ( | ) | [static] |
| ovm_component ovm_component::create_unit | ( | string | type_name, | |
| string | inst_name | |||
| ) |
Definition at line 607 of file ovm_component.svh.
| void ovm_component::do_print | ( | ovm_printer | printer | ) | [virtual] |
Reimplemented from ovm_object.
Reimplemented in ovm_seq_prod_if, and ovm_seq_cons_if.
Definition at line 616 of file ovm_component.svh.
| void ovm_component::set_int_local | ( | string | field_name, | |
| ovm_bitstream_t | value, | |||
| bit | recurse = 1 | |||
| ) | [virtual] |
Definition at line 85 of file ovm_component.svh.
ovm_component ovm_component::m_children[string] [protected] |
Definition at line 86 of file ovm_component.svh.
| ovm_phase ovm_component::m_curr_phase = null |
int ovm_component::enable_stop_interrupt = 0 [protected] |
Definition at line 227 of file ovm_component.svh.
bit ovm_component::m_build_done = 0 [protected] |
Definition at line 229 of file ovm_component.svh.
bit ovm_component::print_config_matches = 0 [static] |
Definition at line 317 of file ovm_component.svh.
ovm_config_setting ovm_component::m_configuration_table[$] [protected] |
Definition at line 318 of file ovm_component.svh.
ovm_event_pool ovm_component::event_pool [protected] |
Definition at line 503 of file ovm_component.svh.
integer ovm_component::m_stream_handle[string] [private] |
Definition at line 526 of file ovm_component.svh.
integer ovm_component::m_tr_h[ovm_transaction] [private] |
Definition at line 527 of file ovm_component.svh.
process ovm_component::m_phase_process [protected] |
Definition at line 532 of file ovm_component.svh.
event ovm_component::m_kill_request [protected] |
Definition at line 534 of file ovm_component.svh.
| string ovm_component::m_name |
Definition at line 536 of file ovm_component.svh.
| bit ovm_component::print_enabled = 1 |
Definition at line 538 of file ovm_component.svh.
| int unsigned ovm_component::recording_detail = OVM_NONE |
Definition at line 601 of file ovm_component.svh.
![]() Intelligent Design Verification Project: OVM, Revision: 2.0.1 |
Copyright (c) 2008 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.5.5 Wed Jan 7 19:27:42 2009 |