forked from Github_Repos/cvw
Added buffered signals for int/fp
This commit is contained in:
parent
f81d1e15b6
commit
2a45787b37
@ -53,15 +53,15 @@ module fdivsqrtpreproc (
|
|||||||
logic [$clog2(`NF+2)-1:0] XZeroCnt, YZeroCnt;
|
logic [$clog2(`NF+2)-1:0] XZeroCnt, YZeroCnt;
|
||||||
logic [`NE+1:0] Qe;
|
logic [`NE+1:0] Qe;
|
||||||
// Intdiv signals
|
// Intdiv signals
|
||||||
// logic [`DIVN-1:0] ZeroBufX, ZeroBufY; add after Cedar Commit
|
logic [`DIVN-1:0] ZeroBufX, ZeroBufY;
|
||||||
logic [`XLEN-1:0] PosA, PosB;
|
logic [`XLEN-1:0] PosA, PosB;
|
||||||
logic Signed, Aneg, Bneg;
|
logic Signed, Aneg, Bneg;
|
||||||
|
|
||||||
// ***can probably merge X LZC with conversion
|
// ***can probably merge X LZC with conversion
|
||||||
// cout the number of leading zeros
|
// cout the number of leading zeros
|
||||||
// Muxes needed for Int; add after Cedar Commit
|
// Muxes needed for Int; add after Cedar Commit
|
||||||
// assign ZeroBufX = Int ? {ForwardedSrcAE, {`DIVN-`XLEN{1'b0}}} : {Xm, {`DIVN-`NF{1'b0}}};
|
assign ZeroBufX = MDUE ? {ForwardedSrcAE, {`DIVN-`XLEN{1'b0}}} : {Xm, {`DIVN-`NF-1{1'b0}}};
|
||||||
// assign ZeroBufY = Int ? {ForwardedSrcBE, {`DIVN-`XLEN{1'b0}}} : {Ym, {`DIVN-`NF{1'b0}}};
|
assign ZeroBufY = MDUE ? {ForwardedSrcBE, {`DIVN-`XLEN{1'b0}}} : {Ym, {`DIVN-`NF-1{1'b0}}};
|
||||||
lzc #(`NF+1) lzcX (Xm, XZeroCnt);
|
lzc #(`NF+1) lzcX (Xm, XZeroCnt);
|
||||||
lzc #(`NF+1) lzcY (Ym, YZeroCnt);
|
lzc #(`NF+1) lzcY (Ym, YZeroCnt);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user