data/full_repos/permissive/112219256/mul.v
1: b"%Error: data/full_repos/permissive/112219256/mul.v:32: Cannot find file containing module: 'mult_signed'\n  mult_signed Signed_Muliplier(\n  ^~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/112219256,data/full_repos/permissive/112219256/mult_signed\n             data/full_repos/permissive/112219256,data/full_repos/permissive/112219256/mult_signed.v\n             data/full_repos/permissive/112219256,data/full_repos/permissive/112219256/mult_signed.sv\n             mult_signed\n             mult_signed.v\n             mult_signed.sv\n             obj_dir/mult_signed\n             obj_dir/mult_signed.v\n             obj_dir/mult_signed.sv\n%Error: Exiting due to 1 error(s)\n"
module multiplyer(
    input  [31:0] x,
    input  [31:0] y,
    input  mul_clk,
    input  resetn,
    input  clken,
    input  mul_signed,
    output [63:0] result
  );

  wire        rst = ~resetn;
  wire        clk = mul_clk;
  wire [65:0] temp_signed_r, temp_unsigned_r;
  reg         temp_sign_r;

  wire [32:0] x_r = mul_signed ? {x[31],x} : {{1'b0}, x};
  wire [32:0] y_r = mul_signed ? {y[31],y} : {{1'b0}, y};




  mult_signed Signed_Muliplier(
      .CLK  (clk),
      .A    (x_r),
      .B    (y_r),
      .P    (temp_signed_r)
  );

  assign result = temp_signed_r[63:0];

endmodule
module multiplyer(
    input  [31:0] x,
    input  [31:0] y,
    input  mul_clk,
    input  resetn,
    input  clken,
    input  mul_signed,
    output [63:0] result
  );


  wire        rst = ~resetn;
  wire        clk = mul_clk;
  wire [65:0] temp_signed_r, temp_unsigned_r;
  reg         temp_sign_r;

  wire [32:0] x_r = mul_signed ? {x[31],x} : {{1'b0}, x};
  wire [32:0] y_r = mul_signed ? {y[31],y} : {{1'b0}, y};




  mult_signed Signed_Muliplier(
      .CLK  (clk),
      .A    (x_r),
      .B    (y_r),
      .P    (temp_signed_r)
  );

  assign result = temp_signed_r[63:0];

endmodule