svt_mem_transaction_atomic_scenario Class Reference

Inheritance diagram for class svt_mem_transaction_atomic_scenario:

List of all members.



Public Member Functions

virtual task   apply ( svt_mem_transaction_channel channel, ref int unsigned n_insts )
function void  new ( )
function void  pre_randomize ( )
virtual function string  psdisplay ( string prefix = "" )

Public Attributes

int unsigned  ATOMIC 

Constraints

constraint  atomic_scenario  ( )


Member Function Documentation

 virtual task
 svt_mem_transaction_atomic_scenario::apply

 (  svt_mem_transaction_channel channel , ref int unsigned n_insts  ) 


 Superseded tasks 
 svt_mem_transaction_scenario :: apply 

  function void
 svt_mem_transaction_atomic_scenario::new

 (   ) 

  function void
 svt_mem_transaction_atomic_scenario::pre_randomize

 (   ) 


 Superseded functions 
 svt_mem_transaction_scenario :: pre_randomize 

 virtual function string
 svt_mem_transaction_atomic_scenario::psdisplay

 (  string prefix = ""  ) 


 Superseded functions 
 vmm_data :: psdisplay 
 vmm_scenario :: psdisplay 
 svt_mem_transaction_scenario :: psdisplay 


Member Attribute Documentation

 int unsigned  attribute
 svt_mem_transaction_atomic_scenario::ATOMIC


Member Constraint Documentation

  constraint
 svt_mem_transaction_atomic_scenario::atomic_scenario


constraint atomic_scenario {
      if (scenario_kind == ATOMIC) {
         length == 1;
         repeated == 0;
      }
   }