

Public Types | |
| typedef ovm_sequencer_param_base< REQ, RSP > | this_type |
Public Member Functions | |
| new (string name, ovm_component parent) | |
| void | do_print (ovm_printer printer) |
| void | connect () |
| virtual void | build () |
| virtual void | send_request (ovm_sequence_base sequence_ptr, ovm_sequence_item t, bit rerandomize=0) |
| REQ | get_current_item () |
| void | put_response (RSP t) |
| virtual void | analysis_write (ovm_sequence_item t) |
| void | start_default_sequence () |
| void | run () |
| int | get_num_reqs_sent () |
| int | get_num_rsps_received () |
| void | set_num_last_reqs (int unsigned max) |
| int unsigned | get_num_last_reqs () |
| REQ | last_req (int unsigned n=0) |
| void | m_last_req_push_front (REQ item) |
| void | set_num_last_rsps (int unsigned max) |
| int unsigned | get_num_last_rsps () |
| RSP | last_rsp (int unsigned n=0) |
| void | m_last_rsp_push_front (RSP item) |
| virtual void | execute_item (ovm_sequence_item item) |
| virtual void | m_add_builtin_seqs (bit add_simple=1) |
| void | set_num_last_items (int unsigned max) |
| ovm_sequence_item | last (int unsigned n) |
Public Attributes | |
| REQ | m_last_req_buffer [$] |
| RSP | m_last_rsp_buffer [$] |
| ovm_analysis_export< RSP > | rsp_export |
| sequencer_analysis_fifo< RSP > | sqr_rsp_analysis_fifo |
| tlm_fifo< REQ > | m_req_fifo |
Protected Attributes | |
| int | m_num_last_reqs = 1 |
| int | num_last_items = m_num_last_reqs |
| int | m_num_last_rsps = 1 |
| int | m_num_reqs_sent = 0 |
| int | m_num_rsps_received = 0 |
Definition at line 25 of file ovm_sequencer_param_base.svh.
| typedef ovm_sequencer_param_base< REQ , RSP> ovm_sequencer_param_base< REQ, RSP >::this_type |
Reimplemented in ovm_push_sequencer< REQ, RSP >, ovm_sequencer< REQ, RSP >, and ovm_sequencer< ovm_sequence_item >.
Definition at line 27 of file ovm_sequencer_param_base.svh.
| ovm_sequencer_param_base< REQ, RSP >::new | ( | string | name, | |
| ovm_component | parent | |||
| ) |
Reimplemented in ovm_scenario_controller< REQ, RSP >.
Definition at line 47 of file ovm_sequencer_param_base.svh.
| void ovm_sequencer_param_base< REQ, RSP >::do_print | ( | ovm_printer | printer | ) |
Definition at line 57 of file ovm_sequencer_param_base.svh.
| void ovm_sequencer_param_base< REQ, RSP >::connect | ( | ) |
Definition at line 63 of file ovm_sequencer_param_base.svh.
| virtual void ovm_sequencer_param_base< REQ, RSP >::build | ( | ) | [virtual] |
Definition at line 67 of file ovm_sequencer_param_base.svh.
| virtual void ovm_sequencer_param_base< REQ, RSP >::send_request | ( | ovm_sequence_base | sequence_ptr, | |
| ovm_sequence_item | t, | |||
| bit | rerandomize = 0 | |||
| ) | [virtual] |
Definition at line 85 of file ovm_sequencer_param_base.svh.
| REQ ovm_sequencer_param_base< REQ, RSP >::get_current_item | ( | ) |
Definition at line 119 of file ovm_sequencer_param_base.svh.
| void ovm_sequencer_param_base< REQ, RSP >::put_response | ( | RSP | t | ) |
Definition at line 128 of file ovm_sequencer_param_base.svh.
| virtual void ovm_sequencer_param_base< REQ, RSP >::analysis_write | ( | ovm_sequence_item | t | ) | [virtual] |
Definition at line 160 of file ovm_sequencer_param_base.svh.
| void ovm_sequencer_param_base< REQ, RSP >::start_default_sequence | ( | ) |
Definition at line 172 of file ovm_sequencer_param_base.svh.
| void ovm_sequencer_param_base< REQ, RSP >::run | ( | ) |
Definition at line 201 of file ovm_sequencer_param_base.svh.
| int ovm_sequencer_param_base< REQ, RSP >::get_num_reqs_sent | ( | ) |
Definition at line 208 of file ovm_sequencer_param_base.svh.
| int ovm_sequencer_param_base< REQ, RSP >::get_num_rsps_received | ( | ) |
Definition at line 215 of file ovm_sequencer_param_base.svh.
| void ovm_sequencer_param_base< REQ, RSP >::set_num_last_reqs | ( | int unsigned | max | ) |
Definition at line 222 of file ovm_sequencer_param_base.svh.
| int unsigned ovm_sequencer_param_base< REQ, RSP >::get_num_last_reqs | ( | ) |
Definition at line 242 of file ovm_sequencer_param_base.svh.
| REQ ovm_sequencer_param_base< REQ, RSP >::last_req | ( | int unsigned | n = 0 |
) |
Definition at line 249 of file ovm_sequencer_param_base.svh.
| void ovm_sequencer_param_base< REQ, RSP >::m_last_req_push_front | ( | REQ | item | ) |
Definition at line 265 of file ovm_sequencer_param_base.svh.
| void ovm_sequencer_param_base< REQ, RSP >::set_num_last_rsps | ( | int unsigned | max | ) |
Definition at line 278 of file ovm_sequencer_param_base.svh.
| int unsigned ovm_sequencer_param_base< REQ, RSP >::get_num_last_rsps | ( | ) |
Definition at line 297 of file ovm_sequencer_param_base.svh.
| RSP ovm_sequencer_param_base< REQ, RSP >::last_rsp | ( | int unsigned | n = 0 |
) |
Definition at line 304 of file ovm_sequencer_param_base.svh.
| void ovm_sequencer_param_base< REQ, RSP >::m_last_rsp_push_front | ( | RSP | item | ) |
Definition at line 320 of file ovm_sequencer_param_base.svh.
| virtual void ovm_sequencer_param_base< REQ, RSP >::execute_item | ( | ovm_sequence_item | item | ) | [virtual] |
Definition at line 330 of file ovm_sequencer_param_base.svh.
| virtual void ovm_sequencer_param_base< REQ, RSP >::m_add_builtin_seqs | ( | bit | add_simple = 1 |
) | [virtual] |
Definition at line 341 of file ovm_sequencer_param_base.svh.
| void ovm_sequencer_param_base< REQ, RSP >::set_num_last_items | ( | int unsigned | max | ) |
Definition at line 360 of file ovm_sequencer_param_base.svh.
| ovm_sequence_item ovm_sequencer_param_base< REQ, RSP >::last | ( | int unsigned | n | ) |
Definition at line 367 of file ovm_sequencer_param_base.svh.
| REQ ovm_sequencer_param_base< REQ, RSP >::m_last_req_buffer[$] |
Definition at line 31 of file ovm_sequencer_param_base.svh.
| RSP ovm_sequencer_param_base< REQ, RSP >::m_last_rsp_buffer[$] |
Definition at line 32 of file ovm_sequencer_param_base.svh.
int ovm_sequencer_param_base< REQ, RSP >::m_num_last_reqs = 1 [protected] |
Definition at line 34 of file ovm_sequencer_param_base.svh.
int ovm_sequencer_param_base< REQ, RSP >::num_last_items = m_num_last_reqs [protected] |
Definition at line 35 of file ovm_sequencer_param_base.svh.
int ovm_sequencer_param_base< REQ, RSP >::m_num_last_rsps = 1 [protected] |
Definition at line 36 of file ovm_sequencer_param_base.svh.
int ovm_sequencer_param_base< REQ, RSP >::m_num_reqs_sent = 0 [protected] |
Definition at line 37 of file ovm_sequencer_param_base.svh.
int ovm_sequencer_param_base< REQ, RSP >::m_num_rsps_received = 0 [protected] |
Definition at line 38 of file ovm_sequencer_param_base.svh.
| ovm_analysis_export<RSP> ovm_sequencer_param_base< REQ, RSP >::rsp_export |
Definition at line 41 of file ovm_sequencer_param_base.svh.
| sequencer_analysis_fifo<RSP> ovm_sequencer_param_base< REQ, RSP >::sqr_rsp_analysis_fifo |
Definition at line 42 of file ovm_sequencer_param_base.svh.
| tlm_fifo<REQ> ovm_sequencer_param_base< REQ, RSP >::m_req_fifo |
Definition at line 45 of file ovm_sequencer_param_base.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:54 2009 |