svt_controlled_event Class Reference

Inheritance diagram for class svt_controlled_event:

List of all members.


Detailed Description

Extended event class that allows an event to be designed to be automatically triggered based on external conditions. This class must be paired with a helper class named svt_event_controller.



Public Member Functions

function void  new ( string name = "", svt_event_controller controller = null )
task   wait_off ( bit delta = 0 )
task   wait_on ( bit delta = 0 )
task   wait_ptrigger ( )
task   wait_trigger ( )


Member Function Documentation

  function void
 svt_controlled_event::new

 (  string name = "", svt_event_controller controller = null  ) 


CONSTRUCTOR: Create a new monitor instance, passing the appropriate argument values to the parent class.

name - Instance name

  task
 svt_controlled_event::wait_off

 (  bit delta = 0  ) 


uvm_event method that is used to trigger the suite specific trigger

 Superseded tasks 
 uvm_event :: wait_off 

  task
 svt_controlled_event::wait_on

 (  bit delta = 0  ) 


uvm_event method that is used to trigger the suite specific trigger

 Superseded tasks 
 uvm_event :: wait_on 

  task
 svt_controlled_event::wait_ptrigger

 (   ) 


uvm_event method that is used to trigger the suite specific trigger

 Superseded tasks 
 uvm_event :: wait_ptrigger 

  task
 svt_controlled_event::wait_trigger

 (   ) 


uvm_event method that is used to trigger the suite specific trigger

 Superseded tasks 
 uvm_event :: wait_trigger