关于以下程序 当输入为A = 0011 B = 1101时下列说法中正确的是: 顶层模块: module add_full4(A B
已帮助 人
关于以下程序,当输入为A = 0011,B = 1101时下列说法中正确的是: 顶层模块: module add_full4(A,B,C,S); input [3:0] A,B; output [3:0] S; output [4:0] C; assign C[0]=0; add_full u1(A[0],B[0],C[0],C[1],S[0]), u2(A[1],B[1],C[1],C[2],S[1]), u3(A[2],B[2],C[2],C[3],S[2]), u4(A[3],B[3],C[3],C[4],S[3]); endmodule 底层模块: module Learn3_1 (A, B, C, Carry, S); input A, B, C; output Carry, S; assign S = A^B^C; assign Carry = (A&B)|(B&C)|(A&C); endmodule
A.输出S为0000
B.输出C为11100
C.模块例化时,u1内的各端口顺序可以调换
D.该程序的功能是四位加法器

回答
共1条回复-
输出 S 为 0000;该程序的功能是四位加法器
