data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv
 line:8: before: "_drv2scb"
1: b'%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:8: Define or directive not defined: \'`uvm_analysis_imp_decl\'\n`uvm_analysis_imp_decl(_drv2scb)\n^~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:8: syntax error, unexpected \'(\'\n`uvm_analysis_imp_decl(_drv2scb)\n                       ^~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:9: Define or directive not defined: \'`uvm_analysis_imp_decl\'\n`uvm_analysis_imp_decl(_mntr2scb)\n^~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:10: Unsupported: classes\nclass apb_scoreboard extends uvm_scoreboard;\n^~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:10: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass apb_scoreboard extends uvm_scoreboard;\n                             ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:11: Define or directive not defined: \'`uvm_component_utils\'\n    `uvm_component_utils(apb_scoreboard)\n    ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:22: Unsupported: new constructor\n    function new(string name="apb_scoreboard", uvm_component parent);\n             ^~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:22: syntax error, unexpected IDENTIFIER, expecting \')\'\n    function new(string name="apb_scoreboard", uvm_component parent);\n                                                             ^~~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:30: syntax error, unexpected IDENTIFIER, expecting \')\'\n    virtual function void build_phase(uvm_phase phase);\n                                                ^~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:35: syntax error, unexpected IDENTIFIER, expecting \')\'\n    virtual function void connect_phase(uvm_phase phase);\n                                                  ^~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:40: syntax error, unexpected IDENTIFIER, expecting \')\'\n    virtual task run_phase(uvm_phase phase);\n                                     ^~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:54: syntax error, unexpected IDENTIFIER, expecting \')\'\n    function void write_drv2scb(apb_seq_item item);\n                                             ^~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:56: Define or directive not defined: \'`uvm_info\'\n        `uvm_info("SCB", $sformatf("Seq_item written from driver: \\n"), UVM_HIGH)\n        ^~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:64: syntax error, unexpected IDENTIFIER, expecting \')\'\n    function void write_mntr2scb(apb_seq_item item);\n                                              ^~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:66: Define or directive not defined: \'`uvm_info\'\n        `uvm_info("SCB", $sformatf("Seq_item written from monitor: \\n"), UVM_HIGH)\n        ^~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:74: syntax error, unexpected IDENTIFIER, expecting \')\'\n    function void compare_pkt(input apb_seq_item exp_pkt, apb_seq_item rcvd_pkt);\n                                                 ^~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:77: Define or directive not defined: \'`uvm_error\'\n                                                                                        : ... Suggested alternative: \'`error\'\n                `uvm_error("DATA MISMATCH ERROR", $sformatf("SCB:: For ADDR: %0h Expecting DATA:%0h but Received DATA: %0h", exp_pkt.ADDR, exp_pkt.DATA, rcvd_pkt.DATA))\n                ^~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:81: Define or directive not defined: \'`uvm_error\'\n                                                                                        : ... Suggested alternative: \'`error\'\n            `uvm_error("ADDR MISMATCH ERROR", $sformatf("SCB:: Expected ADDR:%0h But received ADDR: %0h", exp_pkt.ADDR, rcvd_pkt.ADDR))\n            ^~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:86: Define or directive not defined: \'`ADDR_WIDTH\'\n    function void construct_nd_push_exp_pkt(input reg [`ADDR_WIDTH-1:0] ADDR, input reg [`DATA_WIDTH-1:0] DATA);\n                                                       ^~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:86: Define or directive not defined: \'`DATA_WIDTH\'\n    function void construct_nd_push_exp_pkt(input reg [`ADDR_WIDTH-1:0] ADDR, input reg [`DATA_WIDTH-1:0] DATA);\n                                                                                         ^~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:88: syntax error, unexpected ::, expecting \';\'\n        exp_seq_item = apb_seq_item::type_id::create("exp_seq_item");\n                                   ^~\n                                                                                        : ... Perhaps \'apb_seq_item\' is a package which needs to be predeclared? (IEEE 1800-2017 26.3)\n%Error: data/full_repos/permissive/178106827/verif/env/apb_mstr_env/apb_scoreboard.sv:95: syntax error, unexpected endclass\nendclass: apb_scoreboard\n^~~~~~~~\n%Error: Exiting due to 22 error(s)\n'
function void write_drv2scb(apb_seq_item item);

        `uvm_info("SCB", $sformatf("Seq_item written from driver: \n"), UVM_HIGH)
        item.print();
        

        exp_seq_item_q.push_back(item);
    endfunction
function void write_drv2scb(apb_seq_item item);


        `uvm_info("SCB", $sformatf("Seq_item written from driver: \n"), UVM_HIGH)
        item.print();
        

        exp_seq_item_q.push_back(item);
    endfunction