全加器(结构化描述)

//一位半加器的描述
module halfadder(input A,B,
                 output S,C
                 );
xor(S,A,B);
and(C,A,B);
endmodule

//一位全加器结构化的描述
module cy4(input A,B,Ci,
                 output Sum,Co
                 );
wire S1,D1,D2;
halfadder HA1(.B(B),.S(S1),.C(D1),.A(A));
halfadder HA2(.A(S1),.B(Ci),.S(Sum),.C(D2));
or g1(Co,D2,D1);
endmodule

全加器(结构化描述)_第1张图片

你可能感兴趣的:(嵌入式学习)