mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Improved RAS predictor coverage by eliminating unreachable StallM term
This commit is contained in:
parent
5cdd3d57c7
commit
2f4074b9c2
@ -62,7 +62,7 @@ module RASPredictor #(parameter int StackSize = 16 )(
|
|||||||
assign PushE = CallE & ~StallM & ~FlushM;
|
assign PushE = CallE & ~StallM & ~FlushM;
|
||||||
|
|
||||||
assign WrongPredReturnD = (BPReturnWrongD) & ~StallE & ~FlushE;
|
assign WrongPredReturnD = (BPReturnWrongD) & ~StallE & ~FlushE;
|
||||||
assign FlushedReturnDE = (~StallE & FlushE & ReturnD) | (~StallM & FlushM & ReturnE); // flushed return
|
assign FlushedReturnDE = (~StallE & FlushE & ReturnD) | (FlushM & ReturnE); // flushed return
|
||||||
|
|
||||||
assign RepairD = WrongPredReturnD | FlushedReturnDE ;
|
assign RepairD = WrongPredReturnD | FlushedReturnDE ;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user