execute1: Add latch to redirect path
authorPaul Mackerras <paulus@ozlabs.org>
Fri, 19 Jun 2020 08:00:37 +0000 (18:00 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Mon, 29 Jun 2020 23:07:41 +0000 (09:07 +1000)
commit0f0573903b16618b1c61ea1029b4ab3f1006ec9c
tree22d58d6024f1c5fcf3a24b4aeaa189375c0e3f0c
parent9b40b5a77b2ecd2d6a6317e624fc7b4aff7bb7c5
execute1: Add latch to redirect path

This latches the redirect signal inside execute1, so that it is sent
a cycle later to fetch1 (and to decode/icache as flush).  This breaks
a long combinatorial chain from the branch and interrupt detection
in execute1 through the redirect/flush signals all the way back to
fetch1, icache and decode.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
common.vhdl
execute1.vhdl