module fullAdder ( input A, input B, input Cin, output S, output Cout ); wire AxB, AnB1, AnB2; halfadder h1(A, B, AxB, AnB2); halfadder h2(AxB, Cin, S, AnB1); or o1(Cout, AnB1, AnB2); endmodule