mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Fixed early termination for square root
This commit is contained in:
parent
71f214df20
commit
add381a09e
@ -116,8 +116,7 @@ module fdivsqrtfsm(
|
|||||||
if (SpecialCaseE) state <= #1 DONE;
|
if (SpecialCaseE) state <= #1 DONE;
|
||||||
else state <= #1 BUSY;
|
else state <= #1 BUSY;
|
||||||
end else if (state == BUSY) begin
|
end else if (state == BUSY) begin
|
||||||
// if (step == 1 | WZeroE) state <= #1 DONE; // finished steps or terminate early on zero residual
|
if (step == 1 | WZeroE) state <= #1 DONE; // finished steps or terminate early on zero residual
|
||||||
if (step == 1) state <= #1 DONE; // finished steps or terminate early on zero residual
|
|
||||||
step <= step - 1;
|
step <= step - 1;
|
||||||
end else if (state == DONE) begin
|
end else if (state == DONE) begin
|
||||||
if (StallM) state <= #1 DONE;
|
if (StallM) state <= #1 DONE;
|
||||||
|
Loading…
Reference in New Issue
Block a user