summaryrefslogtreecommitdiff
path: root/homework_2/SRC/tb.sv
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-02-24 20:46:14 -0800
committerFuwn <[email protected]>2026-02-24 20:46:14 -0800
commit57bb24b96645ad0f60c6e6968a6b2ac48754e2dc (patch)
tree9f7da4da999b87ea9541e5ad83b9cbe87f674ce7 /homework_2/SRC/tb.sv
parentfeat(homework_2): Add initial files (diff)
downloadcst456-57bb24b96645ad0f60c6e6968a6b2ac48754e2dc.tar.xz
cst456-57bb24b96645ad0f60c6e6968a6b2ac48754e2dc.zip
feat(homework_2): Add implementation
Diffstat (limited to 'homework_2/SRC/tb.sv')
-rw-r--r--homework_2/SRC/tb.sv71
1 files changed, 35 insertions, 36 deletions
diff --git a/homework_2/SRC/tb.sv b/homework_2/SRC/tb.sv
index fd98597..40ecafc 100644
--- a/homework_2/SRC/tb.sv
+++ b/homework_2/SRC/tb.sv
@@ -1,36 +1,35 @@
-`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
-
+`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"
+
+module tb;
+ reg clk;
+
+ always #10 clk = ~clk;
+
+ des_if _if (clk);
+
+ duv u0 (
+ .clk (clk),
+ .reset(_if.reset),
+ .inp (_if.inp),
+ .outp (_if.outp)
+ );
+
+ initial begin
+ clk <= 0;
+
+ uvm_config_db#(virtual des_if)::set(null, "uvm_test_top", "des_vif", _if);
+
+ run_test("test_both_patterns");
+ end
+endmodule