Fixed R4 Sqrt overshifting

This commit is contained in:
cturek 2022-09-21 00:05:36 +00:00
parent c3c764f0ba
commit 6e300a667e

View File

@ -74,7 +74,7 @@ module divshiftcalc(
assign DivShiftAmt = DivResDenorm ? DivDenormShiftAmt : NormShift;
if (`RADIX == 4)
assign DivShiftIn = {{`NF{1'b0}}, DivQm[`DIVb-1:0], {`NORMSHIFTSZ-`DIVb+2-`NF{1'b0}}};
assign DivShiftIn = Sqrt ? {{`NF{1'b0}}, DivQm, {`NORMSHIFTSZ-`DIVb+1-`NF{1'b0}}} : {{`NF{1'b0}}, DivQm[`DIVb-1:0], {`NORMSHIFTSZ-`DIVb+2-`NF{1'b0}}};
else
assign DivShiftIn = {{`NF{1'b0}}, DivQm, {`NORMSHIFTSZ-`DIVb+1-`NF{1'b0}}};
endmodule