data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv
 line:1: before: "class"
1: b'%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:1: Unsupported: classes\nclass hermes_agent extends uvm_agent;\n^~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass hermes_agent extends uvm_agent;\n                           ^~~~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:2: Define or directive not defined: \'`uvm_component_utils\'\n`uvm_component_utils(hermes_agent); \n^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:11: Unsupported: new constructor\nfunction new(string name, uvm_component parent);\n         ^~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:11: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction new(string name, uvm_component parent);\n                                        ^~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:15: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void build_phase(uvm_phase phase);\n                                    ^~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:16: Unsupported: virtual data type\n  virtual hermes_if duv_if;\n  ^~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:19: syntax error, unexpected if\n  if (uvm_top.get_report_verbosity_level() >= UVM_HIGH)\n  ^~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:23: Define or directive not defined: \'`uvm_fatal\'\n    `uvm_fatal("agent", "No cfg");    \n    ^~~~~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:25: Unsupported: virtual data type\n  if (!uvm_config_db #(virtual hermes_if)::get (this,"", "if", duv_if) )\n                       ^~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:26: Define or directive not defined: \'`uvm_fatal\'\n    `uvm_fatal("agent", "No agent_if");    \n    ^~~~~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:28: Unsupported: virtual data type\n  uvm_config_db #(virtual hermes_if)::set (this,"monitor", "if", duv_if);\n                  ^~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:29: Unsupported: virtual data type\n  uvm_config_db #(virtual hermes_if)::set (this,"driver", "if", duv_if);\n                  ^~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:32: Define or directive not defined: \'`uvm_fatal\'\n    `uvm_fatal("agent", "No mode");    \n    ^~~~~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:34: Define or directive not defined: \'`uvm_fatal\'\n    `uvm_fatal("agent", "unexpected mode value");    \n    ^~~~~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:37: syntax error, unexpected \')\', expecting IDENTIFIER or \'=\' or do or final\n  if (!uvm_config_db #(bit [3:0])::get (this,"", "port", port) )\n                                ^\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:38: Define or directive not defined: \'`uvm_fatal\'\n    `uvm_fatal("agent", "No port"); \n    ^~~~~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:39: Define or directive not defined: \'`uvm_info\'\n  `uvm_info("agent", $sformatf("PORT number: %0d",port), UVM_HIGH)\n  ^~~~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:41: syntax error, unexpected \')\', expecting IDENTIFIER or \'=\' or do or final\n  uvm_config_db #(bit [3:0])::set (this,"monitor", "port", port);\n                           ^\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:42: syntax error, unexpected \')\', expecting IDENTIFIER or \'=\' or do or final\n  uvm_config_db #(bit [3:0])::set (this,"driver", "port", port);\n                           ^\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:52: syntax error, unexpected \')\', expecting IDENTIFIER or \'=\' or do or final\n      uvm_config_db #(bit [3:0])::set (this,"driver", "cycle2send", cfg.cycle2send);\n                               ^\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:53: syntax error, unexpected \')\', expecting IDENTIFIER or \'=\' or do or final\n      uvm_config_db #(bit [3:0])::set (this,"driver", "cycle2flit", cfg.cycle2flit);\n                               ^\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:60: syntax error, unexpected \')\', expecting IDENTIFIER or \'=\' or do or final\n      uvm_config_db #(bit [3:0])::set (this,"driver", "cred_distrib", cfg.cred_distrib);\n                               ^\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:66: Define or directive not defined: \'`uvm_info\'\n  `uvm_info("msg", "Building Agent DONE!", UVM_HIGH)\n  ^~~~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:69: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void connect_phase(uvm_phase phase);\n                                      ^~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/vips/hermes_pkg/src/hermes_agent.sv:74: Define or directive not defined: \'`uvm_info\'\n  `uvm_info("msg", "Connecting Agent DONE!", UVM_HIGH)\n  ^~~~~~~~~\n%Error: Exiting due to 26 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function new(string name, uvm_component parent);
  super.new(name,parent);
endfunction
function new(string name, uvm_component parent);

  super.new(name,parent);
endfunction