/************************************** * Module: sumador_completo * Date:2013-07-03 * Author: leon * * Description: Sumador completo. para presentar las descripciones básicas ***************************************/ module sumadorcompleto(a,b,cin,sum,cout); input a,b,cin; output sum,cout; wire s1; reg cout; xor u1 (s1,a,b); always @(a,b,cin) begin: X1 reg T1,T2,T3; T1= a & b; T2= b & cin; T3= a & cin; cout= T1 | T2 | T3; end assign sum = s1 ^ cin; endmodule