[Libre-soc-bugs] [Bug 713] PartitionedSignal enhancement to add partition-context-aware lengths
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Wed Oct 6 12:27:00 BST 2021
https://bugs.libre-soc.org/show_bug.cgi?id=713
--- Comment #13 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Jacob Lifshay from comment #11)
> assuming a layout of:
> SimdLayout({
> 1: unsigned(10),
> 2: unsigned(12),
> 4: unsigned(15),
> })
noooo, different types of signedness down at the lane level is
completely out of the question.
that significantly changes the design and, worse, breaks a fundamental
assumption that the object can be treated as "if it was one thing"
by nmigen Type 1 (ast.*) and Type 2 (dsl.Module) language constructs.
this would be very bad and very complicated, very quickly.
and i don't see any need for it.
therefore, the signedness can in fact be removed, entirely, and nmigen
Shape signed/unsigned flag used.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-soc-bugs
mailing list