data/full_repos/permissive/196705942/src/multiplier12bit.v
1: b"%Error: data/full_repos/permissive/196705942/src/multiplier12bit.v:43: Cannot find file containing module: 'MULTIPLIER4BIT'\n  MULTIPLIER4BIT mul1(.A(A1),.B(B1),.P(A1B1));\n  ^~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/196705942/src,data/full_repos/permissive/196705942/MULTIPLIER4BIT\n             data/full_repos/permissive/196705942/src,data/full_repos/permissive/196705942/MULTIPLIER4BIT.v\n             data/full_repos/permissive/196705942/src,data/full_repos/permissive/196705942/MULTIPLIER4BIT.sv\n             MULTIPLIER4BIT\n             MULTIPLIER4BIT.v\n             MULTIPLIER4BIT.sv\n             obj_dir/MULTIPLIER4BIT\n             obj_dir/MULTIPLIER4BIT.v\n             obj_dir/MULTIPLIER4BIT.sv\n%Error: data/full_repos/permissive/196705942/src/multiplier12bit.v:44: Cannot find file containing module: 'MULTIPLIER4BIT'\n  MULTIPLIER4BIT mul2 (.A(A1),.B(B2),.P(A1B2));\n  ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier12bit.v:45: Cannot find file containing module: 'MULTIPLIER4BIT'\n  MULTIPLIER4BIT mul3 (.A(A1),.B(B3),.P(A1B3));\n  ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier12bit.v:46: Cannot find file containing module: 'MULTIPLIER4BIT'\n  MULTIPLIER4BIT mul4 (.A(A2),.B(B1),.P(A2B1));\n  ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier12bit.v:47: Cannot find file containing module: 'MULTIPLIER4BIT'\n  MULTIPLIER4BIT mul5 (.A(A2),.B(B2),.P(A2B2));\n  ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier12bit.v:48: Cannot find file containing module: 'MULTIPLIER4BIT'\n  MULTIPLIER4BIT mul6 (.A(A2),.B(B3),.P(A2B3));\n  ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier12bit.v:49: Cannot find file containing module: 'MULTIPLIER4BIT'\n  MULTIPLIER4BIT mul7 (.A(A3),.B(B1),.P(A3B1));\n  ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier12bit.v:50: Cannot find file containing module: 'MULTIPLIER4BIT'\n  MULTIPLIER4BIT mul8 (.A(A3),.B(B2),.P(A3B2));\n  ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier12bit.v:51: Cannot find file containing module: 'MULTIPLIER4BIT'\n  MULTIPLIER4BIT mul9 (.A(A3),.B(B3),.P(A3B3));\n  ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier12bit.v:54: Cannot find file containing module: 'ADDER8IN16OUT'\n  ADDER8IN16OUT adder1(.X(A1B1),.Y(A2B1),.Z(A3B1),.W(PL));\n  ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier12bit.v:55: Cannot find file containing module: 'ADDER8IN16OUT'\n  ADDER8IN16OUT adder2 (.X(A1B2),.Y(A2B2),.Z(A3B2),.W(PM));\n  ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier12bit.v:56: Cannot find file containing module: 'ADDER8IN16OUT'\n  ADDER8IN16OUT adder3 (.X(A1B3),.Y(A2B3),.Z(A3B3),.W(PH));\n  ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/196705942/src/multiplier12bit.v:57: Cannot find file containing module: 'ADDER16IN24OUT'\n  ADDER16IN24OUT adder4 (.X(PL),.Y(PM),.Z(PH),.W(P));\n  ^~~~~~~~~~~~~~\n%Error: Exiting due to 13 error(s)\n"
module MULTIPLIER12BIT(input [11:0]A, input [11:0]B, output [23:0]P);




  wire [3:0]A1= A [3:0];
  wire [3:0]A2 = A [7:4];
  wire [3:0]A3 = A [11:8];
  wire [3:0]B1= B [3:0];
  wire [3:0]B2 = B [7:4];
  wire [3:0]B3 = B [11:8];

  wire [7:0]A1B1,A1B2,A1B3;
  wire [7:0]A2B1,A2B2,A2B3;
  wire [7:0]A3B1,A3B2,A3B3;
  wire [15:0]PL,PM,PH;



  MULTIPLIER4BIT mul1(.A(A1),.B(B1),.P(A1B1));
  MULTIPLIER4BIT mul2 (.A(A1),.B(B2),.P(A1B2));
  MULTIPLIER4BIT mul3 (.A(A1),.B(B3),.P(A1B3));
  MULTIPLIER4BIT mul4 (.A(A2),.B(B1),.P(A2B1));
  MULTIPLIER4BIT mul5 (.A(A2),.B(B2),.P(A2B2));
  MULTIPLIER4BIT mul6 (.A(A2),.B(B3),.P(A2B3));
  MULTIPLIER4BIT mul7 (.A(A3),.B(B1),.P(A3B1));
  MULTIPLIER4BIT mul8 (.A(A3),.B(B2),.P(A3B2));
  MULTIPLIER4BIT mul9 (.A(A3),.B(B3),.P(A3B3));


  ADDER8IN16OUT adder1(.X(A1B1),.Y(A2B1),.Z(A3B1),.W(PL));
  ADDER8IN16OUT adder2 (.X(A1B2),.Y(A2B2),.Z(A3B2),.W(PM));
  ADDER8IN16OUT adder3 (.X(A1B3),.Y(A2B3),.Z(A3B3),.W(PH));
  ADDER16IN24OUT adder4 (.X(PL),.Y(PM),.Z(PH),.W(P));
endmodule
module MULTIPLIER12BIT(input [11:0]A, input [11:0]B, output [23:0]P);





  wire [3:0]A1= A [3:0];
  wire [3:0]A2 = A [7:4];
  wire [3:0]A3 = A [11:8];
  wire [3:0]B1= B [3:0];
  wire [3:0]B2 = B [7:4];
  wire [3:0]B3 = B [11:8];

  wire [7:0]A1B1,A1B2,A1B3;
  wire [7:0]A2B1,A2B2,A2B3;
  wire [7:0]A3B1,A3B2,A3B3;
  wire [15:0]PL,PM,PH;



  MULTIPLIER4BIT mul1(.A(A1),.B(B1),.P(A1B1));
  MULTIPLIER4BIT mul2 (.A(A1),.B(B2),.P(A1B2));
  MULTIPLIER4BIT mul3 (.A(A1),.B(B3),.P(A1B3));
  MULTIPLIER4BIT mul4 (.A(A2),.B(B1),.P(A2B1));
  MULTIPLIER4BIT mul5 (.A(A2),.B(B2),.P(A2B2));
  MULTIPLIER4BIT mul6 (.A(A2),.B(B3),.P(A2B3));
  MULTIPLIER4BIT mul7 (.A(A3),.B(B1),.P(A3B1));
  MULTIPLIER4BIT mul8 (.A(A3),.B(B2),.P(A3B2));
  MULTIPLIER4BIT mul9 (.A(A3),.B(B3),.P(A3B3));


  ADDER8IN16OUT adder1(.X(A1B1),.Y(A2B1),.Z(A3B1),.W(PL));
  ADDER8IN16OUT adder2 (.X(A1B2),.Y(A2B2),.Z(A3B2),.W(PM));
  ADDER8IN16OUT adder3 (.X(A1B3),.Y(A2B3),.Z(A3B3),.W(PH));
  ADDER16IN24OUT adder4 (.X(PL),.Y(PM),.Z(PH),.W(P));
endmodule