【发布时间】:2020-12-01 16:01:20
【问题描述】:
我正在研究 4 位加法器/减法器(取决于我的输入)。我使用 4 位纹波进位加法器方法来实现这一点。我正在测试所有 4 位数字,因此在某些情况下会出现溢出。每当溢出在输出上显示为 1 时,我希望测试台为 $display("overflow")。我在这里附上测试台代码。
end
A = 4'b0000; B = 4'b0000; #10
A = 4'b0000; B = 4'b0001; #10
A = 4'b0000; B = 4'b0010; #10
A = 4'b0000; B = 4'b0011; #10
A = 4'b0000; B = 4'b0100; #10
A = 4'b0000; B = 4'b0101; #10
A = 4'b0000; B = 4'b0110; #10
A = 4'b0000; B = 4'b0111; #10
A = 4'b0000; B = 4'b1000; #10
A = 4'b0000; B = 4'b1001; #10
A = 4'b0000; B = 4'b1010; #10
A = 4'b0000; B = 4'b1011; #10
A = 4'b0000; B = 4'b1100; #10
A = 4'b0000; B = 4'b1101; #10
A = 4'b0000; B = 4'b1110; #10
A = 4'b0000; B = 4'b1111; #10
A = 4'b0001; B = 4'b0000; #10
A = 4'b0001; B = 4'b0001; #10
A = 4'b0001; B = 4'b0010; #10
A = 4'b0001; B = 4'b0011; #10
A = 4'b0001; B = 4'b0100; #10
A = 4'b0001; B = 4'b0101; #10
A = 4'b0001; B = 4'b0110; #10
A = 4'b0001; B = 4'b0111; #10
A = 4'b0001; B = 4'b1000; #10
A = 4'b0001; B = 4'b1001; #10
A = 4'b0001; B = 4'b1010; #10
A = 4'b0001; B = 4'b1011; #10
A = 4'b0001; B = 4'b1100; #10
A = 4'b0001; B = 4'b1101; #10
A = 4'b0001; B = 4'b1110; #10
A = 4'b0001; B = 4'b1111; #10
A = 4'b0010; B = 4'b0000; #10
A = 4'b0010; B = 4'b0001; #10
A = 4'b0010; B = 4'b0010; #10
A = 4'b0010; B = 4'b0011; #10
A = 4'b0010; B = 4'b0100; #10
A = 4'b0010; B = 4'b0101; #10
A = 4'b0010; B = 4'b0110; #10
A = 4'b0010; B = 4'b0111; #10
A = 4'b0010; B = 4'b1000; #10
A = 4'b0010; B = 4'b1001; #10
A = 4'b0010; B = 4'b1010; #10
A = 4'b0010; B = 4'b1011; #10
A = 4'b0010; B = 4'b1100; #10
A = 4'b0010; B = 4'b1101; #10
A = 4'b0010; B = 4'b1110; #10
A = 4'b0010; B = 4'b1111; #10
A = 4'b0011; B = 4'b0000; #10
A = 4'b0011; B = 4'b0001; #10
A = 4'b0011; B = 4'b0010; #10
A = 4'b0011; B = 4'b0011; #10
A = 4'b0011; B = 4'b0100; #10
A = 4'b0011; B = 4'b0101; #10
A = 4'b0011; B = 4'b0110; #10
A = 4'b0011; B = 4'b0111; #10
A = 4'b0011; B = 4'b1000; #10
A = 4'b0011; B = 4'b1001; #10
A = 4'b0011; B = 4'b1010; #10
A = 4'b0011; B = 4'b1011; #10
A = 4'b0011; B = 4'b1100; #10
A = 4'b0011; B = 4'b1101; #10
A = 4'b0011; B = 4'b1110; #10
A = 4'b0011; B = 4'b1111; #10
A = 4'b0100; B = 4'b0000; #10
A = 4'b0100; B = 4'b0001; #10
A = 4'b0100; B = 4'b0010; #10
A = 4'b0100; B = 4'b0011; #10
A = 4'b0100; B = 4'b0100; #10
A = 4'b0100; B = 4'b0101; #10
A = 4'b0100; B = 4'b0110; #10
A = 4'b0100; B = 4'b0111; #10
A = 4'b0100; B = 4'b1000; #10
A = 4'b0100; B = 4'b1001; #10
A = 4'b0100; B = 4'b1010; #10
A = 4'b0100; B = 4'b1011; #10
A = 4'b0100; B = 4'b1100; #10
A = 4'b0100; B = 4'b1101; #10
A = 4'b0100; B = 4'b1110; #10
A = 4'b0100; B = 4'b1111; #10
A = 4'b0101; B = 4'b0000; #10
A = 4'b0101; B = 4'b0001; #10
A = 4'b0101; B = 4'b0010; #10
A = 4'b0101; B = 4'b0011; #10
A = 4'b0101; B = 4'b0100; #10
A = 4'b0101; B = 4'b0101; #10
A = 4'b0101; B = 4'b0110; #10
A = 4'b0101; B = 4'b0111; #10
A = 4'b0101; B = 4'b1000; #10
A = 4'b0101; B = 4'b1001; #10
A = 4'b0101; B = 4'b1010; #10
A = 4'b0101; B = 4'b1011; #10
A = 4'b0101; B = 4'b1100; #10
A = 4'b0101; B = 4'b1101; #10
A = 4'b0101; B = 4'b1110; #10
A = 4'b0101; B = 4'b1111; #10
A = 4'b0110; B = 4'b0000; #10
A = 4'b0110; B = 4'b0001; #10
A = 4'b0110; B = 4'b0010; #10
A = 4'b0110; B = 4'b0011; #10
A = 4'b0110; B = 4'b0100; #10
A = 4'b0110; B = 4'b0101; #10
A = 4'b0110; B = 4'b0110; #10
A = 4'b0110; B = 4'b0111; #10
A = 4'b0110; B = 4'b1000; #10
A = 4'b0110; B = 4'b1001; #10
A = 4'b0110; B = 4'b1010; #10
A = 4'b0110; B = 4'b1011; #10
A = 4'b0110; B = 4'b1100; #10
A = 4'b0110; B = 4'b1101; #10
A = 4'b0110; B = 4'b1110; #10
A = 4'b0110; B = 4'b1111; #10
A = 4'b0111; B = 4'b0000; #10
A = 4'b0111; B = 4'b0001; #10
A = 4'b0111; B = 4'b0010; #10
A = 4'b0111; B = 4'b0011; #10
A = 4'b0111; B = 4'b0100; #10
A = 4'b0111; B = 4'b0101; #10
A = 4'b0111; B = 4'b0110; #10
A = 4'b0111; B = 4'b0111; #10
A = 4'b0111; B = 4'b1000; #10
A = 4'b0111; B = 4'b1001; #10
A = 4'b0111; B = 4'b1010; #10
A = 4'b0111; B = 4'b1011; #10
A = 4'b0111; B = 4'b1100; #10
A = 4'b0111; B = 4'b1101; #10
A = 4'b0111; B = 4'b1110; #10
A = 4'b0111; B = 4'b1111; #10
A = 4'b1000; B = 4'b0000; #10
A = 4'b1000; B = 4'b0001; #10
A = 4'b1000; B = 4'b0010; #10
A = 4'b1000; B = 4'b0011; #10
A = 4'b1000; B = 4'b0100; #10
A = 4'b1000; B = 4'b0101; #10
A = 4'b1000; B = 4'b0110; #10
A = 4'b1000; B = 4'b0111; #10
A = 4'b1000; B = 4'b1000; #10
A = 4'b1000; B = 4'b1001; #10
A = 4'b1000; B = 4'b1010; #10
A = 4'b1000; B = 4'b1011; #10
A = 4'b1000; B = 4'b1100; #10
A = 4'b1000; B = 4'b1101; #10
A = 4'b1000; B = 4'b1110; #10
A = 4'b1000; B = 4'b1111; #10
A = 4'b1001; B = 4'b0000; #10
A = 4'b1001; B = 4'b0001; #10
A = 4'b1001; B = 4'b0010; #10
A = 4'b1001; B = 4'b0011; #10
A = 4'b1001; B = 4'b0100; #10
A = 4'b1001; B = 4'b0101; #10
A = 4'b1001; B = 4'b0110; #10
A = 4'b1001; B = 4'b0111; #10
A = 4'b1001; B = 4'b1000; #10
A = 4'b1001; B = 4'b1001; #10
A = 4'b1001; B = 4'b1010; #10
A = 4'b1001; B = 4'b1011; #10
A = 4'b1001; B = 4'b1100; #10
A = 4'b1001; B = 4'b1101; #10
A = 4'b1001; B = 4'b1110; #10
A = 4'b1001; B = 4'b1111; #10
A = 4'b1010; B = 4'b0000; #10
A = 4'b1010; B = 4'b0001; #10
A = 4'b1010; B = 4'b0010; #10
A = 4'b1010; B = 4'b0011; #10
A = 4'b1010; B = 4'b0100; #10
A = 4'b1010; B = 4'b0101; #10
A = 4'b1010; B = 4'b0110; #10
A = 4'b1010; B = 4'b0111; #10
A = 4'b1010; B = 4'b1000; #10
A = 4'b1010; B = 4'b1001; #10
A = 4'b1010; B = 4'b1010; #10
A = 4'b1010; B = 4'b1011; #10
A = 4'b1010; B = 4'b1100; #10
A = 4'b1010; B = 4'b1101; #10
A = 4'b1010; B = 4'b1110; #10
A = 4'b1010; B = 4'b1111; #10
A = 4'b1011; B = 4'b0000; #10
A = 4'b1011; B = 4'b0001; #10
A = 4'b1011; B = 4'b0010; #10
A = 4'b1011; B = 4'b0011; #10
A = 4'b1011; B = 4'b0100; #10
A = 4'b1011; B = 4'b0101; #10
A = 4'b1011; B = 4'b0110; #10
A = 4'b1011; B = 4'b0111; #10
A = 4'b1011; B = 4'b1000; #10
A = 4'b1011; B = 4'b1001; #10
A = 4'b1011; B = 4'b1010; #10
A = 4'b1011; B = 4'b1011; #10
A = 4'b1011; B = 4'b1100; #10
A = 4'b1011; B = 4'b1101; #10
A = 4'b1011; B = 4'b1110; #10
A = 4'b1011; B = 4'b1111; #10
A = 4'b1100; B = 4'b0000; #10
A = 4'b1100; B = 4'b0001; #10
A = 4'b1100; B = 4'b0010; #10
A = 4'b1100; B = 4'b0011; #10
A = 4'b1100; B = 4'b0100; #10
A = 4'b1100; B = 4'b0101; #10
A = 4'b1100; B = 4'b0110; #10
A = 4'b1100; B = 4'b0111; #10
A = 4'b1100; B = 4'b1000; #10
A = 4'b1100; B = 4'b1001; #10
A = 4'b1100; B = 4'b1010; #10
A = 4'b1100; B = 4'b1011; #10
A = 4'b1100; B = 4'b1100; #10
A = 4'b1100; B = 4'b1101; #10
A = 4'b1100; B = 4'b1110; #10
A = 4'b1100; B = 4'b1111; #10
A = 4'b1101; B = 4'b0000; #10
A = 4'b1101; B = 4'b0001; #10
A = 4'b1101; B = 4'b0010; #10
A = 4'b1101; B = 4'b0011; #10
A = 4'b1101; B = 4'b0100; #10
A = 4'b1101; B = 4'b0101; #10
A = 4'b1101; B = 4'b0110; #10
A = 4'b1101; B = 4'b0111; #10
A = 4'b1101; B = 4'b1000; #10
A = 4'b1101; B = 4'b1001; #10
A = 4'b1101; B = 4'b1010; #10
A = 4'b1101; B = 4'b1011; #10
A = 4'b1101; B = 4'b1100; #10
A = 4'b1101; B = 4'b1101; #10
A = 4'b1101; B = 4'b1110; #10
A = 4'b1101; B = 4'b1111; #10
A = 4'b1110; B = 4'b0000; #10
A = 4'b1110; B = 4'b0001; #10
A = 4'b1110; B = 4'b0010; #10
A = 4'b1110; B = 4'b0011; #10
A = 4'b1110; B = 4'b0100; #10
A = 4'b1110; B = 4'b0101; #10
A = 4'b1110; B = 4'b0110; #10
A = 4'b1110; B = 4'b0111; #10
A = 4'b1110; B = 4'b1000; #10
A = 4'b1110; B = 4'b1001; #10
A = 4'b1110; B = 4'b1010; #10
A = 4'b1110; B = 4'b1011; #10
A = 4'b1110; B = 4'b1100; #10
A = 4'b1110; B = 4'b1101; #10
A = 4'b1110; B = 4'b1110; #10
A = 4'b1110; B = 4'b1111; #10
A = 4'b1111; B = 4'b0000; #10
A = 4'b1111; B = 4'b0001; #10
A = 4'b1111; B = 4'b0010; #10
A = 4'b1111; B = 4'b0011; #10
A = 4'b1111; B = 4'b0100; #10
A = 4'b1111; B = 4'b0101; #10
A = 4'b1111; B = 4'b0110; #10
A = 4'b1111; B = 4'b0111; #10
A = 4'b1111; B = 4'b1000; #10
A = 4'b1111; B = 4'b1001; #10
A = 4'b1111; B = 4'b1010; #10
A = 4'b1111; B = 4'b1011; #10
A = 4'b1111; B = 4'b1100; #10
A = 4'b1111; B = 4'b1101; #10
A = 4'b1111; B = 4'b1110; #10
A = 4'b1111; B = 4'b1111;
$monitor($time, ": %b + %b = %b, %b", A, B, S, Op, V);
end
endmodule
【问题讨论】:
标签: vivado