dcache: Ease timing on wishbone data and byte selects
authorPaul Mackerras <paulus@ozlabs.org>
Fri, 10 Jul 2020 09:04:37 +0000 (19:04 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Mon, 20 Jul 2020 04:29:28 +0000 (14:29 +1000)
commit128fe8ac264f57c1e0df23c22333b0c9d52a8f8d
treebc5ea7362c9a95b6495c4e4ed97e439584d08b94
parent36297d35f8ef27fa5e6ef02c8698373fb8ee69bb
dcache: Ease timing on wishbone data and byte selects

This eliminates a path where the inputs to r1.wb.dat and r1.wb.sel
depend on req_op, which depends on the TLB and cache hit detection.
In fact they only need to depend on the nature of the request in
r0.req (i.e. DCBZ, store, cacheable load, or non-cacheable load).
This sets them at the beginning of the code for IDLE state rather
than inside the req_op case statement.

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