This is the complete list of members for class svt_timer, including all inherited members.
| svt_timer | function void | calibrate ( longint client_ns ) | As the SVT library may be accessed by multiple VIP and testbench clients, possibly with timescale settings which differ from each other and/or which differ from the SVT timescale, the svt_timer includes a scaling factor to convert from the client timescale to the SVT timescale. |
| svt_timer | task | do_delay ( real delay_value ) | Method which actually implements the delay. By default implemented to just do a time unit based celay. Extended classes could override this method to implement cycle or other types of delays. |
| svt_timer | ovm_event | EXPIRED | Event used to indicate that the timer has expired. The event is an ON_OFF event and is reset whenever the timer is restarted. |
| svt_timer | function real | get_expired_time ( ) | If the timer is active, returns the time delta between the current time and the start time. Otherwise returns 0. |
| svt_timer | function real | get_fuse_length ( ) | Returns the current fuse_length. |
| svt_timer | function string | get_instance ( ) | Returns the instance name of this object. |
| svt_timer | function real | get_remaining_time ( ) | If the timer is active, returns the time delta between the current time and the expected stop time. Otherwise returns 0. |
| svt_timer | function real | get_start_time ( ) | If the timer is active, returns the current start time. Otherwise returns 0. |
| svt_timer | function real | get_stop_time ( ) | If the timer is active, returns the current stop time. Otherwise returns 0. |
| svt_timer | function string | get_suite_name ( ) | Returns the suite name associated with the timer. |
| svt_timer | function void | init ( svt_err_check check = null, ovm_report_object reporter = null ) | Initialize the contents with the provided objects. |
| svt_timer | function bit | is_active ( ) | Returns 1 if timer is running, 0 otherwise |
| svt_timer | protected task | main ( bit zero_is_infinite ) | Block for fuse_length time delay |
| svt_timer | function void | new ( string suite_name, string inst, svt_err_check check = null, ovm_report_object reporter = null ) | Creates a new instance of this class. |
| svt_timer | ovm_report_object | reporter | Component through which messages are routed. |
| svt_timer | function void | reset ( ) | Resets the contents of the object. |
| svt_timer | function void | restart_timer ( string reason = "" ) | Retart the timer, using the current fuse_length, as specified by the most recent call to any of the start_timer methods. |
| svt_timer | function void | set_instance ( string inst ) | Sets the instance name of this object. |
| svt_timer | function void | set_timeout_sev ( svt_types :: severity_enum sev ) | Set the message verbosity associated with timer timeout. This method takes care of the methodology specific severity settings. |
| svt_timer | ovm_event | STARTED | Event used to indicate whether the timer is active. The event is an ON_OFF event. |
| svt_timer | function void | start_finite_timer ( real positive_fuse_value, string reason = "" ) | Start the timer, setting up a timeout based on positive_fuse_value. For this timer, a positive_fuse_value of 0 results in an immediate timeout. |
| svt_timer | function void | start_infinite_timer ( real positive_fuse_value, string reason = "" ) | Start the timer, setting up a timeout based on positive_fuse_value. For this timer, a positive_fuse_value of 0 results in an infinite timeout. |
| svt_timer | function void | start_timer ( real positive_fuse_value, string reason = "", bit zero_is_infinite = 1, bit allow_restart = 0 ) | Start the timer, setting up a timeout based on positive_fuse_value. If timer is already active and allow_restart is 1 then the positive_fuse_value and zero_is_infinite fields are used to update the state of the timer and then a restart is initiated. If timer is already active and allow_restart is 0 then a warning is generated and the timer is not restarted. |
| svt_timer | ovm_event | STOPPED | Event used to indicate that the timer has been stopped. The event is an ON_OFF event and is reset whenever the timer is restarted. |
| svt_timer | function void | stop_timer ( string reason = "" ) | Stop the timer. |
| svt_timer | protected string | suite_name = ""; | Identifies the product suite with which a derivative class is associated. Can be accessed through 'get_suite_name', but cannot be altered after object creation. |
| svt_timer | ovm_event | TIMEOUT | Event used to indicating a timeout event. The event is a ONE_SHOT event. A message is also issued, with the severity of the message controlled by the timeout_sev data field. |
| svt_timer | ovm_severity | timeout_sev = OVM_WARNING; | Public data member which can be modified to change the severity of the timeout message when timeout_verb is MEDIUM (i.e., when the timeout message is a 'warning' or 'note' message. Defaults to the severity corresponding to a 'warning' message. |
| svt_timer | ovm_verbosity | timeout_verb | Public data member which can be modified to change the verbosity of the timeout message. Defaults to the verbosity corresponding to a 'warning' or 'note' message. |
| svt_timer | task | track_timeout_forever ( ) | Method to track a timeout forever, flagging timeouts if and when they occur. |
| svt_timer | task | wait_for_timeout ( output bit timed_out ) | Watch out for the EXPIRED or STOPPED indication. |