svt_mem_transaction_scenario_election Class Reference

Inheritance diagram for class svt_mem_transaction_scenario_election:

List of all members.



Public Attributes

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

Constraints

constraint  round_robin  ( )
constraint  svt_mem_transaction_scenario_election_valid  ( )


Member Attribute Documentation

 int unsigned  attribute
 svt_mem_transaction_scenario_election::last_selected[$]

 int unsigned  attribute
 svt_mem_transaction_scenario_election::n_scenarios

 int unsigned  attribute
 svt_mem_transaction_scenario_election::next_in_set

 int  attribute
 svt_mem_transaction_scenario_election::scenario_id

 svt_mem_transaction_scenario  attribute
 svt_mem_transaction_scenario_election::scenario_set[$]

 rand int  attribute
 svt_mem_transaction_scenario_election::select

 int  attribute
 svt_mem_transaction_scenario_election::stream_id


Member Constraint Documentation

  constraint
 svt_mem_transaction_scenario_election::round_robin


constraint round_robin {
      select == next_in_set;
   }

  constraint
 svt_mem_transaction_scenario_election::svt_mem_transaction_scenario_election_valid


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