提交 592e1d27 编写于 作者: J JinYue

IFU: fix stuck bug in IFU when backend redirect

* reason: didn't flush wait_state when backend redirect
上级 4e5109c9
......@@ -262,6 +262,8 @@ class NewIFU(implicit p: Parameters) extends XSModule with Temperary with HasICa
}
}
when(fromFtq.redirect.valid) { wait_state := wait_idle }
(0 until 2).map { i =>
if(i == 1) toMissQueue(i).valid := (hit_0_miss_1 || miss_0_miss_1) && wait_state === wait_idle
else toMissQueue(i).valid := (only_0 || miss_0_hit_1 || miss_0_miss_1) && wait_state === wait_idle
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册