data/full_repos/permissive/196705942/src/multiplier24bit.v
1: b"%Error: data/full_repos/permissive/196705942/src/multiplier24bit.v:37: Cannot find file containing module: 'MULTIPLIER12BIT'\n  MULTIPLIER12BIT mu1(.A(AL),.B(BL),.P(ALBL));\n  ^~~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/196705942/src,data/full_repos/permissive/196705942/MULTIPLIER12BIT\n             data/full_repos/permissive/196705942/src,data/full_repos/permissive/196705942/MULTIPLIER12BIT.v\n             data/full_repos/permissive/196705942/src,data/full_repos/permissive/196705942/MULTIPLIER12BIT.sv\n             MULTIPLIER12BIT\n             MULTIPLIER12BIT.v\n             MULTIPLIER12BIT.sv\n             obj_dir/MULTIPLIER12BIT\n             obj_dir/MULTIPLIER12BIT.v\n             obj_dir/MULTIPLIER12BIT.sv\n%Error: data/full_repos/permissive/196705942/src/multiplier24bit.v:38: Cannot find file containing module: 'MULTIPLIER12BIT'\n  MULTIPLIER12BIT mul2(.A(AL),.B(BH),.P(ALBH));\n  ^~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier24bit.v:39: Cannot find file containing module: 'MULTIPLIER12BIT'\n  MULTIPLIER12BIT mul3(.A(AH),.B(BL),.P(AHBL)); \n  ^~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier24bit.v:40: Cannot find file containing module: 'MULTIPLIER12BIT'\n  MULTIPLIER12BIT mul4(.A(AH),.B(BH),.P(AHBH));\n  ^~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier24bit.v:44: Cannot find file containing module: 'ADDER24IN36OUT'\n  ADDER24IN36OUT adder1(.X(ALBL),.Y(AHBL),.W(PL));\n  ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier24bit.v:45: Cannot find file containing module: 'ADDER24IN36OUT'\n  ADDER24IN36OUT adder2(.X(ALBH),.Y(AHBH),.W(PH));\n  ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier24bit.v:46: Cannot find file containing module: 'ADDER36IN48OUT'\n  ADDER36IN48OUT adder3(.X(PL),.Y(PH),.W(P));\n  ^~~~~~~~~~~~~~\n%Error: Exiting due to 7 error(s)\n"
module MULTIPLIER24BIT(input [23:0]A, input [23:0]B, output [47:0]P);


    
  wire [11:0]AL = A [11:0];
  wire [11:0]AH = A [23:12];
  wire [11:0]BL = B [11:0];
  wire [11:0]BH = B [23:12];
  wire [23:0]ALBL,ALBH,AHBL,AHBH;
  wire [35:0]PL,PH;



  MULTIPLIER12BIT mu1(.A(AL),.B(BL),.P(ALBL));
  MULTIPLIER12BIT mul2(.A(AL),.B(BH),.P(ALBH));
  MULTIPLIER12BIT mul3(.A(AH),.B(BL),.P(AHBL)); 
  MULTIPLIER12BIT mul4(.A(AH),.B(BH),.P(AHBH));



  ADDER24IN36OUT adder1(.X(ALBL),.Y(AHBL),.W(PL));
  ADDER24IN36OUT adder2(.X(ALBH),.Y(AHBH),.W(PH));
  ADDER36IN48OUT adder3(.X(PL),.Y(PH),.W(P));
endmodule
module MULTIPLIER24BIT(input [23:0]A, input [23:0]B, output [47:0]P);



    
  wire [11:0]AL = A [11:0];
  wire [11:0]AH = A [23:12];
  wire [11:0]BL = B [11:0];
  wire [11:0]BH = B [23:12];
  wire [23:0]ALBL,ALBH,AHBL,AHBH;
  wire [35:0]PL,PH;



  MULTIPLIER12BIT mu1(.A(AL),.B(BL),.P(ALBL));
  MULTIPLIER12BIT mul2(.A(AL),.B(BH),.P(ALBH));
  MULTIPLIER12BIT mul3(.A(AH),.B(BL),.P(AHBL)); 
  MULTIPLIER12BIT mul4(.A(AH),.B(BH),.P(AHBH));



  ADDER24IN36OUT adder1(.X(ALBL),.Y(AHBL),.W(PL));
  ADDER24IN36OUT adder2(.X(ALBH),.Y(AHBH),.W(PH));
  ADDER36IN48OUT adder3(.X(PL),.Y(PH),.W(P));
endmodule