module full_adder(x,y,c_in,s,c_out); input x,y,c_in; output s,c_out; assign s = (x^y) ^ c_in; assign c_out = (y&c_in)| (x&y) | (x&c_in); endmodule // full_adder