vmm_broadcast Class Reference

Inheritance diagram for class vmm_broadcast:

List of all members.



Public Member Functions

function void  bcast_off ( int unsigned output_id )
function void  bcast_on ( int unsigned output_id )
task   bcast_to_output ( int channel_id, int on_off )
task   broadcast_mode ( vmm_broadcast :: bcast_mode_e mode )
function void  new ( string name, string inst, vmm_channel source, bit use_references = 1, int mode = AFAP )
function int  new_output ( vmm_channel channel, logic use_references = 1'bx )
function string  psdisplay ( string prefix = "" )
function void  reset_xactor ( vmm_xactor :: reset_e rst_typ = SOFT_RST )
function void  start_xactor ( )
function void  stop_xactor ( )

Public Attributes


Protected Member Functions

function bit  add_to_output ( int unsigned decision_id, int unsigned output_id, vmm_channel channel, vmm_data obj )
virtual task   main ( )

Member Typedefs

 typedef enum  bcast_mode_e 


Member Function Documentation

 protected function bit
 vmm_broadcast::add_to_output

 (  int unsigned decision_id , int unsigned output_id , vmm_channel channel , vmm_data obj  ) 

  function void
 vmm_broadcast::bcast_off

 (  int unsigned output_id  ) 

  function void
 vmm_broadcast::bcast_on

 (  int unsigned output_id  ) 

  task
 vmm_broadcast::bcast_to_output

 (  int channel_id , int on_off  ) 

  task
 vmm_broadcast::broadcast_mode

 (  vmm_broadcast :: bcast_mode_e mode  ) 

 protected virtual task
 vmm_broadcast::main

 (   ) 


 Superseded tasks 
 vmm_xactor :: main 

  function void
 vmm_broadcast::new

 (  string name , string inst , vmm_channel source , bit use_references = 1, int mode = AFAP  ) 

  function int
 vmm_broadcast::new_output

 (  vmm_channel channel , logic use_references = 1'bx  ) 

  function string
 vmm_broadcast::psdisplay

 (  string prefix = ""  ) 


 Superseded functions 
 vmm_xactor :: psdisplay 

  function void
 vmm_broadcast::reset_xactor

 (  vmm_xactor :: reset_e rst_typ = SOFT_RST  ) 


 Superseded functions 
 vmm_xactor :: reset_xactor 

  function void
 vmm_broadcast::start_xactor

 (   ) 


 Superseded functions 
 vmm_xactor :: start_xactor 

  function void
 vmm_broadcast::stop_xactor

 (   ) 


 Superseded functions 
 vmm_xactor :: stop_xactor 


Member Attribute Documentation


Member Typedef Documentation

 typedef enum  vmm_broadcast::bcast_mode_e
AFAP(1)
ALAP(2)