

Public Types | |
| enum | bcast_mode_e { AFAP = 1, ALAP = 2 } |
Public Member Functions | |
| new (string name, string inst, vmm_channel source, bit use_references=1, int mode=AFAP) | |
| virtual void | broadcast_mode (bcast_mode_e mode) |
| virtual int | new_output (vmm_channel channel, logic use_references=0bx) |
| virtual void | bcast_on (int unsigned output_id) |
| virtual void | bcast_off (int unsigned output_id) |
| virtual void | start_xactor () |
| virtual void | stop_xactor () |
| virtual void | reset_xactor (vmm_xactor::reset_e rst_typ=SOFT_RST) |
| virtual void | bcast_to_output (int channel_id, int on_off) |
Protected Member Functions | |
| virtual bit | add_to_output (int unsigned decision_id, int unsigned output_id, vmm_channel channel, vmm_data obj) |
| virtual void | main () |
Private Member Functions | |
| void | bcast_on_off (int channel_id, int on_off) |
| void | broadcast () |
| void | sink_if_outs () |
Private Attributes | |
| vmm_channel | in_chan |
| int | n_out_chans |
| bit | dflt_use_refs |
| int | mode |
| bit | use_refs [$] |
| bit | is_on [$] |
| vmm_channel | out_chans [$] |
| event | new_cycle |
Definition at line 1712 of file std_lib/vmm.sv.
| vmm_broadcast::new | ( | string | name, | |
| string | inst, | |||
| vmm_channel | source, | |||
| bit | use_references = 1, |
|||
| int | mode = AFAP | |||
| ) |
Definition at line 23 of file vmm_broadcast.sv.
| void vmm_broadcast::broadcast_mode | ( | bcast_mode_e | mode | ) | [virtual] |
Definition at line 47 of file vmm_broadcast.sv.
| int vmm_broadcast::new_output | ( | vmm_channel | channel, | |
| logic | use_references = 0bx | |||
| ) | [virtual] |
Definition at line 62 of file vmm_broadcast.sv.
| void vmm_broadcast::bcast_on | ( | int unsigned | output_id | ) | [virtual] |
Definition at line 88 of file vmm_broadcast.sv.
| void vmm_broadcast::bcast_off | ( | int unsigned | output_id | ) | [virtual] |
Definition at line 93 of file vmm_broadcast.sv.
| bit vmm_broadcast::add_to_output | ( | int unsigned | decision_id, | |
| int unsigned | output_id, | |||
| vmm_channel | channel, | |||
| vmm_data | obj | |||
| ) | [protected, virtual] |
Definition at line 137 of file vmm_broadcast.sv.
| void vmm_broadcast::start_xactor | ( | ) | [virtual] |
| void vmm_broadcast::stop_xactor | ( | ) | [virtual] |
| void vmm_broadcast::reset_xactor | ( | vmm_xactor::reset_e | rst_typ = SOFT_RST |
) | [virtual] |
| void vmm_broadcast::main | ( | ) | [protected, virtual] |
| void vmm_broadcast::bcast_on_off | ( | int | channel_id, | |
| int | on_off | |||
| ) | [private] |
Definition at line 98 of file vmm_broadcast.sv.
| void vmm_broadcast::bcast_to_output | ( | int | channel_id, | |
| int | on_off | |||
| ) | [virtual] |
Definition at line 131 of file vmm_broadcast.sv.
| void vmm_broadcast::broadcast | ( | ) | [private] |
Definition at line 174 of file vmm_broadcast.sv.
| void vmm_broadcast::sink_if_outs | ( | ) | [private] |
Definition at line 284 of file vmm_broadcast.sv.
vmm_channel vmm_broadcast::in_chan [private] |
Definition at line 1718 of file std_lib/vmm.sv.
int vmm_broadcast::n_out_chans [private] |
Definition at line 1720 of file std_lib/vmm.sv.
bit vmm_broadcast::dflt_use_refs [private] |
Definition at line 1721 of file std_lib/vmm.sv.
int vmm_broadcast::mode [private] |
Definition at line 1722 of file std_lib/vmm.sv.
bit vmm_broadcast::use_refs[$] [private] |
Definition at line 1724 of file std_lib/vmm.sv.
bit vmm_broadcast::is_on[$] [private] |
Definition at line 1725 of file std_lib/vmm.sv.
vmm_channel vmm_broadcast::out_chans[$] [private] |
Definition at line 1726 of file std_lib/vmm.sv.
event vmm_broadcast::new_cycle [private] |
Definition at line 1728 of file std_lib/vmm.sv.
![]() Intelligent Design Verification Project: VMM, Revision: 1.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.6 Sat Oct 18 11:32:19 2008 |