data/full_repos/permissive/158608551/mult/tb/booth_mult/top.sv
 line:2: before: ":"
1: b'%Error: data/full_repos/permissive/158608551/mult/tb/booth_mult/top.sv:2: syntax error, unexpected IDENTIFIER, expecting PACKAGE-IDENTIFIER or STRING\nimport uvm_pkg::*;\n       ^~~~~~~\n%Warning-STMTDLY: data/full_repos/permissive/158608551/mult/tb/booth_mult/top.sv:6: Unsupported: Ignoring delay on this delayed statement.\nalways #10 clock = ~clock;  \n       ^\n                  ... Use "/* verilator lint_off STMTDLY */" and lint_on around source to disable this message.\n%Error: data/full_repos/permissive/158608551/mult/tb/booth_mult/top.sv:9: syntax error, unexpected ::\nboothmult #(.N(dut_pkg::DATA_WIDTH)) dut1(.clk(clock), .reset(dut_if.reset), \n                      ^~\n%Error: data/full_repos/permissive/158608551/mult/tb/booth_mult/top.sv:16: syntax error, unexpected \'#\'\n uvm_config_db#(virtual dut_if)::set(null, "*", "dut_vi", dut_if);\n              ^\n%Error: Exiting due to 3 error(s), 1 warning(s)\n'
module top;
import uvm_pkg::*;
import dut_pkg::*;

bit clock;
always #10 clock = ~clock;

dut_if   dut_if(clock);
boothmult #(.N(dut_pkg::DATA_WIDTH)) dut1(.clk(clock), .reset(dut_if.reset), 
	.start(dut_if.start), .multiplier(dut_if.A), .multiplicand(dut_if.B), 
	.done(dut_if.done), .product(dut_if.dout));

initial
begin: blk

	uvm_config_db#(virtual dut_if)::set(null, "*", "dut_vi", dut_if);

	run_test();
end

endmodule
module top;

import uvm_pkg::*;
import dut_pkg::*;

bit clock;
always #10 clock = ~clock;

dut_if   dut_if(clock);
boothmult #(.N(dut_pkg::DATA_WIDTH)) dut1(.clk(clock), .reset(dut_if.reset), 
	.start(dut_if.start), .multiplier(dut_if.A), .multiplicand(dut_if.B), 
	.done(dut_if.done), .product(dut_if.dout));

initial
begin: blk

	uvm_config_db#(virtual dut_if)::set(null, "*", "dut_vi", dut_if);

	run_test();
end

endmodule