wire [14:0] ri, diff;
wire [15:0] twocdiff;
wire r2sign, i2sign, risign, dsign;
wire [14:0] ri, diff;
wire [15:0] twocdiff;
wire r2sign, i2sign, risign, dsign;
Multiplier i2m(clk, i[12:0], i[12:0], isign, isign, i2[12:0], i2sign, i2[13]);
Multiplier rim(clk, r[12:0], i[12:0], rsign, isign, ri[13:1], risign, ri[14]);
Multiplier i2m(clk, i[12:0], i[12:0], isign, isign, i2[12:0], i2sign, i2[13]);
Multiplier rim(clk, r[12:0], i[12:0], rsign, isign, ri[13:1], risign, ri[14]);
- //assign bigsum = r2[12:0] + i2[12:0];
- //wire shnasto = bigsum[13];
- wire shnasto = // o shi
+ assign bigsum = r2[13:0] + i2[13:0];
+ wire shnasto = bigsum[14];
+ wire shnasto2 = // o shi
+ ((r[13] & i[13]) |
+ ((r[13] ^ i[13]) &