data/full_repos/permissive/205893930/Hybrid Adder/HybridAdder.v
 line:9: before: "("
1: b'%Error: Cannot find file containing module: Adder,data/full_repos/permissive/205893930\n        ... Looked in:\n             data/full_repos/permissive/205893930/Hybrid/Adder,data/full_repos/permissive/205893930\n             data/full_repos/permissive/205893930/Hybrid/Adder,data/full_repos/permissive/205893930.v\n             data/full_repos/permissive/205893930/Hybrid/Adder,data/full_repos/permissive/205893930.sv\n             Adder,data/full_repos/permissive/205893930\n             Adder,data/full_repos/permissive/205893930.v\n             Adder,data/full_repos/permissive/205893930.sv\n             obj_dir/Adder,data/full_repos/permissive/205893930\n             obj_dir/Adder,data/full_repos/permissive/205893930.v\n             obj_dir/Adder,data/full_repos/permissive/205893930.sv\n%Error: Cannot find file containing module: data/full_repos/permissive/205893930/Hybrid\n%Error: Cannot find file containing module: Adder/HybridAdder.v\n%Error: Exiting due to 3 error(s)\n'
module KSA16(output [15:0] sum, output cout, input [15:0] a, b, input cin);
  
  wire [15:0] c;
  wire [15:0] g, p;
  Square sq[15:0](g, p, a, b);


  wire [15:1] g2, p2;
  SmallCircle sc0_0(c[0], g[0]);
  BigCircle bc0[15:1](g2[15:1], p2[15:1], g[15:1], p[15:1], g[14:0], p[14:0]);
  

  wire [15:3] g3, p3;
  SmallCircle sc1[2:1](c[2:1], g2[2:1]);
  BigCircle bc1[15:3](g3[15:3], p3[15:3], g2[15:3], p2[15:3], g2[13:1], p2[13:1]);
  

  wire [15:7] g4, p4;
  SmallCircle sc2[6:3](c[6:3], g3[6:3]);
  BigCircle bc2[15:7](g4[15:7], p4[15:7], g3[15:7], p3[15:7], g3[11:3], p3[11:3]);


  wire [15:15] g5, p5;
  SmallCircle sc3[14:7](c[14:7], g4[14:7]);
  BigCircle bc3_15(g5[15], p5[15], g4[15], p4[15], g4[7], p4[7]);  
  

  SmallCircle sc4_15(c[15], g5[15]);
  

  Triangle tr0(sum[0], p[0], cin);
  Triangle tr[15:1](sum[15:1], p[15:1], c[14:0]);


  buf #(1) (cout, c[15]);

endmodule
module KSA16(output [15:0] sum, output cout, input [15:0] a, b, input cin);

  
  wire [15:0] c;
  wire [15:0] g, p;
  Square sq[15:0](g, p, a, b);


  wire [15:1] g2, p2;
  SmallCircle sc0_0(c[0], g[0]);
  BigCircle bc0[15:1](g2[15:1], p2[15:1], g[15:1], p[15:1], g[14:0], p[14:0]);
  

  wire [15:3] g3, p3;
  SmallCircle sc1[2:1](c[2:1], g2[2:1]);
  BigCircle bc1[15:3](g3[15:3], p3[15:3], g2[15:3], p2[15:3], g2[13:1], p2[13:1]);
  

  wire [15:7] g4, p4;
  SmallCircle sc2[6:3](c[6:3], g3[6:3]);
  BigCircle bc2[15:7](g4[15:7], p4[15:7], g3[15:7], p3[15:7], g3[11:3], p3[11:3]);


  wire [15:15] g5, p5;
  SmallCircle sc3[14:7](c[14:7], g4[14:7]);
  BigCircle bc3_15(g5[15], p5[15], g4[15], p4[15], g4[7], p4[7]);  
  

  SmallCircle sc4_15(c[15], g5[15]);
  

  Triangle tr0(sum[0], p[0], cin);
  Triangle tr[15:1](sum[15:1], p[15:1], c[14:0]);


  buf #(1) (cout, c[15]);

endmodule