[libre-riscv-dev] [Bug 101] IEEE754 pipeline "go_die" (Computation Unit Cancellation) needed
bugzilla-daemon at libre-riscv.org
bugzilla-daemon at libre-riscv.org
Wed Aug 7 01:27:53 BST 2019
http://bugs.libre-riscv.org/show_bug.cgi?id=101
--- Comment #10 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
i just realised that if using MaskCancellable for early-in, early-out
and pipe-feedback, it could stall, as there would be circumstances
where incoming data needs priority-routing (muxing) with the feedback
data.
that in turn means that MaskCancellable has to properly respect the
ready/valid Data IO Handling API.
drat.
so i've changed MaskCancellable to be based fully on SimpleHandshake.
it's necessary to be careful there because it's based on a
combinatorial chain of ready/valid signalling.
unit tests pass.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list