even more complexity in CompALUMulti, to deal with an edge case where
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 11 Jun 2020 14:29:41 +0000 (15:29 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 11 Jun 2020 14:29:41 +0000 (15:29 +0100)
commit5e0126291abaf79314b5fc7d380ee9ed41cfdf82
treee4bd2feb7948fe71d3cc3eb1742ef79d9bb5105f
parentaabc88c39e0fb280ef3586b718df5db836734436
even more complexity in CompALUMulti, to deal with an edge case where
go-write is requested immediately (same cycle as go-req).
the set and reset on "req_l" happen to come in on the same cycle.
the result: the latch *remains* set high.
solution: record the go signals for one extra cycle (sync) and push
them into the req-reset and wr_any signals
src/soc/experiment/compalu_multi.py
src/soc/fu/compunits/test/test_compunit.py