p_sequencer

  • M_sequencer Vs P_sequencer

    In short: Both are handles that a sequence uses to reach its sequencer, but they differ in type. m_sequencer is the general handle of type uvm_sequencer_base that every sequence always has. p_sequencer is a typed handle to your specific sequencer class, created by the `uvm_declare_p_sequencer macro. Use m_sequencer for the normal item handshake; use p_sequencer…