vexriscv: put debug bus directly on wishbone bus
authorSean Cross <sean@xobs.io>
Thu, 19 Jul 2018 09:47:28 +0000 (17:47 +0800)
committerSean Cross <sean@xobs.io>
Fri, 27 Jul 2018 07:24:43 +0000 (15:24 +0800)
commitc87ca4f1c313895f49bee6afb6a7f60df959832a
tree2edc6eff53e99cdc9af9fce4a03368d6be6ba095
parent20d6fcac61f16ab8b794e8cf556bafd5ab374321
vexriscv: put debug bus directly on wishbone bus

By placing the VexRiscv debug bus on the Wishbone bus, the Etherbone
core can access 32-bit values directly from the core.  Additionally,
both reading and writing are supported without the need to do a SYNC
register as before.

Additionally, the address of the Wishbone bus won't move around anymore,
as it's fixed when doing `self.register_mem()`.

Signed-off-by: Sean Cross <sean@xobs.io>
litex/soc/cores/cpu/vexriscv/core.py