vmm_ms_scenario_election Class Reference

Inheritance list for class vmm_ms_scenario_election:

List of all members.
Defined at line 1500 of file sv/std_lib/vmm.sv.

Public Attributes

int unsigned  last_selected [$] 
int unsigned  n_scenarios 
int unsigned  next_in_set 
int  scenario_id 
vmm_ms_scenario  scenario_set [$] 
rand int  select 
int  stream_id 

Constraints

constraint  round_robin  ( )
constraint  vmm_ms_scenario_election_valid  ( )


Member Attribute Documentation

 int unsigned  attribute
 vmm_ms_scenario_election::last_selected[$]


Defined at line 1504 of file sv/std_lib/vmm.sv.

 int unsigned  attribute
 vmm_ms_scenario_election::n_scenarios


Defined at line 1503 of file sv/std_lib/vmm.sv.

 int unsigned  attribute
 vmm_ms_scenario_election::next_in_set


Defined at line 1505 of file sv/std_lib/vmm.sv.

 int  attribute
 vmm_ms_scenario_election::scenario_id


Defined at line 1502 of file sv/std_lib/vmm.sv.

 vmm_ms_scenario  attribute
 vmm_ms_scenario_election::scenario_set[$]


Defined at line 1507 of file sv/std_lib/vmm.sv.

 rand int  attribute
 vmm_ms_scenario_election::select


Defined at line 1508 of file sv/std_lib/vmm.sv.

 int  attribute
 vmm_ms_scenario_election::stream_id


Defined at line 1501 of file sv/std_lib/vmm.sv.


Member Constraint Documentation

  constraint
 vmm_ms_scenario_election::round_robin


constraint round_robin {
        select == next_in_set;
    }


Defined at line 1515 of file sv/std_lib/vmm.sv.

  constraint
 vmm_ms_scenario_election::vmm_ms_scenario_election_valid


constraint vmm_ms_scenario_election_valid {
        select >= 0;
        select < n_scenarios;
    }


Defined at line 1510 of file sv/std_lib/vmm.sv.