[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