vivado补码加减法器,四位补码计算器
实验内容:
1 .将加法器的输出信号改为4位宽,编译,波形模拟。 观察输出,观察输出何时是正确的。
2 .将加法器的输入信号改为8位宽,编译,波形模拟。 观察加法器的输出延迟,与4位输入位宽的情况相比,你有什么结论? 为什么?
第1部分: 4位输入5位输出
1 .代码
modulecom_adder(in1,IN2,OUT ); input signed [3:0] IN1,IN2; output signed [4:0] OUT; reg signed [4:0] OUT; 生成Always@(in1orin2) begin //)组合逻辑的always块OUT=IN1 IN2; endendmodule 2.RTL视图
3 .波形模拟
第2部分:输出信号4位
1 .代码
modulecom_adder(in1,IN2,OUT ); input signed [3:0] IN1,IN2; 输出信号[ 3:0 ]输出; reg signed [3:0] OUT; 生成Always@(in1orin2) begin //)组合逻辑的always块OUT=IN1 IN2; endendmodule 2.RTL视图
3 .波形模拟
第3部分:输入信号8位
1 .代码
modulecom_adder(in1,IN2,OUT ); 输入信号[ 7:0 ] in1,IN2; output signed [4:0] OUT; reg signed [4:0] OUT; 生成Always@(in1orin2) begin //)组合逻辑的always块OUT=IN1 IN2; endendmodule 2.RTL视图
3 .波形模拟