判断两个补码运算结果以及是否有溢出
tips:溢出的判断:(1)正数与正数相加结果为负数。(2)负数与负数相加结果为正数
补码的最高位表示符号位。
module top_module (
input [7:0] a,
input [7:0] b,
output [7:0] s,
output overflow
); //
// assign s = ...
// assign overflow = ...
assign s =a+b;
assign overflow = (a[7]==b[7])?(a[7]!=s[7])?1:0:0;
endmodule