vexriscv: debug: fix reading DATA register
authorSean Cross <sean@xobs.io>
Fri, 6 Jul 2018 10:22:32 +0000 (18:22 +0800)
committerSean Cross <sean@xobs.io>
Fri, 6 Jul 2018 10:22:32 +0000 (18:22 +0800)
commitbe8eb5ff84168bdb5d91e50d258864be5c447d97
treeb232da35e8d7224b5b52062e5e498814d985829b
parente35be26ebf34879776b114d2384f5e4dd5ee4208
vexriscv: debug: fix reading DATA register

The REFRESH register accepts an 8-bit address and determines which
register to refresh.  Since there are only two addresses currently in
use, this register can be either 0x00 or 0x04.

A refactor replaced the compare with one that checked for any 0 bits.
Since both 0x00 and 0x04 have 0 bits, this check always evaluated as
true, causing the logic to always refresh the CORE register.

Replace this check with an explicit check for 0x00.

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