Main Page
Classes
Macros
Modules
Interfaces
Globals
Files
Index
?
simple
reg expr
Hierarchy
Class List
Alphabetical List
xvc_xactor Class Reference
Inheritance list for class xvc_xactor:
vmm_xactor
xvc_xactor
List of all members.
Typedef at line
2448
of file
sv/std_lib/vmm.sv
.
Defined at line
2496
of file
sv/std_lib/vmm.sv
.
Public Member Functions
function void
add_action
(
xvc_action
action )
task
execute_action
(
xvc_action_channel
chan, string descr )
task
execute_actions
( )
task
execute_interruptions
( )
task
main
( )
function void
new
( string name, string inst, int stream_id = -1,
xvc_action_channel
action_chan = null,
xvc_action_channel
interrupt_chan = null )
function
xvc_action
parse
( string argv )
function void
reset_xactor
( reset_e rst_typ = SOFT_RST )
function void
restore_rng_state
( )
function void
save_rng_state
( )
function void
start_xactor
( )
function void
stop_xactor
( )
task
wait_if_interrupted
( )
function void
xactor_status
( string prefix = )
Public Attributes
xvc_action_channel
action_chan
local
xvc_action
executing
local
xvc_action
idle
local bit
interrupt
xvc_action_channel
interrupt_chan
local bit
interrupted
local event
interrupted_event
local
xvc_action
known_actions [$]
local event
rte
local
xvc_action
suspended
vmm_log
trace
Protected Attributes
protected
vmm_channel
exec_chan
protected
vmm_xactor
xactors []
Member Function Documentation
function void
xvc_xactor::
add_action
(
xvc_action
action )
Prototype at line
2523
of file
sv/std_lib/vmm.sv
.
Defined at line
53
of file
sv/std_lib/xvc_xactor.sv
.
local task
xvc_xactor::
execute_action
(
xvc_action_channel
chan, string descr )
Prototype at line
2539
of file
sv/std_lib/vmm.sv
.
Defined at line
247
of file
sv/std_lib/xvc_xactor.sv
.
local task
xvc_xactor::
execute_actions
( )
Prototype at line
2536
of file
sv/std_lib/vmm.sv
.
Defined at line
166
of file
sv/std_lib/xvc_xactor.sv
.
local task
xvc_xactor::
execute_interruptions
( )
Prototype at line
2537
of file
sv/std_lib/vmm.sv
.
Defined at line
184
of file
sv/std_lib/xvc_xactor.sv
.
task
xvc_xactor::
main
( )
Superseded tasks
vmm_xactor
::
main
Prototype at line
2532
of file
sv/std_lib/vmm.sv
.
Defined at line
157
of file
sv/std_lib/xvc_xactor.sv
.
function void
xvc_xactor::
new
( string name, string inst, int stream_id = -1,
xvc_action_channel
action_chan = null,
xvc_action_channel
interrupt_chan = null )
Superseded functions
vmm_xactor
::
new
Prototype at line
2521
of file
sv/std_lib/vmm.sv
.
Defined at line
29
of file
sv/std_lib/xvc_xactor.sv
.
function
xvc_action
xvc_xactor::
parse
( string argv )
Prototype at line
2524
of file
sv/std_lib/vmm.sv
.
Defined at line
73
of file
sv/std_lib/xvc_xactor.sv
.
function void
xvc_xactor::
reset_xactor
( reset_e rst_typ = SOFT_RST )
Superseded functions
vmm_xactor
::
reset_xactor
Prototype at line
2528
of file
sv/std_lib/vmm.sv
.
Defined at line
105
of file
sv/std_lib/xvc_xactor.sv
.
function void
xvc_xactor::
restore_rng_state
( )
Superseded functions
vmm_xactor
::
restore_rng_state
Prototype at line
2542
of file
sv/std_lib/vmm.sv
.
Defined at line
303
of file
sv/std_lib/xvc_xactor.sv
.
function void
xvc_xactor::
save_rng_state
( )
Superseded functions
vmm_xactor
::
save_rng_state
Prototype at line
2541
of file
sv/std_lib/vmm.sv
.
Defined at line
299
of file
sv/std_lib/xvc_xactor.sv
.
function void
xvc_xactor::
start_xactor
( )
Superseded functions
vmm_xactor
::
start_xactor
Prototype at line
2526
of file
sv/std_lib/vmm.sv
.
Defined at line
95
of file
sv/std_lib/xvc_xactor.sv
.
function void
xvc_xactor::
stop_xactor
( )
Superseded functions
vmm_xactor
::
stop_xactor
Prototype at line
2527
of file
sv/std_lib/vmm.sv
.
Defined at line
100
of file
sv/std_lib/xvc_xactor.sv
.
task
xvc_xactor::
wait_if_interrupted
( )
Prototype at line
2534
of file
sv/std_lib/vmm.sv
.
Defined at line
210
of file
sv/std_lib/xvc_xactor.sv
.
function void
xvc_xactor::
xactor_status
( string prefix = )
Superseded functions
vmm_xactor
::
xactor_status
Prototype at line
2530
of file
sv/std_lib/vmm.sv
.
Defined at line
128
of file
sv/std_lib/xvc_xactor.sv
.
Member Attribute Documentation
xvc_action_channel
attribute
xvc_xactor::
action_chan
Defined at line
2500
of file
sv/std_lib/vmm.sv
.
protected
vmm_channel
attribute
xvc_xactor::
exec_chan
Defined at line
2503
of file
sv/std_lib/vmm.sv
.
local
xvc_action
attribute
xvc_xactor::
executing
Defined at line
2513
of file
sv/std_lib/vmm.sv
.
local
xvc_action
attribute
xvc_xactor::
idle
Defined at line
2507
of file
sv/std_lib/vmm.sv
.
local bit attribute
xvc_xactor::
interrupt
Defined at line
2509
of file
sv/std_lib/vmm.sv
.
xvc_action_channel
attribute
xvc_xactor::
interrupt_chan
Defined at line
2501
of file
sv/std_lib/vmm.sv
.
local bit attribute
xvc_xactor::
interrupted
Defined at line
2510
of file
sv/std_lib/vmm.sv
.
local event attribute
xvc_xactor::
interrupted_event
Defined at line
2511
of file
sv/std_lib/vmm.sv
.
local
xvc_action
attribute
xvc_xactor::
known_actions[$]
Defined at line
2506
of file
sv/std_lib/vmm.sv
.
local event attribute
xvc_xactor::
rte
Defined at line
2512
of file
sv/std_lib/vmm.sv
.
local
xvc_action
attribute
xvc_xactor::
suspended
Defined at line
2514
of file
sv/std_lib/vmm.sv
.
vmm_log
attribute
xvc_xactor::
trace
Defined at line
2498
of file
sv/std_lib/vmm.sv
.
protected
vmm_xactor
attribute
xvc_xactor::
xactors[]
Defined at line
2504
of file
sv/std_lib/vmm.sv
.
16 December 2008, Copyright © 2008 Synopsys, Inc.