blob: 40ecafc96cbc179e5a6e5134e7aec5e12569e04f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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"
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
|