data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv
1: b"%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:20: syntax error, unexpected IDENTIFIER, expecting PACKAGE-IDENTIFIER or STRING\n  import axi_pkg::len_t     ;\n         ^~~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:30: Unsupported: classes\n  class axi_dw_monitor #(\n  ^~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:40: Unsupported: class parameters\n    localparam AxiSlvPortStrbWidth = AxiSlvPortDataWidth / 8;\n                                                            ^\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:41: Unsupported: class parameters\n    localparam AxiMstPortStrbWidth = AxiMstPortDataWidth / 8;\n                                                            ^\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:43: Unsupported: class parameters\n    localparam AxiSlvPortMaxSize = $clog2(AxiSlvPortStrbWidth);\n                                                              ^\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:44: Unsupported: class parameters\n    localparam AxiMstPortMaxSize = $clog2(AxiMstPortStrbWidth);\n                                                              ^\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:73: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\n      len_t axi_len      ;\n      ^~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:79: syntax error, unexpected ::, expecting '.' or ';'\n    typedef rand_id_queue_pkg::rand_id_queue #(\n                             ^~\n                                                                                               : ... Perhaps 'rand_id_queue_pkg' is a package which needs to be predeclared? (IEEE 1800-2017 26.3)\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:83: syntax error, unexpected ::, expecting '.' or ';'\n    typedef rand_id_queue_pkg::rand_id_queue #(\n                             ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:87: syntax error, unexpected ::, expecting '.' or ';'\n    typedef rand_id_queue_pkg::rand_id_queue #(\n                             ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:91: syntax error, unexpected ::, expecting '.' or ';'\n    typedef rand_id_queue_pkg::rand_id_queue #(\n                             ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:101: syntax error, unexpected ::, expecting ')'\n    function automatic axi_addr_t size_mask(axi_pkg::size_t size);\n                                                   ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:123: Unsupported: virtual data type\n    virtual AXI_BUS_DV #(\n    ^~~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:123: syntax error, unexpected '#', expecting IDENTIFIER or '=' or do or final\n    virtual AXI_BUS_DV #(\n                       ^\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:137: syntax error, unexpected IDENTIFIER\n    semaphore        cnt_sem;\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:148: syntax error, unexpected IDENTIFIER\n    b_queue_t    exp_slv_port_b_queue;\n    ^~~~~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:155: syntax error, unexpected IDENTIFIER\n    slv_r_queue_t exp_slv_port_r_queue;\n    ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:161: Unsupported: new constructor\n    function new (\n             ^~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:162: Unsupported: virtual data type\n        virtual AXI_BUS_DV #(\n        ^~~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:162: syntax error, unexpected '#', expecting IDENTIFIER\n        virtual AXI_BUS_DV #(\n                           ^\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:382: syntax error, unexpected while\n      while (this.exp_mst_port_w_queue.size() != 0 && this.act_mst_port_w_queue.size() != 0) begin\n      ^~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:411: syntax error, unexpected if\n      if (slv_port_axi.b_valid && slv_port_axi.b_ready) begin\n      ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:477: syntax error, unexpected if\n      if (act_slv_port_r_queue.size() != 0) begin\n      ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:590: Unsupported: 'local' class item\n    local static shortint unsigned slv_port_r_cnt[axi_id_t];\n    ^~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:590: Unsupported: 'static' class item\n    local static shortint unsigned slv_port_r_cnt[axi_id_t];\n          ^~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:591: Unsupported: 'local' class item\n    local static shortint unsigned mst_port_r_cnt[axi_id_t];\n    ^~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:591: Unsupported: 'static' class item\n    local static shortint unsigned mst_port_r_cnt[axi_id_t];\n          ^~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:592: Unsupported: 'local' class item\n    local static shortint unsigned slv_port_w_cnt;\n    ^~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:592: Unsupported: 'static' class item\n    local static shortint unsigned slv_port_w_cnt;\n          ^~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:593: Unsupported: 'local' class item\n    local static shortint unsigned mst_port_w_cnt;\n    ^~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:593: Unsupported: 'static' class item\n    local static shortint unsigned mst_port_w_cnt;\n          ^~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:594: Unsupported: 'local' class item\n    local static exp_mst_rw_t      mst_port_w;\n    ^~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:594: Unsupported: 'static' class item\n    local static exp_mst_rw_t      mst_port_w;\n          ^~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:595: Unsupported: 'local' class item\n    local static shortint unsigned mst_port_w_pnt;\n    ^~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:595: Unsupported: 'static' class item\n    local static shortint unsigned mst_port_w_pnt;\n          ^~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:601: Unsupported: new constructor\n    function new (\n             ^~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:602: Unsupported: virtual data type\n        virtual AXI_BUS_DV #(\n        ^~~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:602: syntax error, unexpected '#', expecting IDENTIFIER\n        virtual AXI_BUS_DV #(\n                           ^\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:665: Unsupported: automatic class member qualifier\n              automatic axi_addr_t aligned_end   = axi_pkg::aligned_addr(axi_pkg::aligned_addr(slv_port_axi.aw_addr, slv_port_axi.aw_size) + (unsigned'(slv_port_axi.aw_len) << slv_port_axi.aw_size), AxiMstPortMaxSize);\n              ^~~~~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:665: syntax error, unexpected ::, expecting ',' or ';'\n              automatic axi_addr_t aligned_end   = axi_pkg::aligned_addr(axi_pkg::aligned_addr(slv_port_axi.aw_addr, slv_port_axi.aw_size) + (unsigned'(slv_port_axi.aw_len) << slv_port_axi.aw_size), AxiMstPortMaxSize);\n                                                          ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:709: syntax error, unexpected ::, expecting ',' or ';'\n          axi_pkg::beat_lower_byte(act_mst_aw.axi_addr, act_mst_aw.axi_size, act_mst_aw.axi_len, act_mst_aw.axi_burst, AxiMstPortStrbWidth, mst_port_w_cnt);\n                 ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:711: syntax error, unexpected ::, expecting ',' or ';'\n          axi_pkg::beat_upper_byte(act_mst_aw.axi_addr, act_mst_aw.axi_size, act_mst_aw.axi_len, act_mst_aw.axi_burst, AxiMstPortStrbWidth, mst_port_w_cnt);\n                 ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:713: syntax error, unexpected ::, expecting ',' or ';'\n          axi_pkg::beat_lower_byte(act_slv_aw.axi_addr, act_slv_aw.axi_size, act_slv_aw.axi_len, act_slv_aw.axi_burst, AxiSlvPortStrbWidth, slv_port_w_cnt);\n                 ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:715: syntax error, unexpected ::, expecting ',' or ';'\n          axi_pkg::beat_upper_byte(act_slv_aw.axi_addr, act_slv_aw.axi_size, act_slv_aw.axi_len, act_slv_aw.axi_burst, AxiSlvPortStrbWidth, slv_port_w_cnt);\n                 ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:719: syntax error, unexpected if\n          if (mst_port_w_pnt == '1)\n          ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:775: syntax error, unexpected if\n      if (slv_port_axi.ar_valid && slv_port_axi.ar_ready) begin\n      ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:805: Unsupported: automatic class member qualifier\n              automatic axi_addr_t aligned_end   = axi_pkg::aligned_addr(axi_pkg::aligned_addr(slv_port_axi.ar_addr, slv_port_axi.ar_size) + (unsigned'(slv_port_axi.ar_len) << slv_port_axi.ar_size), AxiMstPortMaxSize);\n              ^~~~~~~~~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:805: syntax error, unexpected ::, expecting ',' or ';'\n              automatic axi_addr_t aligned_end   = axi_pkg::aligned_addr(axi_pkg::aligned_addr(slv_port_axi.ar_addr, slv_port_axi.ar_size) + (unsigned'(slv_port_axi.ar_len) << slv_port_axi.ar_size), AxiMstPortMaxSize);\n                                                          ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:839: syntax error, unexpected ::, expecting ',' or ';'\n        axi_pkg::beat_lower_byte(act_mst_ar.axi_addr, act_mst_ar.axi_size, act_mst_ar.axi_len, act_mst_ar.axi_burst, AxiMstPortStrbWidth, mst_port_r_cnt[id]);\n               ^~\n%Error: data/full_repos/permissive/489147019/Testcases/mempool/rtl/axi/test/tb_axi_dw_pkg.sv:841: syntax error, unexpected ::, expecting ',' or ';'\n        axi_pkg::beat_upper_byte(act_mst_ar.axi_addr, act_mst_ar.axi_size, act_mst_ar.axi_len, act_mst_ar.axi_burst, AxiMstPortStrbWidth, mst_port_r_cnt[id]);\n               ^~\n%Error: Exiting due to too many errors encountered; --error-limit=50\n"
function automatic axi_addr_t size_mask(axi_pkg::size_t size);
      return (axi_addr_t'(1) << size) - 1;
    endfunction
function automatic axi_addr_t size_mask(axi_pkg::size_t size);

      return (axi_addr_t'(1) << size) - 1;
    endfunction