summaryrefslogtreecommitdiff
path: root/rtl/core/fetch
diff options
context:
space:
mode:
Diffstat (limited to 'rtl/core/fetch')
-rw-r--r--rtl/core/fetch/prefetch.sv2
1 files changed, 1 insertions, 1 deletions
diff --git a/rtl/core/fetch/prefetch.sv b/rtl/core/fetch/prefetch.sv
index 255bd4d..4a51e46 100644
--- a/rtl/core/fetch/prefetch.sv
+++ b/rtl/core/fetch/prefetch.sv
@@ -39,7 +39,7 @@ module core_prefetch
if(flush)
valid <= 0;
- else if(stall & fetched & ~&valid)
+ else if(fetched & ((stall & ~&valid) | ~|valid))
valid <= valid + 1;
else if(~stall & ~fetched & |valid)
valid <= valid - 1;