

Public Member Functions | |
| new (string name, string inst, int stream_id=-1, xvc_action_channel action_chan=null, xvc_action_channel interrupt_chan=null) | |
| void | add_action (xvc_action action) |
| xvc_action | parse (string argv[]) |
| virtual void | start_xactor () |
| virtual void | stop_xactor () |
| virtual void | reset_xactor (vmm_xactor::reset_e rst_typ=SOFT_RST) |
| virtual void | xactor_status (string prefix=" ") |
| virtual void | main () |
| void | wait_if_interrupted () |
| virtual void | save_rng_state () |
| virtual void | restore_rng_state () |
Public Attributes | |
| vmm_log | trace |
| xvc_action_channel | action_chan |
| xvc_action_channel | interrupt_chan |
Protected Attributes | |
| vmm_channel | exec_chan |
| vmm_xactor | xactors [] |
Private Member Functions | |
| void | execute_actions () |
| void | execute_interruptions () |
| void | execute_action (xvc_action_channel chan, string descr) |
Private Attributes | |
| xvc_action | known_actions [$] |
| xvc_action | idle |
| bit | interrupt |
| bit | interrupted |
| event | interrupted_event |
| event | rte |
| xvc_action | executing |
| xvc_action | suspended |
Definition at line 1873 of file std_lib/vmm.sv.
| xvc_xactor::new | ( | string | name, | |
| string | inst, | |||
| int | stream_id = -1, |
|||
| xvc_action_channel | action_chan = null, |
|||
| xvc_action_channel | interrupt_chan = null | |||
| ) |
Definition at line 24 of file xvc_xactor.sv.
| void xvc_xactor::add_action | ( | xvc_action | action | ) |
Definition at line 53 of file xvc_xactor.sv.
| xvc_action xvc_xactor::parse | ( | string | argv[] | ) |
Definition at line 73 of file xvc_xactor.sv.
| void xvc_xactor::start_xactor | ( | ) | [virtual] |
| void xvc_xactor::stop_xactor | ( | ) | [virtual] |
| void xvc_xactor::reset_xactor | ( | vmm_xactor::reset_e | rst_typ = SOFT_RST |
) | [virtual] |
| void xvc_xactor::xactor_status | ( | string | prefix = " " |
) | [virtual] |
| void xvc_xactor::main | ( | ) | [virtual] |
| void xvc_xactor::wait_if_interrupted | ( | ) |
Definition at line 202 of file xvc_xactor.sv.
| void xvc_xactor::execute_actions | ( | ) | [private] |
Definition at line 158 of file xvc_xactor.sv.
| void xvc_xactor::execute_interruptions | ( | ) | [private] |
Definition at line 176 of file xvc_xactor.sv.
| void xvc_xactor::execute_action | ( | xvc_action_channel | chan, | |
| string | descr | |||
| ) | [private] |
Definition at line 239 of file xvc_xactor.sv.
| void xvc_xactor::save_rng_state | ( | ) | [virtual] |
| void xvc_xactor::restore_rng_state | ( | ) | [virtual] |
Definition at line 1875 of file std_lib/vmm.sv.
Definition at line 1877 of file std_lib/vmm.sv.
Definition at line 1878 of file std_lib/vmm.sv.
vmm_channel xvc_xactor::exec_chan [protected] |
Definition at line 1880 of file std_lib/vmm.sv.
vmm_xactor xvc_xactor::xactors[] [protected] |
Definition at line 1881 of file std_lib/vmm.sv.
xvc_action xvc_xactor::known_actions[$] [private] |
Definition at line 1883 of file std_lib/vmm.sv.
xvc_action xvc_xactor::idle [private] |
Definition at line 1884 of file std_lib/vmm.sv.
bit xvc_xactor::interrupt [private] |
Definition at line 1886 of file std_lib/vmm.sv.
bit xvc_xactor::interrupted [private] |
Definition at line 1887 of file std_lib/vmm.sv.
event xvc_xactor::interrupted_event [private] |
Definition at line 1888 of file std_lib/vmm.sv.
event xvc_xactor::rte [private] |
Definition at line 1889 of file std_lib/vmm.sv.
xvc_action xvc_xactor::executing [private] |
Definition at line 1890 of file std_lib/vmm.sv.
xvc_action xvc_xactor::suspended [private] |
Definition at line 1891 of file std_lib/vmm.sv.
![]() Intelligent Design Verification Project: VMM, Revision: 1.0.0 |
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.6 Sat Oct 18 11:38:51 2008 |