in MultiCompUnit, put rdmaskn into src latch rather than OR in src release
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 8 Nov 2021 23:38:58 +0000 (23:38 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 8 Nov 2021 23:39:06 +0000 (23:39 +0000)
commitdc3606e9358a464cd3e5b6fbe4b7fde2131ba123
tree0e15f1a3cee68c51c415e1c97474d643d754c99b
parent2862424f08cfdd4efc5ac80392a961a52a7c1cb0
in MultiCompUnit, put rdmaskn into src latch rather than OR in src release
this allows rdmaskn to be set just once rather than left permanently
on.  but, it does mean that the internal src register latches end up
having the wrong (previous) output, which then bleed through into
ALUs.

to stop that, the src data latches are all set to zero if the CompUnit
is not busy
src/soc/experiment/compalu_multi.py