問答題
關于以下程序,當輸入為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、該程序的功能是四位加法器
答案:
D