module fulladd(a,b,carryin,sum,carryout); input a, b, carryin; /* add these bits*/ output sum, carryout; /* results */ assign {carryout,sum} = a + b + carryin; /* compute the sum and carry */ endmodule