data/full_repos/permissive/158984095/Homework1/Question1/answer1_1.v
 line:1: before: "["
1: b'%Warning-IMPLICIT: data/full_repos/permissive/158984095/Homework1/Question1/answer1_1.v:43: Signal definition not found, creating implicitly: \'sum1\'\n                                                                                          : ... Suggested alternative: \'sum\'\nHA HalfAdder1(b,cin,sum1,carry1);\n                    ^~~~\n                   ... Use "/* verilator lint_off IMPLICIT */" and lint_on around source to disable this message.\n%Warning-IMPLICIT: data/full_repos/permissive/158984095/Homework1/Question1/answer1_1.v:43: Signal definition not found, creating implicitly: \'carry1\'\nHA HalfAdder1(b,cin,sum1,carry1);\n                         ^~~~~~\n%Warning-IMPLICIT: data/full_repos/permissive/158984095/Homework1/Question1/answer1_1.v:44: Signal definition not found, creating implicitly: \'carry2\'\n                                                                                          : ... Suggested alternative: \'carry1\'\nHA HalfAdder2(a,sum1,sum,carry2);\n                         ^~~~~~\n%Error: Exiting due to 3 warning(s)\n'
module carrysave_8 (a[7:0],b[7:0],c[7:0],sum[8:0],cout[8:0],addition[8:0]);
input [7:0] a;
input [7:0] b;
input [7:0] c;
output [8:0] sum;
output [8:0] cout;
output [8:0] addition;
FA FA0(a[0],b[0],c[0],sum[0],cout[0]);
FA FA1(a[1],b[1],c[1],sum[1],cout[1]);
FA FA2(a[2],b[2],c[2],sum[2],cout[2]);
FA FA3(a[3],b[3],c[3],sum[3],cout[3]);
FA FA4(a[4],b[4],c[4],sum[4],cout[4]);
FA FA5(a[5],b[5],c[5],sum[5],cout[5]);
FA FA6(a[6],b[6],c[6],sum[6],cout[6]);
FA FA7(a[7],b[7],c[7],sum[7],cout[7]);
assign sum[8]=1'b0;
assign cout[8]=1'b0;
assign addition [8:0]= sum[8:0] + {cout[8:0] << 1};
endmodule
module carrysave_8 (a[7:0],b[7:0],c[7:0],sum[8:0],cout[8:0],addition[8:0]);

input [7:0] a;
input [7:0] b;
input [7:0] c;
output [8:0] sum;
output [8:0] cout;
output [8:0] addition;
FA FA0(a[0],b[0],c[0],sum[0],cout[0]);
FA FA1(a[1],b[1],c[1],sum[1],cout[1]);
FA FA2(a[2],b[2],c[2],sum[2],cout[2]);
FA FA3(a[3],b[3],c[3],sum[3],cout[3]);
FA FA4(a[4],b[4],c[4],sum[4],cout[4]);
FA FA5(a[5],b[5],c[5],sum[5],cout[5]);
FA FA6(a[6],b[6],c[6],sum[6],cout[6]);
FA FA7(a[7],b[7],c[7],sum[7],cout[7]);
assign sum[8]=1'b0;
assign cout[8]=1'b0;
assign addition [8:0]= sum[8:0] + {cout[8:0] << 1};
endmodule