二进制加法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)
您的综合工具将负责将它们转换为逻辑门。
请参阅与连接相关的这个问题:
| 归档时间: |
|
| 查看次数: |
13596 次 |
| 最近记录: |