blob: ae46511d56233dc9e78ed0236cebe2e7f06964a2 [file] [log] [blame] [edit]
// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0
class ${name}_device_driver extends ${name}_driver;
`uvm_component_utils(${name}_device_driver)
// the base class provides the following handles for use:
// ${name}_agent_cfg: cfg
`uvm_component_new
virtual task run_phase(uvm_phase phase);
// base class forks off reset_signals() and get_and_drive() tasks
super.run_phase(phase);
endtask
// reset signals
virtual task reset_signals();
endtask
// drive trans received from sequencer
virtual task get_and_drive();
endtask
endclass