forked from Github_Repos/cvw
Improved RAS predictor coverage by eliminating unreachable StallM term
This commit is contained in:
parent
5119222c2f
commit
495f2ed274
@ -62,7 +62,7 @@ module RASPredictor #(parameter int StackSize = 16 )(
|
||||
assign PushE = CallE & ~StallM & ~FlushM;
|
||||
|
||||
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 ;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user