data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv
1: b'%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:6: Unsupported: classes\nclass core_ibex_csr_test extends 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_test_lib.sv:6: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass core_ibex_csr_test extends 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_test_lib.sv:8: Define or directive not defined: \'`uvm_component_utils\'\n  `uvm_component_utils(core_ibex_csr_test)\n  ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:9: Define or directive not defined: \'`uvm_component_new\'\n  `uvm_component_new\n  ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:13: 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_test_lib.sv:18: Define or directive not defined: \'`uvm_info\'\n        `uvm_info(`gfn, "CSR test completed successfully!", UVM_LOW)\n        ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:18: Define or directive not defined: \'`gfn\'\n        `uvm_info(`gfn, "CSR test completed successfully!", UVM_LOW)\n                  ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:18: syntax error, unexpected \',\', expecting TYPE-IDENTIFIER\n        `uvm_info(`gfn, "CSR test completed successfully!", UVM_LOW)\n                      ^\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:20: Define or directive not defined: \'`uvm_error\'\n                                                                                                                                         : ... Suggested alternative: \'`error\'\n        `uvm_error(`gfn, "CSR TEST_FAILED!")\n        ^~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:20: Define or directive not defined: \'`gfn\'\n        `uvm_error(`gfn, "CSR TEST_FAILED!")\n                   ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:22: Define or directive not defined: \'`uvm_fatal\'\n        `uvm_fatal(`gfn, "CSR test values are not configured properly")\n        ^~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:22: Define or directive not defined: \'`gfn\'\n        `uvm_fatal(`gfn, "CSR test values are not configured properly")\n                   ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:27: 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_test_lib.sv:27: 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_test_lib.sv:37: Define or directive not defined: \'`uvm_component_utils\'\n  `uvm_component_utils(core_ibex_reset_test)\n  ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:38: Define or directive not defined: \'`uvm_component_new\'\n  `uvm_component_new\n  ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:40: syntax error, unexpected bit\n  bit [5:0] num_reset;\n  ^~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:44: Define or directive not defined: \'`DV_CHECK_STD_RANDOMIZE_WITH_FATAL\'\n    `DV_CHECK_STD_RANDOMIZE_WITH_FATAL(num_reset, num_reset > 20;)\n    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:44: syntax error, unexpected \',\'\n    `DV_CHECK_STD_RANDOMIZE_WITH_FATAL(num_reset, num_reset > 20;)\n                                                ^\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:45: syntax error, unexpected \';\'\n    for (int i = 0; i < num_reset; i = i + 1) begin\n                                 ^\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:45: syntax error, unexpected \')\', expecting \';\'\n    for (int i = 0; i < num_reset; i = i + 1) begin\n                                            ^\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:47: Unsupported or unknown PLI call: $urandom_range\n      clk_vif.wait_clks($urandom_range(0, 50000));\n                        ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:48: 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_test_lib.sv:66: syntax error, unexpected endtask\n  endtask\n  ^~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:73: Define or directive not defined: \'`uvm_component_utils\'\n  `uvm_component_utils(core_ibex_perf_test)\n  ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:74: Define or directive not defined: \'`uvm_component_new\'\n  `uvm_component_new\n  ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:76: 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_test_lib.sv:77: syntax error, unexpected IDENTIFIER, expecting "\'{"\n    bit [63:0] num_cycles, num_instr_ret, num_cycles_lsu, num_cycles_if, num_loads, num_stores,\n               ^~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:119: Define or directive not defined: \'`uvm_info\'\n    `uvm_info(`gfn, $sformatf("NUM_CYCLES: 0x%0x", num_cycles), UVM_LOW)\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:119: Define or directive not defined: \'`gfn\'\n    `uvm_info(`gfn, $sformatf("NUM_CYCLES: 0x%0x", num_cycles), UVM_LOW)\n              ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:119: syntax error, unexpected \',\', expecting TYPE-IDENTIFIER\n    `uvm_info(`gfn, $sformatf("NUM_CYCLES: 0x%0x", num_cycles), UVM_LOW)\n                  ^\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:120: Define or directive not defined: \'`uvm_info\'\n    `uvm_info(`gfn, $sformatf("NUM_INSTR_RET: 0x%0x", num_instr_ret), UVM_LOW)\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:120: Define or directive not defined: \'`gfn\'\n    `uvm_info(`gfn, $sformatf("NUM_INSTR_RET: 0x%0x", num_instr_ret), UVM_LOW)\n              ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:121: Define or directive not defined: \'`uvm_info\'\n    `uvm_info(`gfn, $sformatf("NUM_CYCLES_LSU: 0x%0x", num_cycles_lsu), UVM_LOW)\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:121: Define or directive not defined: \'`gfn\'\n    `uvm_info(`gfn, $sformatf("NUM_CYCLES_LSU: 0x%0x", num_cycles_lsu), UVM_LOW)\n              ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:122: Define or directive not defined: \'`uvm_info\'\n    `uvm_info(`gfn, $sformatf("NUM_CYCLES_IF: 0x%0x", num_cycles_if), UVM_LOW)\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:122: Define or directive not defined: \'`gfn\'\n    `uvm_info(`gfn, $sformatf("NUM_CYCLES_IF: 0x%0x", num_cycles_if), UVM_LOW)\n              ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:123: Define or directive not defined: \'`uvm_info\'\n    `uvm_info(`gfn, $sformatf("NUM_LOADS: 0x%0x", num_loads), UVM_LOW)\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:123: Define or directive not defined: \'`gfn\'\n    `uvm_info(`gfn, $sformatf("NUM_LOADS: 0x%0x", num_loads), UVM_LOW)\n              ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:124: Define or directive not defined: \'`uvm_info\'\n    `uvm_info(`gfn, $sformatf("NUM_STORES: 0x%0x", num_stores), UVM_LOW)\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:124: Define or directive not defined: \'`gfn\'\n    `uvm_info(`gfn, $sformatf("NUM_STORES: 0x%0x", num_stores), UVM_LOW)\n              ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:125: Define or directive not defined: \'`uvm_info\'\n    `uvm_info(`gfn, $sformatf("NUM_JUMPS: 0x%0x", num_jumps), UVM_LOW)\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:125: Define or directive not defined: \'`gfn\'\n    `uvm_info(`gfn, $sformatf("NUM_JUMPS: 0x%0x", num_jumps), UVM_LOW)\n              ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:126: Define or directive not defined: \'`uvm_info\'\n    `uvm_info(`gfn, $sformatf("NUM_BRANCHES: 0x%0x", num_branches), UVM_LOW)\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:126: Define or directive not defined: \'`gfn\'\n    `uvm_info(`gfn, $sformatf("NUM_BRANCHES: 0x%0x", num_branches), UVM_LOW)\n              ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:127: Define or directive not defined: \'`uvm_info\'\n    `uvm_info(`gfn, $sformatf("NUM_BRANCHES_TAKEN: 0x%0x", num_branches_taken), UVM_LOW)\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:127: Define or directive not defined: \'`gfn\'\n    `uvm_info(`gfn, $sformatf("NUM_BRANCHES_TAKEN: 0x%0x", num_branches_taken), UVM_LOW)\n              ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:128: Define or directive not defined: \'`uvm_info\'\n    `uvm_info(`gfn, $sformatf("NUM_INSTR_RET_COMPRESSED: 0x%0x", num_instr_ret_c), UVM_LOW)\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:128: Define or directive not defined: \'`gfn\'\n    `uvm_info(`gfn, $sformatf("NUM_INSTR_RET_COMPRESSED: 0x%0x", num_instr_ret_c), UVM_LOW)\n              ^~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/tests/core_ibex_test_lib.sv:136: Define or directive not defined: \'`uvm_component_utils\'\n  `uvm_component_utils(core_ibex_debug_intr_basic_test)\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 check_priv_mode(priv_lvl_e mode);
    `DV_CHECK_EQ_FATAL(dut_vif.dut_cb.priv_mode, mode,
                       "Incorrect privilege mode")
  endfunction
function void check_priv_mode(priv_lvl_e mode);

    `DV_CHECK_EQ_FATAL(dut_vif.dut_cb.priv_mode, mode,
                       "Incorrect privilege mode")
  endfunction