data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/icache/dv/ibex_icache_core_agent/ibex_icache_core_agent.sv
1: b'%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/icache/dv/ibex_icache_core_agent/ibex_icache_core_agent.sv:5: Unsupported: classes\nclass ibex_icache_core_agent extends dv_base_agent #(\n^~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/icache/dv/ibex_icache_core_agent/ibex_icache_core_agent.sv:5: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass ibex_icache_core_agent extends dv_base_agent #(\n                                     ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/icache/dv/ibex_icache_core_agent/ibex_icache_core_agent.sv:13: Define or directive not defined: \'`uvm_component_utils\'\n  `uvm_component_utils(ibex_icache_core_agent)\n  ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/icache/dv/ibex_icache_core_agent/ibex_icache_core_agent.sv:15: 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/icache/dv/ibex_icache_core_agent/ibex_icache_core_agent.sv:17: syntax error, unexpected IDENTIFIER, expecting \')\'\n  function void build_phase(uvm_phase phase);\n                                      ^~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/icache/dv/ibex_icache_core_agent/ibex_icache_core_agent.sv:20: Unsupported: virtual data type\n    if (!uvm_config_db#(virtual ibex_icache_core_if)::get(this, "", "vif", cfg.vif)) begin\n                        ^~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/icache/dv/ibex_icache_core_agent/ibex_icache_core_agent.sv:21: Define or directive not defined: \'`uvm_fatal\'\n      `uvm_fatal(`gfn, "failed to get ibex_icache_core_if handle from uvm_config_db")\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/icache/dv/ibex_icache_core_agent/ibex_icache_core_agent.sv:21: Define or directive not defined: \'`gfn\'\n      `uvm_fatal(`gfn, "failed to get ibex_icache_core_if handle from uvm_config_db")\n                 ^~~~\n%Error: Exiting due to 8 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function void build_phase(uvm_phase phase);
    super.build_phase(phase);

    if (!uvm_config_db#(virtual ibex_icache_core_if)::get(this, "", "vif", cfg.vif)) begin
      `uvm_fatal(`gfn, "failed to get ibex_icache_core_if handle from uvm_config_db")
    end
  endfunction
function void build_phase(uvm_phase phase);

    super.build_phase(phase);

    if (!uvm_config_db#(virtual ibex_icache_core_if)::get(this, "", "vif", cfg.vif)) begin
      `uvm_fatal(`gfn, "failed to get ibex_icache_core_if handle from uvm_config_db")
    end
  endfunction