data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh
1: b'%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:20: Unsupported: classes\nclass spi_reg_functional_coverage extends uvm_subscriber #(apb_seq_item);\n^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:20: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass spi_reg_functional_coverage extends uvm_subscriber #(apb_seq_item);\n                                          ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:22: Define or directive not defined: \'`uvm_component_utils\'\n`uvm_component_utils(spi_reg_functional_coverage)\n^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:27: syntax error, unexpected IDENTIFIER\nspi_reg_block spi_rm;\n^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:31: Unsupported: SystemVerilog 2005 reserved word not implemented: \'covergroup\'\ncovergroup reg_rw_cov;\n^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:33: Unsupported: SystemVerilog 2005 reserved word not implemented: \'coverpoint\'\n  ADDR: coverpoint address {\n        ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:34: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n    bins DATA0 = {0};\n    ^~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:35: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n    bins DATA1 = {4};\n    ^~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:36: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n    bins DATA2 = {8};\n    ^~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:37: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n    bins DATA3 = {5\'hC};\n    ^~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:38: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n    bins CTRL  = {5\'h10};\n    ^~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:39: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n    bins DIVIDER = {5\'h14};\n    ^~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:40: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n    bins SS = {5\'h18};\n    ^~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:42: Unsupported: SystemVerilog 2005 reserved word not implemented: \'coverpoint\'\n  CMD: coverpoint wnr {\n       ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:43: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n    bins RD = {0};\n    ^~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:44: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n    bins WR = {1};\n    ^~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:46: Unsupported: SystemVerilog 2005 reserved word not implemented: \'cross\'\n  RW_CROSS: cross CMD, ADDR;\n            ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:47: Unsupported: SystemVerilog 2005 reserved word not implemented: \'endgroup\'\nendgroup: reg_rw_cov\n^~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:55: Unsupported: SystemVerilog 2005 reserved word not implemented: \'covergroup\'\ncovergroup combination_cov;\n^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:59: Unsupported: SystemVerilog 2005 reserved word not implemented: \'coverpoint\'\n  ASS: coverpoint spi_rm.ctrl_reg.ass.value[0];\n       ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:60: Unsupported: SystemVerilog 2005 reserved word not implemented: \'coverpoint\'\n  IE: coverpoint spi_rm.ctrl_reg.ie.value[0];\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:61: Unsupported: SystemVerilog 2005 reserved word not implemented: \'coverpoint\'\n  LSB: coverpoint spi_rm.ctrl_reg.lsb.value[0];\n       ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:62: Unsupported: SystemVerilog 2005 reserved word not implemented: \'coverpoint\'\n  TX_NEG: coverpoint spi_rm.ctrl_reg.tx_neg.value[0];\n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:63: Unsupported: SystemVerilog 2005 reserved word not implemented: \'coverpoint\'\n  RX_NEG: coverpoint spi_rm.ctrl_reg.rx_neg.value[0];\n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:65: Unsupported: SystemVerilog 2005 reserved word not implemented: \'coverpoint\'\n  CHAR_LEN: coverpoint spi_rm.ctrl_reg.char_len.value[6:0] {\n            ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:66: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n    bins LENGTH[] = {0, 1, [31:33], [63:65], [95:97], 126, 127};\n    ^~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:68: Unsupported: SystemVerilog 2005 reserved word not implemented: \'coverpoint\'\n  CLK_DIV: coverpoint spi_rm.divider_reg.ratio.value[7:0] {\n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:69: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n    bins RATIO[] = {16\'h0, 16\'h1, 16\'h2, 16\'h4, 16\'h8, 16\'h10, 16\'h20, 16\'h40, 16\'h80};\n    ^~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:71: Unsupported: SystemVerilog 2005 reserved word not implemented: \'cross\'\n  COMB_CROSS: cross ASS, IE, LSB, TX_NEG, RX_NEG, CHAR_LEN, CLK_DIV;\n              ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:72: Unsupported: SystemVerilog 2005 reserved word not implemented: \'endgroup\'\nendgroup: combination_cov\n^~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:74: Unsupported: new constructor\nextern function new(string name = "spi_reg_functional_coverage", uvm_component parent = null);\n                ^~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:74: syntax error, unexpected IDENTIFIER, expecting \')\'\nextern function new(string name = "spi_reg_functional_coverage", uvm_component parent = null);\n                                                                               ^~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:75: syntax error, unexpected IDENTIFIER, expecting \')\'\nextern function void write(T t);\n                             ^\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:79: Unsupported: Hierarchical class references\nfunction spi_reg_functional_coverage::new(string name = "spi_reg_functional_coverage", uvm_component parent = null);\n                                    ^~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:79: Unsupported: scoped class reference\nfunction spi_reg_functional_coverage::new(string name = "spi_reg_functional_coverage", uvm_component parent = null);\n                                         ^\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:79: Unsupported: scoped new constructor\nfunction spi_reg_functional_coverage::new(string name = "spi_reg_functional_coverage", uvm_component parent = null);\n                                      ^~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:79: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction spi_reg_functional_coverage::new(string name = "spi_reg_functional_coverage", uvm_component parent = null);\n                                                                                                     ^~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:85: Unsupported: Hierarchical class references\nfunction void spi_reg_functional_coverage::write(T t);\n                                         ^~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:85: Unsupported: scoped class reference\nfunction void spi_reg_functional_coverage::write(T t);\n                                           ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:79: Unsupported: Out of class block function declaration\nfunction spi_reg_functional_coverage::new(string name = "spi_reg_functional_coverage", uvm_component parent = null);\n                                      ^~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_reg_functional_coverage.svh:85: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void spi_reg_functional_coverage::write(T t);\n                                                   ^\n%Error: Exiting due to 41 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function new(string name = "spi_reg_functional_coverage", uvm_component parent = null);
extern function void write(T t);

endclass: spi_reg_functional_coverage

function spi_reg_functional_coverage::new(string name = "spi_reg_functional_coverage", uvm_component parent = null);
  super.new(name, parent);
  reg_rw_cov = new();
  combination_cov = new();
endfunction
function new(string name = "spi_reg_functional_coverage", uvm_component parent = null);

extern function void write(T t);

endclass: spi_reg_functional_coverage

function spi_reg_functional_coverage::new(string name = "spi_reg_functional_coverage", uvm_component parent = null);
  super.new(name, parent);
  reg_rw_cov = new();
  combination_cov = new();
endfunction