data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_driver.sv
1: b'%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_driver.sv:1: Unsupported: classes\nclass processor_driver extends uvm_driver #(processor_transaction);\n^~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_driver.sv:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass processor_driver extends uvm_driver #(processor_transaction);\n                               ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_driver.sv:3: Define or directive not defined: \'`uvm_component_utils\'\n  `uvm_component_utils(processor_driver)\n  ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_driver.sv:5: Unsupported: virtual data type\n  virtual processor_interface processor_vif;\n  ^~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_driver.sv:8: syntax error, unexpected IDENTIFIER\n  uvm_analysis_port #(processor_transaction) Drv2Sb_port;\n  ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_driver.sv:10: Unsupported: new constructor\n  function new(string name, uvm_component parent);\n           ^~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_driver.sv:10: syntax error, unexpected IDENTIFIER, expecting \')\'\n  function new(string name, uvm_component parent);\n                                          ^~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_driver.sv:15: syntax error, unexpected IDENTIFIER, expecting \')\'\n  function void build_phase(uvm_phase phase);\n                                      ^~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_driver.sv:17: Unsupported: virtual data type\n    if(!uvm_config_db#(virtual processor_interface)::get(this, "", "processor_vif", processor_vif)) begin\n                       ^~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_driver.sv:18: Define or directive not defined: \'`uvm_error\'\n                                                                                                            : ... Suggested alternative: \'`error\'\n      `uvm_error("", "uvm_config_db::get failed")\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_driver.sv:24: syntax error, unexpected IDENTIFIER, expecting \')\'\n  task run_phase(uvm_phase phase);\n                           ^~~~~\n%Error: data/full_repos/permissive/435890256/uvm_ref1/Processor-UVM-Verification/Code/processor_driver.sv:29: syntax error, unexpected IDENTIFIER\n mem[0]=16\'h9A35;\n ^~~\n%Error: Exiting due to 12 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function void build_phase(uvm_phase phase);

    if(!uvm_config_db#(virtual processor_interface)::get(this, "", "processor_vif", processor_vif)) begin
      `uvm_error("", "uvm_config_db::get failed")
    end
    drv_clk=1'b0;
    Drv2Sb_port = new("Drv2Sb",this);
  endfunction
function void build_phase(uvm_phase phase);


    if(!uvm_config_db#(virtual processor_interface)::get(this, "", "processor_vif", processor_vif)) begin
      `uvm_error("", "uvm_config_db::get failed")
    end
    drv_clk=1'b0;
    Drv2Sb_port = new("Drv2Sb",this);
  endfunction