data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_out_generator.svh
1: b"%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_out_generator.svh:1: Unsupported: classes\nclass ve_data_out_generator extends ve_base_unit;\n^~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_out_generator.svh:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass ve_data_out_generator extends ve_base_unit;\n                                    ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_out_generator.svh:6: Unsupported: new constructor\n   function new(string name,int id);\n            ^~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_out_generator.svh:7: Unsupported: super\n     super.new(name,id);\n     ^~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_out_generator.svh:7: Unsupported: new with arguments\n     super.new(name,id);\n           ^~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_out_generator.svh:7: Unsupported: dotted new\n     super.new(name,id);\n     ^~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_out_generator.svh:8: Unsupported: this\n     this.id=id;\n     ^~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_out_generator.svh:14: syntax error, unexpected ::\n        void'(std::randomize(delay) with {delay dist {0:=zero_prob, [1:max_delay]:=100-zero_prob}; });  \n                 ^~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_out_generator.svh:14: Unsupported: SystemVerilog 2005 reserved word not implemented: 'randomize'\n        void'(std::randomize(delay) with {delay dist {0:=zero_prob, [1:max_delay]:=100-zero_prob}; });  \n                   ^~~~~~~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_out_generator.svh:14: Unsupported: SystemVerilog 2005 reserved word not implemented: 'with'\n        void'(std::randomize(delay) with {delay dist {0:=zero_prob, [1:max_delay]:=100-zero_prob}; });  \n                                    ^~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_out_generator.svh:14: Unsupported: SystemVerilog 2005 reserved word not implemented: 'dist'\n        void'(std::randomize(delay) with {delay dist {0:=zero_prob, [1:max_delay]:=100-zero_prob}; });  \n                                                ^~~~\n%Error: data/full_repos/permissive/486367830/verif/sv_core/env/ve_data_out_generator.svh:18: syntax error, unexpected endclass\nendclass: ve_data_out_generator\n^~~~~~~~\n%Error: Exiting due to 12 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n"
function int generate_delay(int unsigned zero_prob, int unsigned max_delay);
        if(zero_prob > 100) zero_prob = 100;
        void'(std::randomize(delay) with {delay dist {0:=zero_prob, [1:max_delay]:=100-zero_prob}; });
        return delay;
   endfunction
function int generate_delay(int unsigned zero_prob, int unsigned max_delay);

        if(zero_prob > 100) zero_prob = 100;
        void'(std::randomize(delay) with {delay dist {0:=zero_prob, [1:max_delay]:=100-zero_prob}; });
        return delay;
   endfunction