Removed .* from hazard hzu(.*) in wallypipelinedhart.sv.

This commit is contained in:
slmnemo 2021-11-17 14:08:08 -08:00
parent df6c54a664
commit 5c28553ca1
2 changed files with 13 additions and 2 deletions

View File

@ -55,7 +55,8 @@ module muldiv (
mul mul(
.clk, .reset,
.StallM, .FlushM,
.ForwardedSrcAE, .ForwardedSrcBE,
// .SrcAE, .SrcBE,
.ForwardedSrcAE, .ForwardedSrcBE, // *** these are the src outputs before the mux choosing between them and PCE to put in srcA/B
.Funct3E,
.ProdM
);

View File

@ -318,7 +318,17 @@ module wallypipelinedhart (
muldiv mdu(.*); // multiply and divide unit
hazard hzu(.*); // global stall and flush control
hazard hzu(
.BPPredWrongE, .CSRWritePendingDEM, .RetM, .TrapM,
.LoadStallD, .StoreStallD, .MulDivStallD, .CSRRdStallD,
.LSUStall, .ICacheStallF,
.FPUStallD, .FStallD,
.DivBusyE, .FDivBusyE,
.EcallFaultM, .BreakpointFaultM,
.InvalidateICacheM,
// Stall & flush outputs
.StallF, .StallD, .StallE, .StallM, .StallW,
.FlushF, .FlushD, .FlushE, .FlushM, .FlushW); // global stall and flush control
// Priveleged block operates in M and W stages, handling CSRs and exceptions
privileged priv(.*);