litedram: Make the L2 twice as tall
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Fri, 5 Jun 2020 01:45:00 +0000 (11:45 +1000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Fri, 5 Jun 2020 01:46:23 +0000 (11:46 +1000)
commitb0e15f2fb510427f4a3b652453ea2e82ae8aac02
tree539d5b0574b8bdac2eea38f0643f9dd47bf35be2
parent599fad117bef2805a08f7ee8b8fbd92cfc0ceb2c
litedram: Make the L2 twice as tall

This increases the number of L2 lines from 32 to 64. The BRAM usage is the
same as they were only half used. There's an increase in LUTs and registers
due to the extra tags and valid bits, but none of it should be in a
space constrained or critical timing path.

We could make it wider instead (256 bytes lines) which would reduce usage
instead, but this increases the latency by 8 cycles. Something to consider
once the L2 is capable of early response on miss and starting reloads
from any point in a line.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
litedram/extras/litedram-wrapper-l2.vhdl