diff options
| author | Fuwn <[email protected]> | 2026-02-24 19:55:11 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-02-24 19:55:11 -0800 |
| commit | 871c6eae5ffda0ada6b1798209cb784c20afea06 (patch) | |
| tree | a24590b45440f62c67c0aa9aadf408a3bb207659 /homework_2/SRC/tb.sv | |
| parent | feat(midterm): Add implementation (diff) | |
| download | cst456-871c6eae5ffda0ada6b1798209cb784c20afea06.tar.xz cst456-871c6eae5ffda0ada6b1798209cb784c20afea06.zip | |
feat(homework_2): Add initial files
Diffstat (limited to 'homework_2/SRC/tb.sv')
| -rw-r--r-- | homework_2/SRC/tb.sv | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/homework_2/SRC/tb.sv b/homework_2/SRC/tb.sv new file mode 100644 index 0000000..fd98597 --- /dev/null +++ b/homework_2/SRC/tb.sv @@ -0,0 +1,36 @@ +`include "uvm_macros.svh"
+import uvm_pkg::*;
+
+`include "interface.sv"
+`include "item.sv"
+`include "gen_item_seq.sv"
+`include "monitor.sv"
+`include "scoreboard.sv"
+`include "driver.sv"
+`include "agent.sv"
+`include "env.sv"
+`include "base_test.sv"
+
+
+
+`define LENGTH 4
+
+module tb;
+ reg clk;
+
+ always #10 clk =~ clk;
+ des_if _if (clk);
+
+ duv u0 ( .clk(clk),
+ .rstn(_if.rstn),
+ .in(_if.in),
+ .out(_if.out));
+
+
+ initial begin
+ clk <= 0;
+ uvm_config_db#(virtual des_if)::set(null, "uvm_test_top", "des_vif", _if);
+ run_test("test_1011");
+ end
+ endmodule
+
|