Main Page
Classes
Macros
Modules
Interfaces
Globals
Files
Index
?
simple
reg expr
Hierarchy
Class List
Alphabetical List
vmm_scheduler Class Reference
Inheritance list for class vmm_scheduler:
vmm_xactor
vmm_scheduler
List of all members.
Defined at line
2406
of file
sv/std_lib/vmm.sv
.
Public Member Functions
function void
new
( string name, string inst,
vmm_channel
destination, int instance_id = -1 )
function int
new_source
(
vmm_channel
channel )
function string
psdisplay
( string prefix = )
function void
reset_xactor
( reset_e rst_typ = SOFT_RST )
task
sched_from_input
( int channel_id, int on_off )
task
schedule_cycle
( )
function void
start_xactor
( )
function void
stop_xactor
( )
Public Attributes
local int
election_count
local int
instance_id
local int
is_on [$]
local event
next_cycle
vmm_scheduler_election
randomized_sched
local
vmm_channel
sources [$]
Protected Member Functions
task
get_object
( output
vmm_data
obj, input
vmm_channel
source, input int unsigned input_id, input int offset )
task
main
( )
task
schedule
( output
vmm_data
obj, input
vmm_channel
sources, input int unsigned input_ids )
Protected Attributes
protected
vmm_channel
out_chan
Member Function Documentation
protected task
vmm_scheduler::
get_object
( output
vmm_data
obj, input
vmm_channel
source, input int unsigned input_id, input int offset )
Prototype at line
2434
of file
sv/std_lib/vmm.sv
.
Defined at line
204
of file
sv/std_lib/vmm_scheduler.sv
.
protected virtual task
vmm_scheduler::
main
( )
Superseded tasks
vmm_xactor
::
main
Prototype at line
2438
of file
sv/std_lib/vmm.sv
.
Defined at line
259
of file
sv/std_lib/vmm_scheduler.sv
.
function void
vmm_scheduler::
new
( string name, string inst,
vmm_channel
destination, int instance_id = -1 )
Superseded functions
vmm_xactor
::
new
Prototype at line
2422
of file
sv/std_lib/vmm.sv
.
Defined at line
27
of file
sv/std_lib/vmm_scheduler.sv
.
function int
vmm_scheduler::
new_source
(
vmm_channel
channel )
Prototype at line
2425
of file
sv/std_lib/vmm.sv
.
Defined at line
64
of file
sv/std_lib/vmm_scheduler.sv
.
function string
vmm_scheduler::
psdisplay
( string prefix = )
Superseded functions
vmm_xactor
::
psdisplay
Prototype at line
2423
of file
sv/std_lib/vmm.sv
.
Defined at line
47
of file
sv/std_lib/vmm_scheduler.sv
.
function void
vmm_scheduler::
reset_xactor
( reset_e rst_typ = SOFT_RST )
Superseded functions
vmm_xactor
::
reset_xactor
Prototype at line
2437
of file
sv/std_lib/vmm.sv
.
Defined at line
242
of file
sv/std_lib/vmm_scheduler.sv
.
task
vmm_scheduler::
sched_from_input
( int channel_id, int on_off )
Prototype at line
2427
of file
sv/std_lib/vmm.sv
.
Defined at line
99
of file
sv/std_lib/vmm_scheduler.sv
.
protected task
vmm_scheduler::
schedule
( output
vmm_data
obj, input
vmm_channel
sources, input int unsigned input_ids )
Prototype at line
2430
of file
sv/std_lib/vmm.sv
.
Defined at line
127
of file
sv/std_lib/vmm_scheduler.sv
.
local task
vmm_scheduler::
schedule_cycle
( )
Prototype at line
2440
of file
sv/std_lib/vmm.sv
.
Defined at line
267
of file
sv/std_lib/vmm_scheduler.sv
.
function void
vmm_scheduler::
start_xactor
( )
Superseded functions
vmm_xactor
::
start_xactor
Prototype at line
2435
of file
sv/std_lib/vmm.sv
.
Defined at line
230
of file
sv/std_lib/vmm_scheduler.sv
.
function void
vmm_scheduler::
stop_xactor
( )
Superseded functions
vmm_xactor
::
stop_xactor
Prototype at line
2436
of file
sv/std_lib/vmm.sv
.
Defined at line
237
of file
sv/std_lib/vmm_scheduler.sv
.
Member Attribute Documentation
local int attribute
vmm_scheduler::
election_count
Defined at line
2415
of file
sv/std_lib/vmm.sv
.
local int attribute
vmm_scheduler::
instance_id
Defined at line
2414
of file
sv/std_lib/vmm.sv
.
local int attribute
vmm_scheduler::
is_on[$]
Defined at line
2413
of file
sv/std_lib/vmm.sv
.
local event attribute
vmm_scheduler::
next_cycle
Defined at line
2416
of file
sv/std_lib/vmm.sv
.
protected
vmm_channel
attribute
vmm_scheduler::
out_chan
Defined at line
2410
of file
sv/std_lib/vmm.sv
.
vmm_scheduler_election
attribute
vmm_scheduler::
randomized_sched
Defined at line
2408
of file
sv/std_lib/vmm.sv
.
local
vmm_channel
attribute
vmm_scheduler::
sources[$]
Defined at line
2412
of file
sv/std_lib/vmm.sv
.
16 December 2008, Copyright © 2008 Synopsys, Inc.