data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv
1: b'%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:1: Unsupported: classes\nclass axi4_driver extends uvm_driver#(axi4_transaction);\n^~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass axi4_driver extends uvm_driver#(axi4_transaction);\n                          ^~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:2: Define or directive not defined: \'`uvm_component_utils\'\n  `uvm_component_utils(axi4_driver)\n  ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:4: Unsupported: virtual data type\n  virtual dut_if vif;\n  ^~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:6: Unsupported: new constructor\n  function new(string name, uvm_component parent);\n           ^~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:6: syntax error, unexpected IDENTIFIER, expecting \')\'\n  function new(string name, uvm_component parent);\n                                          ^~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:10: syntax error, unexpected IDENTIFIER, expecting \')\'\n  function void build_phase(uvm_phase phase);\n                                      ^~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:12: Unsupported: virtual data type\n    if(!uvm_config_db#(virtual dut_if)::get(this,"","vif",vif)) begin\n                       ^~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:13: Define or directive not defined: \'`uvm_error\'\n                                                                                      : ... Suggested alternative: \'`error\'\n      `uvm_error("[axi4_driver]","No virtual interface !")\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:17: syntax error, unexpected IDENTIFIER, expecting \')\'\n  virtual task run_phase(uvm_phase phase);\n                                   ^~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:44: Unsupported: this\n    this.vif.master_cb.aw_addr  <= addr;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:45: Unsupported: this\n    this.vif.master_cb.ar_addr  <= addr;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:46: Unsupported: this\n    this.vif.master_cb.dw_valid <= 0;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:47: Unsupported: this\n    this.vif.master_cb.ar_valid <= 0;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:48: Unsupported: this\n    this.vif.master_cb.dw_strb  <= 1;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:49: syntax error, unexpected \'@\'\n    @ (this.vif.master_cb);\n    ^\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:50: Unsupported: this\n    this.vif.master_cb.aw_len <= 1;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:51: Unsupported: this\n    this.vif.master_cb.ar_len <= 1;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:52: syntax error, unexpected \'@\'\n    @ (this.vif.master_cb);\n    ^\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:53: Unsupported: this\n    data = this.vif.master_cb.dr_data;\n           ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:54: Unsupported: this\n    this.vif.master_cb.dw_strb <= 0;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:55: Unsupported: this\n    this.vif.master_cb.aw_len  <= 0;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:56: Unsupported: this\n    this.vif.master_cb.ar_len  <= 0;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:59: syntax error, unexpected virtual\n  virtual protected task drive_write(input bit [31:0] addr, input bit [31:0] data);\n          ^~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:60: Unsupported: this\n    this.vif.master_cb.aw_addr  <= addr;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:61: Unsupported: this\n    this.vif.master_cb.ar_addr  <= addr;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:62: Unsupported: this\n    this.vif.master_cb.dw_data  <= data;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:63: Unsupported: this\n    this.vif.master_cb.dw_valid <= 1;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:64: Unsupported: this\n    this.vif.master_cb.ar_valid <= 1;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:65: Unsupported: this\n    this.vif.master_cb.dw_strb  <= 1;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:66: syntax error, unexpected \'@\'\n    @ (this.vif.master_cb);\n    ^\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:67: Unsupported: this\n    this.vif.master_cb.aw_len <= 1;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:68: Unsupported: this\n    this.vif.master_cb.ar_len <= 1;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:69: syntax error, unexpected \'@\'\n    @ (this.vif.master_cb);\n    ^\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:70: Unsupported: this\n    this.vif.master_cb.dw_strb <= 0;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:71: Unsupported: this\n    this.vif.master_cb.aw_len  <= 0;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:72: Unsupported: this\n    this.vif.master_cb.ar_len  <= 0;\n    ^~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_driver.sv:74: syntax error, unexpected endclass\nendclass\n^~~~~~~~\n%Error: Exiting due to 38 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 dut_if)::get(this,"","vif",vif)) begin
      `uvm_error("[axi4_driver]","No virtual interface !")
    end
  endfunction
function void build_phase(uvm_phase phase);

    super.build_phase(phase);
    if(!uvm_config_db#(virtual dut_if)::get(this,"","vif",vif)) begin
      `uvm_error("[axi4_driver]","No virtual interface !")
    end
  endfunction