In reply to chr_sue:
Below is my code.
include "uvm_macros.svh" import uvm_pkg::*; include “apb_intf.sv”
include "apb_seq_item.sv" include “apb_seq.sv”
include "apb_sqr.sv" include “apb_drv.sv”
include "apb_mon.sv" include “apb_agent.sv”
include "apb_scb.sv" include “apb_env.sv”
`include “apb_test.sv”
module tb;
apb_if pif();
apb_ram dut (.presetn(pif.presetn),
.pclk(pif.pclk),
.psel(pif.psel),
.penable(pif.penable),
.pwrite(pif.pwrite),
.paddr(pif.paddr),
.pwdata(pif.pwdata),
.prdata(pif.prdata),
.pready(pif.pready),
.pslverr(pif.pslverr));
initial begin
pif.pclk <= 0;
end
always #10 pif.pclk <= ~pif.pclk;
initial begin
uvm_config_db#(virtual apb_if)::set(null, “*”, “intf”, pif);
run_test(“apb_test”);
end
endmodule
for the above code there is no error but warnings are there
vlog -work work -vopt -sv -stats=none {C:/Users/AIR-NBH-1/Desktop/APB 3/testbench.sv}
QuestaSim-64 vlog 10.7c Compiler 2018.08 Aug 18 2018
** Note: (vlog-2286) C:/Users/AIR-NBH-1/Desktop/APB 3/testbench.sv(1): Using implicit +incdir+C:/questasim64_10.7c/uvm-1.1d/…/verilog_src/uvm-1.1d/src from import uvm_pkg
** Warning: ** while parsing file included at C:/Users/AIR-NBH-1/Desktop/APB 3/testbench.sv(11)
** at apb_scb.sv(35): (vlog-2269) Unterminated string literal continues onto next line 35.
** Warning: ** while parsing file included at C:/Users/AIR-NBH-1/Desktop/APB 3/testbench.sv(11)
** while parsing macro expansion: ‘uvm_info’ starting at apb_scb.sv(35)
** at apb_scb.sv(35): (vlog-2643) Unterminated string literal continues onto next line.
** Warning: ** while parsing file included at C:/Users/AIR-NBH-1/Desktop/APB 3/testbench.sv(11)
** at apb_scb.sv(52): (vlog-2269) Unterminated string literal continues onto next line 52.
** Warning: ** while parsing file included at C:/Users/AIR-NBH-1/Desktop/APB 3/testbench.sv(11)
** while parsing macro expansion: ‘uvm_info’ starting at apb_scb.sv(52)
** at apb_scb.sv(52): (vlog-2643) Unterminated string literal continues onto next line.
** Warning: ** while parsing file included at C:/Users/AIR-NBH-1/Desktop/APB 3/testbench.sv(11)
** at apb_scb.sv(55): (vlog-2269) Unterminated string literal continues onto next line 55.
** Warning: ** while parsing file included at C:/Users/AIR-NBH-1/Desktop/APB 3/testbench.sv(11)
** while parsing macro expansion: ‘uvm_info’ starting at apb_scb.sv(55)
** at apb_scb.sv(55): (vlog-2643) Unterminated string literal continues onto next line.
– Compiling package testbench_sv_unit
– Importing package mtiUvm.uvm_pkg (uvm-1.1d Built-in)
** Warning: apb_seq.sv(16): (vlog-2240) Treating stand-alone use of function ‘randomize’ as an implicit VOID cast.
** Warning: apb_seq.sv(39): (vlog-2240) Treating stand-alone use of function ‘randomize’ as an implicit VOID cast.
** Warning: apb_seq.sv(62): (vlog-2240) Treating stand-alone use of function ‘randomize’ as an implicit VOID cast.
** Warning: apb_seq.sv(67): (vlog-2240) Treating stand-alone use of function ‘randomize’ as an implicit VOID cast.
– Compiling interface apb_if
– Compiling module tb
Top level modules:
tb