[libre-riscv-dev] [Bug 64] data handling / io control / data routing API needed

bugzilla-daemon at libre-riscv.org bugzilla-daemon at libre-riscv.org
Sun Apr 28 23:01:44 BST 2019


http://bugs.libre-riscv.org/show_bug.cgi?id=64

--- Comment #30 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Luke Kenneth Casson Leighton from comment #29)
> (In reply to Luke Kenneth Casson Leighton from comment #28)
> > jacob i'm going to think for a few days about CombSegFn as despite
> > the potential limitations i like the idea of data being transparently
> > transformed from an input format to an output format.
> 
> Turns out that every single instance where data_i is used it goes directly
> through the Stage.process() function.

 damn.  except in MultiOut (which can be fixed) and MultiIn (which can't).

 MultiIn needs to select the input source *before* processing, otherwise
 it will result in multiple processing blocks being created (one for
 every muxed-in data source) if the data source itself is considered
 to be a transparent self-processing combinatorial block (aka "CombStageFn").

 if however *post* processing was permitted, that would solve the problem.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-riscv-dev mailing list