diff --git a/pipelined/src/fpu/fdivsqrt/fdivsqrtpreproc.sv b/pipelined/src/fpu/fdivsqrt/fdivsqrtpreproc.sv index 1f4ac4ea9..30a5df1af 100644 --- a/pipelined/src/fpu/fdivsqrt/fdivsqrtpreproc.sv +++ b/pipelined/src/fpu/fdivsqrt/fdivsqrtpreproc.sv @@ -70,6 +70,7 @@ module fdivsqrtpreproc ( // cout the number of leading zeros // *** W64 muxes conditional on RV64 + // *** why !FUnct3E assign AsE = ~Funct3E[0] & (W64E ? ForwardedSrcAE[31] : ForwardedSrcAE[`XLEN-1]); assign BsE = ~Funct3E[0] & (W64E ? ForwardedSrcBE[31] : ForwardedSrcBE[`XLEN-1]); assign A64 = W64E ? {{(`XLEN-32){AsE}}, ForwardedSrcAE[31:0]} : ForwardedSrcAE; diff --git a/pipelined/src/muldiv/intdivrestoring.sv b/pipelined/src/mdu/intdivrestoring.sv similarity index 100% rename from pipelined/src/muldiv/intdivrestoring.sv rename to pipelined/src/mdu/intdivrestoring.sv diff --git a/pipelined/src/muldiv/intdivrestoringstep.sv b/pipelined/src/mdu/intdivrestoringstep.sv similarity index 100% rename from pipelined/src/muldiv/intdivrestoringstep.sv rename to pipelined/src/mdu/intdivrestoringstep.sv diff --git a/pipelined/src/muldiv/muldiv.sv b/pipelined/src/mdu/mdu.sv similarity index 98% rename from pipelined/src/muldiv/muldiv.sv rename to pipelined/src/mdu/mdu.sv index 96d47173d..04fbcd643 100644 --- a/pipelined/src/muldiv/muldiv.sv +++ b/pipelined/src/mdu/mdu.sv @@ -1,5 +1,5 @@ /////////////////////////////////////////// -// muldiv.sv +// mdu.sv // // Written: David_Harris@hmc.edu 9 January 2021 // Modified: @@ -30,7 +30,7 @@ `include "wally-config.vh" -module muldiv ( +module mdu ( input logic clk, reset, // Execute Stage interface // input logic [`XLEN-1:0] SrcAE, SrcBE, @@ -94,6 +94,6 @@ module muldiv ( // Writeback stage pipeline register flopenrc #(`XLEN) MDUResultWReg(clk, reset, FlushW, ~StallW, MDUResultM, MDUResultW); -endmodule // muldiv +endmodule // mdu diff --git a/pipelined/src/muldiv/mul.sv b/pipelined/src/mdu/mul.sv similarity index 100% rename from pipelined/src/muldiv/mul.sv rename to pipelined/src/mdu/mul.sv diff --git a/pipelined/src/wally/wallypipelinedcore.sv b/pipelined/src/wally/wallypipelinedcore.sv index 6519f8239..24ef3dbef 100644 --- a/pipelined/src/wally/wallypipelinedcore.sv +++ b/pipelined/src/wally/wallypipelinedcore.sv @@ -370,7 +370,7 @@ module wallypipelinedcore ( assign BigEndianM = 0; end if (`M_SUPPORTED) begin:mdu - muldiv mdu( + mdu mdu( .clk, .reset, .ForwardedSrcAE, .ForwardedSrcBE, .Funct3E, .Funct3M, .MDUE, .W64E,