data/full_repos/permissive/2084115/testbench/sim/math/tb_fixed_float_projective_transformation_2d/tb_fixed_float_projective_transformation_2d.v
 line:84: before: "("
1: b'%Error: data/full_repos/permissive/2084115/testbench/sim/math/tb_fixed_float_projective_transformation_2d/tb_fixed_float_projective_transformation_2d.v:10: Unsupported or unknown PLI call: $dumpfile\n        $dumpfile("tb_fixed_float_projective_transformation_2d.vcd");\n        ^~~~~~~~~\n%Error: data/full_repos/permissive/2084115/testbench/sim/math/tb_fixed_float_projective_transformation_2d/tb_fixed_float_projective_transformation_2d.v:11: Unsupported or unknown PLI call: $dumpvars\n        $dumpvars(0, tb_fixed_float_projective_transformation_2d);\n        ^~~~~~~~~\n%Warning-STMTDLY: data/full_repos/permissive/2084115/testbench/sim/math/tb_fixed_float_projective_transformation_2d/tb_fixed_float_projective_transformation_2d.v:15: Unsupported: Ignoring delay on this delayed statement.\n    always #(RATE/2.0)  clk = ~clk;\n           ^\n                  ... Use "/* verilator lint_off STMTDLY */" and lint_on around source to disable this message.\n%Warning-STMTDLY: data/full_repos/permissive/2084115/testbench/sim/math/tb_fixed_float_projective_transformation_2d/tb_fixed_float_projective_transformation_2d.v:18: Unsupported: Ignoring delay on this delayed statement.\n    always #(RATE*100)  reset = 1\'b0;\n           ^\n%Error: Exiting due to 2 error(s), 2 warning(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function real recip_denorm2real(input [MUL_DENORM_W_EXP_WIDTH-1:0] exp, input signed [MUL_DENORM_W_FIXED_WIDTH-1:0] fixed);
    begin
        recip_denorm2real = fixed;
        recip_denorm2real = recip_denorm2real / (1 << MUL_DENORM_W_FRAC_WIDTH);
        if ( exp >= MUL_DENORM_W_EXP_OFFSET ) begin
            recip_denorm2real = recip_denorm2real * (1 << (exp - MUL_DENORM_W_EXP_OFFSET));
        end
        else begin
            recip_denorm2real = recip_denorm2real / (1 << (MUL_DENORM_W_EXP_OFFSET - exp));
        end
    end
    endfunction
function real recip_denorm2real(input [MUL_DENORM_W_EXP_WIDTH-1:0] exp, input signed [MUL_DENORM_W_FIXED_WIDTH-1:0] fixed);

    begin
        recip_denorm2real = fixed;
        recip_denorm2real = recip_denorm2real / (1 << MUL_DENORM_W_FRAC_WIDTH);
        if ( exp >= MUL_DENORM_W_EXP_OFFSET ) begin
            recip_denorm2real = recip_denorm2real * (1 << (exp - MUL_DENORM_W_EXP_OFFSET));
        end
        else begin
            recip_denorm2real = recip_denorm2real / (1 << (MUL_DENORM_W_EXP_OFFSET - exp));
        end
    end
    endfunction