From c08811357ca0a2e2510074cd274b641cf299c3af Mon Sep 17 00:00:00 2001 From: David Harris Date: Tue, 27 Dec 2022 19:57:10 -0800 Subject: [PATCH] Renamed muldiv to mdu --- pipelined/src/fpu/fdivsqrt/fdivsqrtpreproc.sv | 1 + pipelined/src/{muldiv => mdu}/intdivrestoring.sv | 0 pipelined/src/{muldiv => mdu}/intdivrestoringstep.sv | 0 pipelined/src/{muldiv/muldiv.sv => mdu/mdu.sv} | 6 +++--- pipelined/src/{muldiv => mdu}/mul.sv | 0 pipelined/src/wally/wallypipelinedcore.sv | 2 +- 6 files changed, 5 insertions(+), 4 deletions(-) rename pipelined/src/{muldiv => mdu}/intdivrestoring.sv (100%) rename pipelined/src/{muldiv => mdu}/intdivrestoringstep.sv (100%) rename pipelined/src/{muldiv/muldiv.sv => mdu/mdu.sv} (98%) rename pipelined/src/{muldiv => mdu}/mul.sv (100%) diff --git a/pipelined/src/fpu/fdivsqrt/fdivsqrtpreproc.sv b/pipelined/src/fpu/fdivsqrt/fdivsqrtpreproc.sv index 1f4ac4ea..30a5df1a 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 96d47173..04fbcd64 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 6519f823..24ef3dbe 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,