[Libre-soc-bugs] [Bug 708] PartitionedSignal API design

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Thu Sep 23 23:17:57 BST 2021


https://bugs.libre-soc.org/show_bug.cgi?id=708

--- Comment #5 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Jacob Lifshay from comment #0)
 = ...
>     F64x1 = ...
> exponent_field_layout = { # probably in a FP layout class
>     FPULayoutEnum.F16x4: 5,
>     FPULayoutEnum.F32x2: 8,
>     FPULayoutEnum.F64x1: 11
> }

ah.  and F16x2+F32x1 and all other combinations.

yes, PartitionedSignal is designed to handle arbitrary partition
points: "1x24 1x8 2x16" is perfectly legitimate, and all operators including
__eq__ and shift etc. all work perfectly with these arbitrary lengths.

it was a *LOT* of work, requiring some 3 weeks *per operator* of analysis in
some cases even before coding could begin.

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


More information about the libre-soc-bugs mailing list