data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv
1: b'%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:5: Unsupported: classes\nclass core_ibex_base_test extends uvm_test;\n^~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:5: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass core_ibex_base_test extends uvm_test;\n                                  ^~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:9: Unsupported: virtual data type\n  virtual clk_rst_if                              clk_vif;\n  ^~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:10: Unsupported: virtual data type\n  virtual core_ibex_dut_probe_if                  dut_vif;\n  ^~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:11: Unsupported: virtual data type\n  virtual core_ibex_instr_monitor_if              instr_vif;\n  ^~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:12: Unsupported: virtual data type\n  virtual core_ibex_csr_if                        csr_vif;\n  ^~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:13: syntax error, unexpected IDENTIFIER\n  mem_model_pkg::mem_model                        mem;\n  ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:22: syntax error, unexpected ::, expecting \':\'\n  bit[ibex_mem_intf_agent_pkg::DATA_WIDTH-1:0]    signature_data_q[$];\n                             ^~\n                                                                                                                                          : ... Perhaps \'ibex_mem_intf_agent_pkg\' is a package which needs to be predeclared? (IEEE 1800-2017 26.3)\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:23: syntax error, unexpected ::, expecting \':\'\n  bit[ibex_mem_intf_agent_pkg::DATA_WIDTH-1:0]    signature_data;\n                             ^~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:28: Define or directive not defined: \'`uvm_component_utils\'\n  `uvm_component_utils(core_ibex_base_test)\n  ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:30: Unsupported: new constructor\n  function new(string name="", uvm_component parent=null);\n           ^~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:30: syntax error, unexpected IDENTIFIER, expecting \')\'\n  function new(string name="", uvm_component parent=null);\n                                             ^~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:39: syntax error, unexpected IDENTIFIER, expecting \')\'\n  virtual function void build_phase(uvm_phase phase);\n                                              ^~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:42: Unsupported: virtual data type\n    if (!uvm_config_db#(virtual clk_rst_if)::get(null, "", "clk_if", clk_vif)) begin\n                        ^~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:43: Define or directive not defined: \'`uvm_fatal\'\n      `uvm_fatal(`gfn, "Cannot get clk_if")\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:43: Define or directive not defined: \'`gfn\'\n      `uvm_fatal(`gfn, "Cannot get clk_if")\n                 ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:45: Unsupported: virtual data type\n    if (!uvm_config_db#(virtual core_ibex_dut_probe_if)::get(null, "", "dut_if", dut_vif)) begin\n                        ^~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:46: Define or directive not defined: \'`uvm_fatal\'\n      `uvm_fatal(`gfn, "Cannot get dut_if")\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:46: Define or directive not defined: \'`gfn\'\n      `uvm_fatal(`gfn, "Cannot get dut_if")\n                 ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:48: Unsupported: virtual data type\n    if (!uvm_config_db#(virtual core_ibex_instr_monitor_if)::get(null, "",\n                        ^~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:51: Define or directive not defined: \'`uvm_fatal\'\n      `uvm_fatal(`gfn, "Cannot get instr_monitor_if")\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:51: Define or directive not defined: \'`gfn\'\n      `uvm_fatal(`gfn, "Cannot get instr_monitor_if")\n                 ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:53: Unsupported: virtual data type\n    if (!uvm_config_db#(virtual core_ibex_csr_if)::get(null, "", "csr_if", csr_vif)) begin\n                        ^~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:54: Define or directive not defined: \'`uvm_fatal\'\n      `uvm_fatal(`gfn, "Cannot get csr_if")\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:54: Define or directive not defined: \'`gfn\'\n      `uvm_fatal(`gfn, "Cannot get csr_if")\n                 ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:66: syntax error, unexpected IDENTIFIER, expecting \')\'\n  virtual function void connect_phase(uvm_phase phase);\n                                                ^~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:73: syntax error, unexpected IDENTIFIER, expecting \')\'\n  virtual task run_phase(uvm_phase phase);\n                                   ^~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:87: syntax error, unexpected IDENTIFIER, expecting \')\'\n  virtual function void end_of_elaboration_phase(uvm_phase phase);\n                                                           ^~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:93: syntax error, unexpected IDENTIFIER, expecting \')\'\n  virtual function void report_phase(uvm_phase phase);\n                                               ^~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:101: syntax error, unexpected virtual\n  virtual task check_perf_stats();\n          ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:107: Number is missing value digits: 32\'h\n    bit [31:0]  addr = 32\'h`BOOT_ADDR;\n                       ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:107: Define or directive not defined: \'`BOOT_ADDR\'\n    bit [31:0]  addr = 32\'h`BOOT_ADDR;\n                           ^~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:111: Define or directive not defined: \'`uvm_fatal\'\n      `uvm_fatal(get_full_name(), "Please specify test binary by +bin=binary_name")\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:111: syntax error, unexpected \',\'\n      `uvm_fatal(get_full_name(), "Please specify test binary by +bin=binary_name")\n                                ^\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:112: Define or directive not defined: \'`uvm_info\'\n    `uvm_info(get_full_name(), $sformatf("Running test : %0s", bin), UVM_LOW)\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:115: Define or directive not defined: \'`uvm_fatal\'\n      `uvm_fatal(get_full_name(), $sformatf("Cannot open file %0s", bin))\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:115: syntax error, unexpected \',\'\n      `uvm_fatal(get_full_name(), $sformatf("Cannot open file %0s", bin))\n                                ^\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:117: Define or directive not defined: \'`uvm_info\'\n      `uvm_info(`gfn, $sformatf("Init mem [0x%h] = 0x%0h", addr, r8), UVM_FULL)\n      ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:117: Define or directive not defined: \'`gfn\'\n      `uvm_info(`gfn, $sformatf("Init mem [0x%h] = 0x%0h", addr, r8), UVM_FULL)\n                ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:120: syntax error, unexpected end\n    end\n    ^~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:124: Unsupported: fork statements\n    fork\n    ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:126: Unsupported: wait statements\n        wait (dut_vif.ecall === 1\'b1);\n        ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:128: Define or directive not defined: \'`uvm_info\'\n        `uvm_info(`gfn, "ECALL instruction is detected, test done", UVM_LOW)\n        ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:128: Define or directive not defined: \'`gfn\'\n        `uvm_info(`gfn, "ECALL instruction is detected, test done", UVM_LOW)\n                  ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:128: syntax error, unexpected \',\', expecting TYPE-IDENTIFIER\n        `uvm_info(`gfn, "ECALL instruction is detected, test done", UVM_LOW)\n                      ^\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:139: syntax error, unexpected end\n      end\n      ^~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:142: Define or directive not defined: \'`uvm_fatal\'\n        `uvm_fatal(`gfn, "TEST TIMEOUT!!")\n        ^~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:142: Define or directive not defined: \'`gfn\'\n        `uvm_fatal(`gfn, "TEST TIMEOUT!!")\n                   ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:184: Define or directive not defined: \'`uvm_fatal\'\n            `uvm_fatal(`gfn,\n            ^~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_base_test.sv:184: Define or directive not defined: \'`gfn\'\n            `uvm_fatal(`gfn,\n                       ^~~~\n%Error: Exiting due to too many errors encountered; --error-limit=50\n        ... See the manual and https://verilator.org for more assistance.\n'
function void end_of_elaboration_phase(uvm_phase phase);
    super.end_of_elaboration_phase(phase);
    void'($value$plusargs("max_quit_count=%0d", max_quit_count));
    uvm_report_server::get_server().set_max_quit_count(max_quit_count);
  endfunction
function void end_of_elaboration_phase(uvm_phase phase);

    super.end_of_elaboration_phase(phase);
    void'($value$plusargs("max_quit_count=%0d", max_quit_count));
    uvm_report_server::get_server().set_max_quit_count(max_quit_count);
  endfunction