Main Page
Classes
Macros
Modules
Interfaces
Globals
Files
Index
?
simple
reg expr
Hierarchy
Class List
Alphabetical List
vmm_voter Class Reference
Inheritance list for class vmm_voter:
vmm_voter
List of all members.
Typedef at line
670
of file
sv/std_lib/vmm.sv
.
Defined at line
1853
of file
sv/std_lib/vmm.sv
.
Public Member Functions
function void
channel
(
vmm_channel
chan )
function void
consent
( string why = No reason specified )
function void
forced
( string why = No reason specified )
function
vmm_channel
get_channel
( )
function
vmm_consensus
get_consensus
( )
function bit
get_forced
( )
function string
get_name
( )
function int
get_notification
( )
function
vmm_notify
get_notify
( )
function string
get_reason
( )
function bit
get_vote
( )
function
vmm_xactor
get_xactor
( )
function void
kill_voter
( )
function void
new
( string name,
vmm_consensus
vote )
function void
notify
(
vmm_notify
ntfy, int notification, bit is_on )
function void
oppose
( string why = No reason specified )
function void
sub_consensus
(
vmm_consensus
vote, bit force_through )
function void
xactor
(
vmm_xactor
xact )
Public Attributes
local
vmm_channel
channel_voter
local
vmm_consensus
consensus
local bit
is_forced
local event
killme
local string
name
local int
notification
local
vmm_notify
notify_voter
local
vmm_consensus
sub_vote
local bit
vote
local string
why
local
vmm_xactor
xactor_voter
Member Function Documentation
function void
vmm_voter::
channel
(
vmm_channel
chan )
Prototype at line
1880
of file
sv/std_lib/vmm.sv
.
Defined at line
483
of file
sv/std_lib/vmm_consensus.sv
.
function void
vmm_voter::
consent
( string why = No reason specified )
Prototype at line
1871
of file
sv/std_lib/vmm.sv
.
Defined at line
400
of file
sv/std_lib/vmm_consensus.sv
.
function void
vmm_voter::
forced
( string why = No reason specified )
Prototype at line
1872
of file
sv/std_lib/vmm.sv
.
Defined at line
410
of file
sv/std_lib/vmm_consensus.sv
.
function
vmm_channel
vmm_voter::
get_channel
( )
Prototype at line
1885
of file
sv/std_lib/vmm.sv
.
Defined at line
611
of file
sv/std_lib/vmm_consensus.sv
.
function
vmm_consensus
vmm_voter::
get_consensus
( )
Prototype at line
1888
of file
sv/std_lib/vmm.sv
.
Defined at line
626
of file
sv/std_lib/vmm_consensus.sv
.
function bit
vmm_voter::
get_forced
( )
Prototype at line
1877
of file
sv/std_lib/vmm.sv
.
Defined at line
430
of file
sv/std_lib/vmm_consensus.sv
.
function string
vmm_voter::
get_name
( )
Prototype at line
1875
of file
sv/std_lib/vmm.sv
.
Defined at line
420
of file
sv/std_lib/vmm_consensus.sv
.
function int
vmm_voter::
get_notification
( )
Prototype at line
1887
of file
sv/std_lib/vmm.sv
.
Defined at line
621
of file
sv/std_lib/vmm_consensus.sv
.
function
vmm_notify
vmm_voter::
get_notify
( )
Prototype at line
1886
of file
sv/std_lib/vmm.sv
.
Defined at line
616
of file
sv/std_lib/vmm_consensus.sv
.
function string
vmm_voter::
get_reason
( )
Prototype at line
1878
of file
sv/std_lib/vmm.sv
.
Defined at line
435
of file
sv/std_lib/vmm_consensus.sv
.
function bit
vmm_voter::
get_vote
( )
Prototype at line
1876
of file
sv/std_lib/vmm.sv
.
Defined at line
425
of file
sv/std_lib/vmm_consensus.sv
.
function
vmm_xactor
vmm_voter::
get_xactor
( )
Prototype at line
1884
of file
sv/std_lib/vmm.sv
.
Defined at line
606
of file
sv/std_lib/vmm_consensus.sv
.
function void
vmm_voter::
kill_voter
( )
Prototype at line
1883
of file
sv/std_lib/vmm.sv
.
Defined at line
600
of file
sv/std_lib/vmm_consensus.sv
.
function void
vmm_voter::
new
( string name,
vmm_consensus
vote )
Prototype at line
1868
of file
sv/std_lib/vmm.sv
.
Defined at line
376
of file
sv/std_lib/vmm_consensus.sv
.
function void
vmm_voter::
notify
(
vmm_notify
ntfy, int notification, bit is_on )
Prototype at line
1881
of file
sv/std_lib/vmm.sv
.
Defined at line
511
of file
sv/std_lib/vmm_consensus.sv
.
function void
vmm_voter::
oppose
( string why = No reason specified )
Prototype at line
1870
of file
sv/std_lib/vmm.sv
.
Defined at line
390
of file
sv/std_lib/vmm_consensus.sv
.
function void
vmm_voter::
sub_consensus
(
vmm_consensus
vote, bit force_through )
Prototype at line
1882
of file
sv/std_lib/vmm.sv
.
Defined at line
572
of file
sv/std_lib/vmm_consensus.sv
.
function void
vmm_voter::
xactor
(
vmm_xactor
xact )
Prototype at line
1879
of file
sv/std_lib/vmm.sv
.
Defined at line
440
of file
sv/std_lib/vmm_consensus.sv
.
Member Attribute Documentation
local
vmm_channel
attribute
vmm_voter::
channel_voter
Defined at line
1861
of file
sv/std_lib/vmm.sv
.
local
vmm_consensus
attribute
vmm_voter::
consensus
Defined at line
1855
of file
sv/std_lib/vmm.sv
.
local bit attribute
vmm_voter::
is_forced
Defined at line
1857
of file
sv/std_lib/vmm.sv
.
local event attribute
vmm_voter::
killme
Defined at line
1859
of file
sv/std_lib/vmm.sv
.
local string attribute
vmm_voter::
name
Defined at line
1854
of file
sv/std_lib/vmm.sv
.
local int attribute
vmm_voter::
notification
Defined at line
1863
of file
sv/std_lib/vmm.sv
.
local
vmm_notify
attribute
vmm_voter::
notify_voter
Defined at line
1862
of file
sv/std_lib/vmm.sv
.
local
vmm_consensus
attribute
vmm_voter::
sub_vote
Defined at line
1864
of file
sv/std_lib/vmm.sv
.
local bit attribute
vmm_voter::
vote
Defined at line
1856
of file
sv/std_lib/vmm.sv
.
local string attribute
vmm_voter::
why
Defined at line
1858
of file
sv/std_lib/vmm.sv
.
local
vmm_xactor
attribute
vmm_voter::
xactor_voter
Defined at line
1860
of file
sv/std_lib/vmm.sv
.
16 December 2008, Copyright © 2008 Synopsys, Inc.