typedefuvm_sequencer#(REQ,RSP)this_type;bitsequence_item_requested;bitget_next_item_called;`uvm_component_param_utils(this_type)// Function: new//// Standard component constructor that creates an instance of this class// using the given ~name~ and ~parent~, if any.//externfunctionnew(stringname,uvm_componentparent=null);// Function: stop_sequences
REQm_last_req_buffer[$];RSPm_last_rsp_buffer[$];protectedbitsequence_item_requested;protectedbitget_next_item_called;protectedintm_num_last_reqs=1;protectedintnum_last_items=m_num_last_reqs;protectedintm_num_last_rsps=1;protectedintm_num_reqs_sent;protectedintm_num_rsps_received;uvm_sequencer_analysis_fifo#(RSP)sqr_rsp_analysis_fifo;// Function -- NODOCS -- new//// Creates and initializes an instance of this class using the normal // constructor arguments for uvm_component: name is the name of the instance,// and parent is the handle to the hierarchical parent, if any.