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 KSA8(output [7:0] sum, output cout, input [7:0] a, b, input cin);
  
  wire [7:0] c;
  wire [7:0] g, p;
  Square sq[7:0](g, p, a, b);


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

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

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


  SmallCircle sc3_7(c[7], g4[7]);


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

  buf #(1) (cout, c[7]);
  
endmodule
module KSA8(output [7:0] sum, output cout, input [7:0] a, b, input cin);

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


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

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

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


  SmallCircle sc3_7(c[7], g4[7]);


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

  buf #(1) (cout, c[7]);
  
endmodule