mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Added integer support for initC
This commit is contained in:
parent
9340a5eb49
commit
0ceecd9961
@ -92,7 +92,7 @@ module fdivsqrtiter(
|
|||||||
// C register/initialization mux
|
// C register/initialization mux
|
||||||
// Initialize C to -1 for sqrt and -R for division
|
// Initialize C to -1 for sqrt and -R for division
|
||||||
logic [1:0] initCUpper;
|
logic [1:0] initCUpper;
|
||||||
assign initCUpper = SqrtE ? 2'b11 : (`RADIX == 4) ? 2'b00 : 2'b10;
|
assign initCUpper = (SqrtE & ~(MDUE)) ? 2'b11 : (`RADIX == 4) ? 2'b00 : 2'b10;
|
||||||
assign initC = {initCUpper, {`DIVb{1'b0}}};
|
assign initC = {initCUpper, {`DIVb{1'b0}}};
|
||||||
mux2 #(`DIVb+2) Cmux(C[`DIVCOPIES], initC, IFDivStartE, CMux);
|
mux2 #(`DIVb+2) Cmux(C[`DIVCOPIES], initC, IFDivStartE, CMux);
|
||||||
flopen #(`DIVb+2) creg(clk, IFDivStartE|FDivBusyE, CMux, C[0]);
|
flopen #(`DIVb+2) creg(clk, IFDivStartE|FDivBusyE, CMux, C[0]);
|
||||||
|
Loading…
Reference in New Issue
Block a user