blob: ee61ec06179fab99be4c4ffde9b4b7a700f7c5ea [file] [log] [blame]
// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0
class dv_base_seq #(type CFG_T = dv_base_agent_cfg,
type SEQUENCER_T = dv_base_sequencer) extends uvm_sequence;
`uvm_object_param_utils(dv_base_seq #(CFG_T, SEQUENCER_T))
`uvm_declare_p_sequencer(SEQUENCER_T)
CFG_T cfg;
`uvm_object_new
task pre_start();
super.pre_start();
cfg = p_sequencer.cfg;
endtask
task body();
`uvm_fatal(`gtn, "Need to override this when you extend from this class!")
endtask : body
endclass