[source]

Class uvm_phase_state_change

uvm_pkg::uvm_phase_state_change + m_jump_to : uvm_phase + m_phase : uvm_phase + m_prev_state : uvm_phase_state + type_name : string + __m_uvm_field_automation(): void + create(): uvm_object + get_object_type(): uvm_object_wrapper + get_prev_state(): uvm_phase_state + get_state(): uvm_phase_state + get_type(): type_id + get_type_name(): string + jump_to(): uvm_phase

Inheritance Diagram of uvm_phase_state_change

Phase state transition descriptor. Used to describe the phase transition that caused a <uvm_phase_cb::phase_state_changed()> callback to be invoked.

Constructors

function new ( string name ) [source]

Functions

virtual function uvm_phase_state get_state ( ) [source]

Function

get_state()

Returns the state the phase just transitioned to. Functionally equivalent to uvm_phase::get_state().

virtual function uvm_phase_state get_prev_state ( ) [source]

Function

get_prev_state()

Returns the state the phase just transitioned from.

function uvm_phase jump_to ( ) [source]

Function

jump_to()

If the current state is UVM_PHASE_ENDED or UVM_PHASE_JUMPING because of a phase jump, returns the phase that is the target of jump. Returns null otherwise.