mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Attempt to fix FPGA synth errors
This commit is contained in:
parent
1c49d4a1c2
commit
6fe35ee0e3
@ -82,55 +82,55 @@ module fdivsqrtpostproc(
|
|||||||
always_comb
|
always_comb
|
||||||
if (~As)
|
if (~As)
|
||||||
if (NegSticky) begin
|
if (NegSticky) begin
|
||||||
assign NormQuot = FirstUM;
|
NormQuot = FirstUM;
|
||||||
assign NormRem = W + RemD;
|
NormRem = W + RemD;
|
||||||
assign PostInc = 0;
|
PostInc = 0;
|
||||||
end else begin
|
end else begin
|
||||||
assign NormQuot = FirstU;
|
NormQuot = FirstU;
|
||||||
assign NormRem = W;
|
NormRem = W;
|
||||||
assign PostInc = 0;
|
PostInc = 0;
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
if (NegSticky | weq0) begin
|
if (NegSticky | weq0) begin
|
||||||
assign NormQuot = FirstU;
|
NormQuot = FirstU;
|
||||||
assign NormRem = W;
|
NormRem = W;
|
||||||
assign PostInc = 0;
|
PostInc = 0;
|
||||||
end else begin
|
end else begin
|
||||||
assign NormQuot = FirstU;
|
NormQuot = FirstU;
|
||||||
assign NormRem = W - RemD;
|
NormRem = W - RemD;
|
||||||
assign PostInc = 1;
|
PostInc = 1;
|
||||||
end
|
end
|
||||||
|
|
||||||
/*
|
/*
|
||||||
always_comb
|
always_comb
|
||||||
if(ALTB) begin
|
if(ALTB) begin
|
||||||
assign IntQuot = '0;
|
IntQuot = '0;
|
||||||
assign IntRem = ForwardedSrcAE;
|
IntRem = ForwardedSrcAE;
|
||||||
end else if (BZero) begin
|
end else if (BZero) begin
|
||||||
assign IntQuot = '1;
|
IntQuot = '1;
|
||||||
assign IntRem = ForwardedSrcAE;
|
IntRem = ForwardedSrcAE;
|
||||||
end else if (EarlyTerm) begin
|
end else if (EarlyTerm) begin
|
||||||
if (weq0) begin
|
if (weq0) begin
|
||||||
assign IntQuot = FirstU;
|
IntQuot = FirstU;
|
||||||
assign IntRem = '0;
|
IntRem = '0;
|
||||||
end else begin
|
end else begin
|
||||||
assign IntQuot = FirstUM;
|
IntQuot = FirstUM;
|
||||||
assign IntRem = '0;
|
IntRem = '0;
|
||||||
end
|
end
|
||||||
end else begin
|
end else begin
|
||||||
assign IntQuot = NormQuot;
|
IntQuot = NormQuot;
|
||||||
assign IntRem = NormRem;
|
IntRem = NormRem;
|
||||||
end
|
end
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
always_comb
|
always_comb
|
||||||
if (RemOp) begin
|
if (RemOp) begin
|
||||||
assign NormShift = m + (`DIVBLEN)'(`DIVa);
|
NormShift = m + (`DIVBLEN)'(`DIVa);
|
||||||
assign PreResult = IntRem;
|
PreResult = IntRem;
|
||||||
end else begin
|
end else begin
|
||||||
assign NormShift = DIVb - (j << `LOGR);
|
NormShift = DIVb - (j << `LOGR);
|
||||||
assign PreResult = IntQuot;
|
PreResult = IntQuot;
|
||||||
end
|
end
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user