diff --git a/wally-pipelined/src/wally/wallypipelinedhart.sv b/wally-pipelined/src/wally/wallypipelinedhart.sv index 70cee5a93..15cc61ba5 100644 --- a/wally-pipelined/src/wally/wallypipelinedhart.sv +++ b/wally-pipelined/src/wally/wallypipelinedhart.sv @@ -316,7 +316,20 @@ module wallypipelinedhart ( .*); - muldiv mdu(.*); // multiply and divide unit + muldiv mdu( + .clk, .reset, + // Execute Stage interface + // .SrcAE, .SrcBE, + .ForwardedSrcAE, .ForwardedSrcBE, // *** these are the src outputs before the mux choosing between them and PCE to put in srcA/B + .Funct3E, .Funct3M, + .MulDivE, .W64E, + // Writeback stage + .MulDivResultW, + // Divide Done + .DivBusyE, + // hazards + .StallM, .StallW, .FlushM, .FlushW + ); // multiply and divide unit hazard hzu( .BPPredWrongE, .CSRWritePendingDEM, .RetM, .TrapM,