Delete the sad try to re-implement UVM

This commit is contained in:
Florian Zaruba 2017-05-02 11:46:09 +02:00
parent 49a2f20f07
commit 0406933165
3 changed files with 0 additions and 71 deletions

View file

@ -1,42 +0,0 @@
// Author: Florian Zaruba, ETH Zurich, Robert Schilling, TU Graz
// Date: 27.04.2017
// Description: Abstract Driver Class, similar to a UVM Driver
//
// Copyright (C) 2017 ETH Zurich, University of Bologna
// All rights reserved.
//
// This code is under development and not yet released to the public.
// Until it is released, the code is under the copyright of ETH Zurich and
// the University of Bologna, and may contain confidential and/or unpublished
// work. Any reuse/redistribution is strictly forbidden without written
// permission from ETH Zurich.
//
// Bug fixes and contributions will eventually be released under the
// SolderPad open hardware license in the context of the PULP platform
// (http://www.pulp-platform.org), under the copyright of ETH Zurich and the
// University of Bologna.
//
class driver #(type dut_t);
// Virtual interface to the design under verification (DUT).
virtual dut_t dut_if;
// The mailbox for providing stimuli data to the monitor.
mailbox #(sequence_item) mbx;
// run task which drives the stimuli
virtual task run(mailbox mbx);
endtask : run
// --------------
// Constructors
// --------------
function new ( virtual dut_t dut_if, mailbox mbx);
// Connect the DUV interface.
this.dut_if = dut_if;
this.mbx = mbx;
endfunction
endclass : driver

View file

@ -1,6 +0,0 @@
package eth_tb_pkg;
`include "sequence_item.svh"
`include "driver.svh"
endpackage

View file

@ -1,23 +0,0 @@
// Author: Florian Zaruba, ETH Zurich, Robert Schilling, TU Graz
// Date: 27.04.2017
// Description: Abstract Sequence Item Class, similar to a UVM Sequence Item
// Used as a common base class
//
// Copyright (C) 2017 ETH Zurich, University of Bologna
// All rights reserved.
//
// This code is under development and not yet released to the public.
// Until it is released, the code is under the copyright of ETH Zurich and
// the University of Bologna, and may contain confidential and/or unpublished
// work. Any reuse/redistribution is strictly forbidden without written
// permission from ETH Zurich.
//
// Bug fixes and contributions will eventually be released under the
// SolderPad open hardware license in the context of the PULP platform
// (http://www.pulp-platform.org), under the copyright of ETH Zurich and the
// University of Bologna.
//
class sequence_item;
endclass : sequence_item