register_file: Move GPRs into distributed RAM
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Thu, 3 Oct 2019 02:38:49 +0000 (12:38 +1000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Thu, 3 Oct 2019 02:39:10 +0000 (12:39 +1000)
commitec1868f7d2287922b35860c10bfc8d0cd8cf59e9
tree99968f9a4a4fa1f465068967a66c28a0e0e5d64e
parenta2969fa298fd20000426ffeaeb8f53fa84b615ab
register_file: Move GPRs into distributed RAM

The register file is currently implemented as a whole pile of individual
1-bit registers instead of LUT memory which is a huge waste of FPGA
space.

This is caused by the output signal exposing the register file to the
outside world for simulation debug.

This removes that output, and moves the dumping of the register file
to the register file module itself. This saves about 8% of fpga on
the little Arty A7-35T.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
common.vhdl
core.vhdl
register_file.vhdl