1
0
mirror of https://github.com/antonblanchard/microwatt.git synced 2026-02-14 11:54:28 +00:00
Files
antonblanchard.microwatt/Makefile
Paul Mackerras b5a7dbb78d core: Remove fetch2 pipeline stage
The fetch2 stage existed primarily to provide a stash buffer for the
output of icache when a stall occurred.  However, we can get the same
effect -- of having the input to decode1 stay unchanged on a stall
cycle -- by using the read enable of the BRAMs in icache, and by
adding logic to keep the outputs unchanged on a clock cycle when
stall_in = 1.  This reduces branch and interrupt latency by one
cycle.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
2020-06-13 20:07:50 +10:00

9.2 KiB