二进制加法A
和B
并将其与适当的进位位一起输出。我不确定如何实现进位
A
并且B
是 4 位输入
C
是用于进位位的 1 位输出
module addop(C , O , A , B);
input [3:0] A;
input [3:0] B;
output [3:0] O;
output C;
assign C1 = A[0] + B[0];
assign C2 = A[0] + B[1];
endmodule
Run Code Online (Sandbox Code Playgroud)
您可能希望在{}
此处使用连接运算符。
module addop(C, O, A, B);
input [3:0] A;
input [3:0] B;
output [3:0] O;
output C;
assign {C, O} = A + B;
endmodule
Run Code Online (Sandbox Code Playgroud)
您的综合工具将负责将它们转换为逻辑门。
请参阅与连接相关的这个问题: