data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv
 line:8: before: "class"
1: b'%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:8: Unsupported: classes\nclass apb_coverage_monitor extends uvm_subscriber#(apb_seq_item);\n^~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:8: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass apb_coverage_monitor extends uvm_subscriber#(apb_seq_item);\n                                   ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:9: Define or directive not defined: \'`uvm_component_utils\'\n    `uvm_component_utils(apb_coverage_monitor)\n    ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:15: Define or directive not defined: \'`ADDR_WIDTH\'\n    localparam MAX_POSS_ADDR = 2**`ADDR_WIDTH -1; \n                                  ^~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:18: Define or directive not defined: \'`DATA_WIDTH\'\n    localparam DATA_BOUND_1 = (2**`DATA_WIDTH)/4;\n                                  ^~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:18: syntax error, unexpected \')\', expecting TYPE-IDENTIFIER\n    localparam DATA_BOUND_1 = (2**`DATA_WIDTH)/4;\n                                             ^\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:19: Define or directive not defined: \'`DATA_WIDTH\'\n    localparam DATA_BOUND_2 = 2*((2**`DATA_WIDTH)/4);\n                                     ^~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:19: syntax error, unexpected \')\', expecting TYPE-IDENTIFIER\n    localparam DATA_BOUND_2 = 2*((2**`DATA_WIDTH)/4);\n                                                ^\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:20: Define or directive not defined: \'`DATA_WIDTH\'\n    localparam DATA_BOUND_3 = 3*((2**`DATA_WIDTH)/4);\n                                     ^~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:20: syntax error, unexpected \')\', expecting TYPE-IDENTIFIER\n    localparam DATA_BOUND_3 = 3*((2**`DATA_WIDTH)/4);\n                                                ^\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:21: Define or directive not defined: \'`DATA_WIDTH\'\n    localparam DATA_BOUND_4 = 4*((2**`DATA_WIDTH)/4);\n                                     ^~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:21: syntax error, unexpected \')\', expecting TYPE-IDENTIFIER\n    localparam DATA_BOUND_4 = 4*((2**`DATA_WIDTH)/4);\n                                                ^\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:24: Unsupported: SystemVerilog 2005 reserved word not implemented: \'covergroup\'\n    covergroup apb_cg;\n    ^~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:25: Unsupported: SystemVerilog 2005 reserved word not implemented: \'coverpoint\'\n        ADDRESS: coverpoint item.ADDR{\n                 ^~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:26: Define or directive not defined: \'`APB_SRAM_SIZE\'\n            option.auto_bin_max = `APB_SRAM_SIZE;\n                                  ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:27: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n            bins valid_addr[`APB_SRAM_SIZE] = {[`APB_SRAM_SIZE-1:0]} iff(`APB_SRAM_SIZE < MAX_POSS_ADDR);\n            ^~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:27: Define or directive not defined: \'`APB_SRAM_SIZE\'\n            bins valid_addr[`APB_SRAM_SIZE] = {[`APB_SRAM_SIZE-1:0]} iff(`APB_SRAM_SIZE < MAX_POSS_ADDR);\n                            ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:27: Define or directive not defined: \'`APB_SRAM_SIZE\'\n            bins valid_addr[`APB_SRAM_SIZE] = {[`APB_SRAM_SIZE-1:0]} iff(`APB_SRAM_SIZE < MAX_POSS_ADDR);\n                                                ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:27: Define or directive not defined: \'`APB_SRAM_SIZE\'\n            bins valid_addr[`APB_SRAM_SIZE] = {[`APB_SRAM_SIZE-1:0]} iff(`APB_SRAM_SIZE < MAX_POSS_ADDR);\n                                                                         ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:28: Unsupported: SystemVerilog 2005 reserved word not implemented: \'ignore_bins\'\n            ignore_bins out_of_bound_addr[] = {[MAX_POSS_ADDR:`APB_SRAM_SIZE]} iff(`APB_SRAM_SIZE < MAX_POSS_ADDR); \n            ^~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:28: Define or directive not defined: \'`APB_SRAM_SIZE\'\n            ignore_bins out_of_bound_addr[] = {[MAX_POSS_ADDR:`APB_SRAM_SIZE]} iff(`APB_SRAM_SIZE < MAX_POSS_ADDR); \n                                                              ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:28: Define or directive not defined: \'`APB_SRAM_SIZE\'\n            ignore_bins out_of_bound_addr[] = {[MAX_POSS_ADDR:`APB_SRAM_SIZE]} iff(`APB_SRAM_SIZE < MAX_POSS_ADDR); \n                                                                                   ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:30: Unsupported: SystemVerilog 2005 reserved word not implemented: \'coverpoint\'\n        DATA: coverpoint item.DATA{\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:31: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n            bins low_val_data = {[DATA_BOUND_1-1:0]};\n            ^~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:32: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n            bins mid_val_data = {[DATA_BOUND_2-1: DATA_BOUND_1]};\n            ^~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:33: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n            bins mid_high_val_data = {[DATA_BOUND_3-1: DATA_BOUND_2]};\n            ^~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:34: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n            bins high_val_data = {[DATA_BOUND_4-1: DATA_BOUND_3]};\n            ^~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:36: Unsupported: SystemVerilog 2005 reserved word not implemented: \'coverpoint\'\n        OP_TYPE: coverpoint item.op_type{\n                 ^~~~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:37: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n            bins WRITE_OP = {1};\n            ^~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:38: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n            bins READ_OP = {0};\n            ^~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:41: Unsupported: SystemVerilog 2005 reserved word not implemented: \'cross\'\n        ALL_CROSS: cross ADDRESS, DATA, OP_TYPE{\n                   ^~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:44: Unsupported: SystemVerilog 2005 reserved word not implemented: \'endgroup\'\n    endgroup\n    ^~~~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:50: Unsupported: new constructor\n    function new(string name="apb_coverage_monitor", uvm_component parent);\n             ^~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:50: syntax error, unexpected IDENTIFIER, expecting \')\'\n    function new(string name="apb_coverage_monitor", uvm_component parent);\n                                                                   ^~~~~~\n%Error: data/full_repos/permissive/178106827/verif/agents/apb_mstr_agent/apb_coverage_monitor.sv:58: syntax error, unexpected IDENTIFIER, expecting \')\'\n    virtual function void write(apb_seq_item t);\n                                             ^\n%Error: Exiting due to 35 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function new(string name="apb_coverage_monitor", uvm_component parent);
        super.new(name, parent);
        

        apb_cg = new();
    endfunction
function new(string name="apb_coverage_monitor", uvm_component parent);

        super.new(name, parent);
        

        apb_cg = new();
    endfunction